|
楼主 |
发表于 2016-9-8 18:48:12
|
显示全部楼层
本帖最后由 ptbx@tj 于 2016-9-8 19:12 编辑
第一个问题回答:
在job.lua的smy任务组里头找到ypt_chksk2()和ypt_chksk()这两个函数。在里头加入如下内容:
function ypt_chksk2(n,l,w)
if yptteam*1 > 7 then
if falsesk[sxjob.skills] then
exe('halt;down')
return yptfail()
end
end
sxjob.skills=tostring(w[3])
print(sxjob.skills)
if Yptlastsk[sxjob.skills] then
sxkiller2=1
elseif Yptdangersk[sxjob.skills] then
sxkiller2=9
else
sxkiller2=5
end
if yptteam*1 > 10 then
if fearsk[sxjob.skills] then
sxkiller2=0
end
end
-----------------------------------
function ypt_chksk(n,l,w)
if yptteam*1 > 7 then
if falsesk[sxjob.skills] then
exe('halt;down')
return yptfail()
end
end
sxjob.skills=tostring(w[3])
print(sxjob.skills)
if Yptlastsk[sxjob.skills] then
sxkiller1=1
elseif Yptdangersk[sxjob.skills] then
sxkiller1=9
else
sxkiller1=5
end
if yptteam*1 > 10 then
if fearsk[sxjob.skills] then
sxkiller1=0
end
end
----------------------
再添加一个falsesk的表,内容如下:
local falsesk = {
["玄阴剑法"] = true,
}
-------------------------
你可以把你认为危险的skill都加进去。
第二个问题回答:
在job.lua的smy任务组里头找到yptKillgo()这个函数。在里头加入如下内容:
function yptKillgo()
EnableTrigger("yptFight1",false)
EnableTrigger("ypt_fight1",false)
EnableTrigger("ypt_fight2",false)
EnableTrigger("ypt_fight3",false)
EnableTrigger("ypt_fight4",false)
if yptteam*1 > 10 then
if sxkiller1*1==0 and sxkiller2*1==0 then
exe('halt;down')
return yptfail()
end
end
------------------------
再添加一个fearsk的表,内容如下:
local fearsk = {
["烈焰刀"] = true,
["烈火剑"] = true,
["圣火令法"] = true,
["玄阴剑法"] = true,
}
-------------------------
你可以把你认为危险的skill都加进去。
注备:你可以新建false1 false2 false3 .....一堆表。不一定非要按我这上面表的名字。大于7组和大于10组的表最好分开。
|
|