您当前的位置:首页 > 其他技术 > 其他技术

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

本文出处:网游动力作者:本站发布时间:2016-02-28阅读次数:

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

烈焰游戏中用元宝可以抽宝藏,宝藏中的物品内容和获得概率,数量等等是可以修改的,今天教大家修改方式:

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即可 。

大家自己学着改吧其它地方不多说了。