| 
 | 
 
 
发表于 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。 
 |   
 
 
 
 |