烈焰私服国际服系统如何添加?
文章作者:zhoufengposs 文章来源:给烈焰私服玩家一个找服天堂,soulieyan.com 更新时间:2020/12/11 8:35:37 
如果本文不是你想要的内容,你可以点击重新搜索相关内容:烈焰私服国际服系统如何添加?
目前烈焰私服开服表里面的各版本都添加国际服系统,但是很多都不完整,甚至有BUG。这里小编发一个国家系统完整版(带buff图标SQL文件),喜欢的可以下载来研究
第一注意事项:
脚本占用玩家属性3个字段player:get_param(225)player:get_param(226)player:get_param(227)
请查看你的其他脚本是否也使用了这3个字段,如果有使用,请自行选择使用。
详细使用方法:
1、wwwroot\res\res\buff目录的文件拷贝到对应目录,这是buff图标文件
2、wwwroot\res\res\config\nonskillBuff.xml请在对应文件中添加本文件内的内容
3、确认creature_staticspawnscreature_proto两表中没有entry编号为2802号的NPC
4、数据库管理工具查询里复制进NPC.sql内容并运行,添加NPC,NPC人物形象为1370,请查看wwwroot\res\res\npc目录中是否有1370.png文件,如果没有,自己复制别的NPC形象
5、确认playerbuff表里,没有typeindex两字段里没有33编号的buff类
6、数据库管理工具查询里复制进buff.sql内容并运行,添加buff
7、GameServer\scripts\Npc\lieyan\guojia.lua复制到对应目录
8、查看GameServer\scripts\player.lua.jpg文件,看图操作,在player.lua文件中查找ifkiller:IsPlayer()then这行,看图位置,把player.txt的代码复制进去,保存
9、重启GS,清理IE缓存,进游戏查看效果
脚本内容如下:
functionOnDrawLuckyMoney(player)
localt=tonumber(os.date("%H%M",os.time()));
localg0=g_get_param(0);
localday=g_get_day();
ifday<=7then
ifplayer:getpingtaiid()==2andplayer:GetServerArea()==1then
ifg0<20000then
player:SendRemainMoneyMsg("系统已投入3万元现金");
else
player:SendRemainMoneyMsg("今天的红包已经抢光了");
end
else
ifg0<50000then
player:SendRemainMoneyMsg("今天的红包总元宝数剩余"..(50000-g0).."元宝");
else
player:SendRemainMoneyMsg("今天的红包已经抢光了");
end
end
else
player:SendRemainMoneyMsg("抢红包活动已结束");
end
ift>=2000then
ifplayer:get_param(324)==0then
ifday<=7then
ifplayer:get_param(333)>=100then
ifplayer:getpingtaiid()==2andplayer:GetServerArea()==1then
ifg0<15000then
ifplayer:get_param(215)==1then
本文[烈焰私服国际服系统如何添加?]由zhoufengposs于2020/12/11 8:35:37录入本站!欢迎更多朋友投稿!谢谢大家支持本站的!
浏览次数:1