|
发表于 2022-6-20 22:53:51
|
显示全部楼层
帮你写了一个,根据两武士属性选择都能克制的raozhi属性,自己测测有没有问题
kezhiwugong.lua增加函数
function smy_raozhi()
if npc_order[1]==-1 then
if pre_npc_kezhi[2]=="无" then
exe('set 绕指 快')
elseif pre_npc_kezhi[2]=="正" then
exe('set 绕指 妙')
elseif pre_npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif pre_npc_kezhi[2]=="妙" then
exe('set 绕指 奇')
elseif pre_npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif pre_npc_kezhi[2]=="柔" then
exe('set 绕指 险')
elseif pre_npc_kezhi[2]=="刚" then
exe('set 绕指 快')
elseif pre_npc_kezhi[2]=="慢" then
exe('set 绕指 刚')
elseif pre_npc_kezhi[2]=="险" then
exe('set 绕指 正')
else
print("出现空属性npc绕指克制失败,修改机器!")
end
elseif npc_order[2]==-1 then
if pre_npc_kezhi[1]=="无" then
exe('set 绕指 快')
elseif pre_npc_kezhi[1]=="正" then
exe('set 绕指 妙')
elseif pre_npc_kezhi[1]=="快" then
exe('set 绕指 柔')
elseif pre_npc_kezhi[1]=="妙" then
exe('set 绕指 奇')
elseif pre_npc_kezhi[1]=="奇" then
exe('set 绕指 险')
elseif pre_npc_kezhi[1]=="柔" then
exe('set 绕指 险')
elseif pre_npc_kezhi[1]=="刚" then
exe('set 绕指 快')
elseif pre_npc_kezhi[1]=="慢" then
exe('set 绕指 刚')
elseif pre_npc_kezhi[1]=="险" then
exe('set 绕指 正')
else
print("出现空属性npc绕指克制失败,修改机器!")
end
elseif npc_order[1]~=0 and npc_order[2]~=0 then
if npc_kezhi[1]=="快" then
if npc_kezhi[2]=="无" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 空')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="妙" then
if npc_kezhi[2]=="无" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 空')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="奇" then
if npc_kezhi[2]=="无" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 险')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="柔" then
if npc_kezhi[2]=="无" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 正')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="正" then
if npc_kezhi[2]=="无" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 快')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="刚" then
if npc_kezhi[2]=="无" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 快')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="慢" then
if npc_kezhi[2]=="无" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 刚')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="险" then
if npc_kezhi[2]=="无" then
exe('set 绕指 正')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 空')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 正')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 正')
else
print("绕指克制失败!")
end
elseif npc_kezhi[1]=="无" then
if npc_kezhi[2]=="无" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="正" then
exe('set 绕指 妙')
elseif npc_kezhi[2]=="快" then
exe('set 绕指 柔')
elseif npc_kezhi[2]=="妙" then
exe('set 绕指 奇')
elseif npc_kezhi[2]=="奇" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="柔" then
exe('set 绕指 险')
elseif npc_kezhi[2]=="刚" then
exe('set 绕指 快')
elseif npc_kezhi[2]=="慢" then
exe('set 绕指 刚')
elseif npc_kezhi[2]=="险" then
exe('set 绕指 正')
else
print("绕指克制失败!")
end
else
print("出现空属性npc绕指克制失败,请修改机器!")
end
else
print("绕指克制未成功!")
end
end
function raozhi_go(n,l,w)里面,最后一个end前增加
if score.party=='武当派' and job.name=='songmoya' then
flag.raozhibuff=false
raozhi_start_b()
print("颂摩崖绕指设定捕捉成功!!")
end
function raozhi_on(n,l,w) 和function raozhi_off()里面,把and job.name~='songmoya'删掉
在function kezhiwugongsuccess(kezhi_cmd,k_order,npci)中,if job.name=='songmoya' then中的print下面,增加smy_raozhi()
在function kezhiwugongStart()里的
if job.name~='pk' and job.name~='hubiao' and job.name~='songmoya' then
setraozhi_trigger()
end
把and job.name~='songmoya'删掉
把EnableTrigger('afight_raozhi',false)修改为
if job.name~='songmoya' then
EnableTrigger('afight_raozhi',false)
else
EnableTrigger('afight_raozhi',true)
end
songmoya.lua 里的function ypt_kill_faint(n,l,w)中,在kezhiwugongRemoveTarget(sxjob.killer1)下面加上smy_raozhi(),在kezhiwugongRemoveTarget(sxjob.killer2)下面加上smy_raozhi(),在if yptjob.name1=='无威胁' and yptjob.name2=='无威胁' then下面加上flag.raozhibutton=flase, 在function ypt_kill_die(n,l,w)中,在kezhiwugongRemoveTarget(sxjob.killer1)下面加上smy_raozhi(),在kezhiwugongRemoveTarget(sxjob.killer2)下面加上smy_raozhi(),在if yptjob.name1=='无威胁' and yptjob.name2=='无威胁' then下面加上flag.raozhibutton=flase。
|
|