|
楼主 |
发表于 2019-2-18 13:22:57
|
显示全部楼层
不是,wudang.lua是个修改几个函数,我一个一个贴出来:
第一个函数,增加下面红色粗体部分
function wudangStart()
DoAfterSpecial(3,'return AntiFloodTimer()',12)
antiFlood="wudang"
EnableTriggerGroup("wudangAsk",true)
flag.idle = nil
return exe('ask song yuanqiao about job')
end
第二个函数,同样
function wudangAsk()
EnableTriggerGroup("wudangAsk",false)
EnableTriggerGroup("wudangAccept",true)
antiFlood=""
end
第三个函数,同样
function wudangFail()
antiFlood=""
EnableTriggerGroup("wudangAccept",false)
if job.level=='已入化境' then
job.level='未知'
messageShow('武当任务:当前接到【已入化境】任务,现在开始化任务等级为【'..job.level..'】!','red')
return check_bei(wudangHuajing_GoAgain)
end
wudangTriggerDel()
job.lost=0
wdgostart=0
--job.last='wudang'
setLocateRoomID='wudang/sanqing'
if score.party=='华山派' and hp.shen<0 then
return clb()
end
if job.last=="songxin" then
return huashan()
else
return songxin()
end
end
第四个函数,同样
function wudangConsider(n,l,w)
antiFlood=""
nobusy=1
job.time.b=os.time()
job.last='wudang'
job.target=Trim(w[4])
jobtarget1=Trim(w[2])..Trim(w[3])
jobtarget2=job.target
job.killer={}
job.killer[job.target]=true
job.where=Trim(w[5])
wdgostart=1
wd_distance=4
--Note(job.where)
if string.find(job.where,"周围") then
local l_cnt = string.find(job.where,"周围")
--print("job.where.old="..job.where..' '.."l_cnt="..l_cnt)
local l_tmp = string.sub(job.where,l_cnt+8,l_cnt+9)
--print("Value="..l_tmp)
wd_distance=trans(l_tmp)
--print("wd_distance="..wd_distance)
job.where=string.sub(job.where,1,l_cnt-1)
--print("job.where.old="..job.where)
--Note(job.where)
end
job.room,job.area=getAddr(job.where)
--if job.area=="明教" and string.find(job.room,"字门") then
-- job.room="紫杉林"
--end
end
第五个函数
function wudangFangqiAsk()
DoAfterSpecial(3,'return AntiFloodTimer()',12)
antiFlood="wudang_fangqi"
EnableTriggerGroup("wudangAsk",true)
exe('ask song yuanqiao about 放弃')
setLocateRoomID='wudang/sanqing'
end
改好这5个函数就OK |
|