M2自带的限爆没用过 不知道效果怎么,但是在开区中打开M2→查看→列表信息的话游戏必卡,所以研究了下面的LUA脚本
优点→只需修改ini文件里面装备限制爆出的数量保存即生效,游戏不会卡,可单区设置可全服公用共ini文件 ,可记录爆出和限制爆出
缺点→有点繁琐 需要配合计划任务每日定时执行覆盖ini文件 否则数量为0的装备会一直不爆出
------------------------上菜--------------------
服务端BindEvent.lua里面
local xb = { -----限爆装备表
"绿色项链", "恶魔铃铛", "灵魂项链", , --1-3祖玛装备
"圣战项链", "法神项链", "天尊项链" --4-6赤月装备
}
--死亡物品掉落回调(返回值决定是否可以爆出物品)
--actor:死亡对像 killActor:击杀者对像 item:物品对像
function on_DieDropitem(actor, killActor, item)
local actorname = actor:getCharName()
local itemName = item:getName()--名称
local killname = killActor:getCharName()
local txt ="\\Envir\\QuestDiary\\神话数据\\高级限爆.ini" ---------限爆文件路径
local RaceId = actor:getRace()--死亡者的种族ID
if (RaceId ~= 0) and (RaceId ~= 1) then
for k, v in pairs(xb) do
if v == itemName then
if k <= 3 then --祖玛装备
local mun = s.ini.readIni(txt,"祖玛装备","数量",0) ----获取 高级限爆.ini里面的对应装备数量
if mun ~=nil and mun ~= 0 then
s.ini.writeIni(txt,"祖玛装备","数量",mun-1) ----爆1件数量减1
killActor:setVal_S_Ex("高级爆出怪物",actorname)
killActor:setVal_S_Ex("高级爆出装备",itemName)
killActor:runScript("@高级爆出记录")
else
--killActor:sendMsg(2,"物品:"..itemName.." 将要爆出时检测到条件不满足!", -1, -1)
killActor:setVal_S_Ex("高级爆出怪物",actorname)
killActor:setVal_S_Ex("高级爆出装备",itemName)
killActor:runScript("@高级限爆记录") -----触发QFunction-0里面的@高级爆出记录 具体要记录什么自己去写
return false ----不爆出
end
end
if v == itemName then
if k > 3 and k < 7 then --赤月装备
local mun = s.ini.readIni(txt,"赤月装备","数量",0) ----获取 高级限爆.ini里面的对应装备数量
if mun ~=nil and mun ~= 0 then
s.ini.writeIni(txt,"赤月装备","数量",mun-1)
killActor:setVal_S_Ex("高级爆出怪物",actorname)
killActor:setVal_S_Ex("高级爆出装备",itemName)
killActor:runScript("@高级爆出记录")
else
--killActor:sendMsg(2,"物品:"..itemName.." 将要爆出时检测到条件不满足!", -1, -1)
killActor:setVal_S_Ex("高级爆出怪物",actorname)
killActor:setVal_S_Ex("高级爆出装备",itemName)
killActor:runScript("@高级限爆记录") -----触发QFunction-0里面的@高级限爆记录 具体要记录什么自己去写
return false ----不爆出
end
end
end
return true
end
------------------------------------------------------------
服务端 \\Envir\\QuestDiary\\神话数据\\高级限爆.ini" 里面
[祖玛装备]
数量=2
[赤月装备]
数量=2
-------数量设置多少就允许爆出多少件
ini文件可以用系统计划配合bat设置为每天定时几点覆盖 具体自己百度
-----------------------------------------------------------------------------------------------
这种限爆建议用在很高级的装备上面,能准确控制爆出数量 关键有记录心里不慌,开打金服适用
另外还有单个怪物死亡爆出限制,这里就不分享了 这个就很厉害了
|