社区服务 统计排行
  • 1703阅读
  • 0回复
gm研究 离线

级别: 编辑

  • UID8
  • 精华 0
  • 发帖4230
  • 铜币1530 枚
  • 威望0 点
  • 贡献值209 点
  • 银元0 个
  • 好评度0 点
  • 在线时间457(时)
  • 注册时间2019-03-09
  • 最后登录2020-09-18
正序阅读   只看楼主      0楼 发表于: 2019-09-02
更多操作

[更多] 烈焰“宝藏”抽宝藏的几率物品数量修改方法

注意:修改文件时候记得备份源文件,还有记得关闭服务端

烈焰游戏中用元宝可以抽宝藏,宝藏中的物品内容和获得概率,数量等等是可以修改的,今天教大家修改方式:
1、切记,修改文件前提条件是,备份修改的源文件,如果错误,你在替换回来,不是教程不对,是你有可能不小心,动了其它内容,对jave熟悉的,看自己了就。针对新手
2、打开D:\ESSamp\ly_server\GameServer\scripts  中的“treasure.lua ”文件,这个文件就是修改宝藏信息的,这个文件用记事本也能打开,但是修改容易出错,建议用“notepat++”,不过有好的编辑器,也一样的,找到如下代码段 ,我给大家解释一段内容,之后大家自己修改即可了。

if t >= 0202 and t <= 0208 then local i = math.random(1,10000); if i == 1 then player:add_treasure_item(18100,1,0);    --烈焰·锻造石 player:SendTreasureNewsMessage(0,"挖掘宝藏获得:#&item18100#&"); player:SendTreasureNewsMessage(1,"玩家<font color='#FFFF00'>"..player:GetName().."</font>挖到:#&item18100#&"); player:alert(4,1000,1,"玩家["..player:GetName().."]挖掘宝藏,获得:烈焰·锻造石"); break; end local i = math.random(1,10000); if i == 1 then player:add_treasure_item(150001,1,0);    --烈焰·头巾 player:SendTreasureNewsMessage(0,"挖掘宝藏获得:#&item150001#&"); player:SendTreasureNewsMessage(1,"玩家<font color='#FFFF00'>"..player:GetName().."</font>挖到:#&item150001#&"); player:alert(4,1000,1,"玩家["..player:GetName().."]挖掘宝藏,获得:烈焰·头巾"); break; end local i = math.random(1,15); if i == 1 then player:add_treasure_item(10110,1,1); --经验玉(中) player:SendTreasureNewsMessage(0,"挖掘宝藏获得:#&item10110#&"); break; end local i = math.random(1,1); if i == 1 then player:add_treasure_item(10110,1,1); --烈焰币 player:SendTreasureNewsMessage(0,"挖掘宝藏获得:#&item10110#&"); break; end break; until true





解释:看如下代码
local i = math.random(1,10000);         这个是一个js中的伪随机函数,意思就是10000次 出1个的概率不多说,修改方式可以把后面的1000改的越小几率越大                
player:add_treasure_item(18100,1,0);    --烈焰·锻造石       看这个add_treasure_item(18100,1,0)  18100是物品ID 1:是数量  0:没研究过,都默认0即可 。
大家自己学着改吧其它地方不多说了。
描述
快速回复

如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:

验证问题:
本站地址是? 正确答案:1opk.com
 回复后跳转到最后一页