英雄榜(天下第一)

脚本库 诚意创想 1370浏览 0评论

脚本功能

1、提供全服前十魅力、喇叭、攻击力、魔攻、道术排名信息查看

2、排行第一 获得第一无二称号

3、彻底修复解决市面上流传的第一代排行榜、开区游戏人数过多导致游戏卡顿的问题

4、提供鄙视和歌颂功能

演示

yingxiongbang

使用说明

1、检查是否存在的称号和对应的buff (举世闻名、倾国倾城 、天下第一战士、天下第一法师、天下第一战士)
2、添加 system 导入

require("system/排行榜")

3、添加登录触发

--排行榜用到的
if lualib:Level(player) >= 20 then	--添加天下第一的BUFF
	local job = lualib:Job(player)
	local ranking_buff = {"天下第一战士", "天下第一法师", "天下第一道士"}
	local rank_var = {"strPhyTop", "strMagTop", "strTaoTop"}
	if lualib:GetDBStr(rank_var[job]) ~= "" then
		local tab = json.decode(lualib:GetDBStr(rank_var[job]))
		--if tab[1][1] == lualib:Name(player) and not lualib:HasTitle(player, job) then
			--lualib:AddBuff(player, ranking_buff[job], 0)
			--lualib:AddTitle(player, job)
			Create_Attr_Table(player, job)	--存储攻击排行榜
		--end
	end
end
--魅力,名人榜增加称号
lualib:DelayCall(player, 300, "addphbbuff", "strMeiliTop")
lualib:DelayCall(player, 300, "addphbbuff", "strZhiMDTop")

3、添加升级触发

--排行榜用到的
local job = lualib:Job(player)
if lualib:Level(player) >= 20 then
	Create_Attr_Table(player, job)	--存储攻击排行榜
end

4、系统启动时 添加穿装备触发

lualib:AddTrigger("0", 302, "on_post_equip") --穿装备时回调

5、系统启动时 添加穿脱备触发

lualib:AddTrigger("0", 304, "on_post_un_equip") --脱装备时回调

6、添加穿装备触发函数更新排行榜

--排行榜用到的
if lualib:Level(player) >= 20 then
	Create_Attr_Table(player, lualib:Job(player))	--存储攻击排行榜
end

7、添加脱装备触发函数更新排行榜

--排行榜用到的
if lualib:Level(player) >= 20 then
	Create_Attr_Table(player, lualib:Job(player))	--存储攻击排行榜
end

8、修改玫瑰花挂载脚本、用于更新魅力排行

9、自定义命令 @传 使用@传直接扣除元宝进行喇叭喊话并更新排行

10、将排行榜所需要的客户端和服务端文件上传到工具后台

11、生成DB 重启游戏 即可完成

转载请注明:神途脚本超市 » 英雄榜(天下第一)

您必须 登录 才能发表评论!

神途功能定制,我们更专业!

联系我们