当前位置 :| 主页>更多>技术文章>

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

来源: 作者: 点击:

 

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

烈焰游戏中用元宝可以抽宝藏,宝藏中的物品内容和获得概率,数量等等是可以修改的,今天教大家修改方式:
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即可 。
大家自己学着改吧其它地方不多说了。

分类