|
发表于 2019-2-23 09:56:17
|
显示全部楼层
这是正常调用克制武功模块的方法,改动小一些。
在kezhiwugong.lua的开始增加变量
isPxj=0
function kezhiwugongcheck(i,n,l,w)
local tmpdes=""
if w[2]~=nil then
if string.find(w[2],"你") then
--print("----------检测到自己出招-----------")
return
end
tmpdes=tmpdes..w[2]
end
if w[3]~=nil then
tmpdes=tmpdes.."|"..w[3]
end
if string.find(tmpdes,"眼中青光一闪,凭空飞升离地尺余,身形飘浮不定,就如影子一般") then
isPxj=1
return kezhiwugongValue("空",i,"辟邪剑") --金蛇剑法克制什么属性,就把空改成什么
end
if isPxj==1 then return end
if string.find(tmpdes,"「摘星换斗」") and string.find(tmpdes,"的后背斫去") then
return kezhiwugongValue("快",i,"四象掌")
end
for v,p in pairs(kezhiDesc) do
for j,k in pairs(p) do
for q in pairs(k) do
if string.find(tmpdes,k[q]) then
return kezhiwugongValue(v,i,j)
end
end
end
end
end
这是kezhiwugong处理特殊情况的方法。
代码没经过测试,应该问题不大。
|
|