找回密码
 注册
搜索
查看: 1432|回复: 63

水王,你试试这个

  [复制链接]
门派:姑苏慕容
发表于 2022-7-18 14:38:06 | 显示全部楼层 |阅读模式
function smy_raozhi()
        if npc_order[1]==-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("出现空属性npc绕指克制失败,修改机器!")
                end
        elseif npc_order[2]==-1 then
                if npc_kezhi[1]=="无" then
                        exe('set 绕指 快')
                elseif npc_kezhi[1]=="正" then
                        exe('set 绕指 妙')
                elseif npc_kezhi[1]=="快" then
                        exe('set 绕指 柔')
                elseif npc_kezhi[1]=="妙" then
                        exe('set 绕指 奇')      
                elseif npc_kezhi[1]=="奇" then
                        exe('set 绕指 险')      
                elseif npc_kezhi[1]=="柔" then
                        exe('set 绕指 险')      
                elseif npc_kezhi[1]=="刚" then
                        exe('set 绕指 快')
                elseif npc_kezhi[1]=="慢" then
                        exe('set 绕指 刚')      
                elseif npc_kezhi[1]=="险" then
                        exe('set 绕指 正')      
                else
                        print("出现空属性npc绕指克制失败,修改机器!")
                end
        elseif npc_order[1]~=-1 and npc_order[2]~=-1 then       
            if npc_order[1]==19 or npc_order[2]==19 then
                    if npc_order[1]==19 then
                                if npc_kezhi[1]=="正" then--npc使用参合指,正属性
                                                  exe('set 绕指 妙')
                                elseif npc_kezhi[1]=="奇" then--npc使用星移掌,奇属性
                                                exe('set 绕指 险')
                                 elseif npc_kezhi[1]=="妙" then--npc使用慕容刀法,妙属性
                                                exe('set 绕指 奇')
                                elseif npc_kezhi[1]=="险" then--npc使用慕容剑法,险属性
                                                exe('set 绕指 正')
                            else
                                         print("绕指克制失败!")       
                            end       
                         else
                                 if npc_kezhi[2]=="正" then--npc使用参合指,正属性
                                        exe('set 绕指 妙')
                                 elseif npc_kezhi[2]=="奇" then--npc使用星移掌,奇属性
                                        exe('set 绕指 险')
                                 elseif npc_kezhi[2]=="妙" then--npc使用慕容刀法,妙属性
                                        exe('set 绕指 奇')
                                 elseif npc_kezhi[2]=="险" then--npc使用慕容剑法,险属性
                                        exe('set 绕指 正')
                                else
                                        print("绕指克制失败!")       
                                end       
                          end               
                  elseif npc_order[1]==18 or npc_order[2]==18 then--npc使用嵩山剑法,属性是快
                                   exe('set 绕指 柔')
            elseif npc_order[1]==17 or npc_order[2]==17 then--npc使用铁掌掌法,属性是妙
                                   exe('set 绕指 奇')
            elseif npc_order[1]==16 or npc_order[2]==16 then--npc使用黯然销魂掌,燃木刀法,烈焰刀
                         if npc_order[1]==16 then
                                if npc_wugong[1]=="黯然销魂掌" then--黯然销魂掌是慢属性
                                          exe('set 绕指 刚')
                                elseif npc_wugong[1]=="燃木刀法" then--燃木刀法是刚属性
                                          exe('set 绕指 快')
                                elseif npc_wugong[1]=="烈焰刀" then        --烈焰刀是快属性
                                          exe('set 绕指 柔')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="黯然销魂掌" then--黯然销魂掌是慢属性
                                          exe('set 绕指 刚')
                                elseif npc_wugong[2]=="燃木刀法" then--燃木刀法是刚属性
                                          exe('set 绕指 快')
                                elseif npc_wugong[2]=="烈焰刀" then        --烈焰刀是快属性
                                          exe('set 绕指 柔')
                                else
                                   print("绕指克制失败!")
                                end
                         end       
            elseif npc_order[1]==15 or npc_order[2]==15 then--降龙十八掌是刚属性
                                   exe('set 绕指 快')
            elseif npc_order[1]==14 or npc_order[2]==14 then--npc使用 寒冰绵掌,太极拳,血刀经
                          if npc_order[1]==14 then
                                if npc_wugong[1]=="寒冰绵掌" then--寒冰绵掌是正属性
                                          exe('set 绕指 妙')
                                elseif npc_wugong[1]=="太极拳" then--太极拳是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[1]=="血刀经" then        --血刀经是妙属性
                                          exe('set 绕指 奇')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="寒冰绵掌" then--寒冰绵掌是正属性
                                          exe('set 绕指 妙')
                                elseif npc_wugong[2]=="太极拳" then--太极拳是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[2]=="血刀经" then        --血刀经是妙属性
                                          exe('set 绕指 奇')
                                else
                                   print("绕指克制失败!")
                                end
                         end       
            elseif npc_order[1]==13 or npc_order[2]==13 then--npc使用慈航鞭,圣火令法,日月鞭法
                         if npc_order[1]==13 then
                                if npc_wugong[1]=="慈航鞭" then--慈航鞭是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[1]=="圣火令法" then--圣火令法是奇属性,拿匕首就是险属性
                                   if npc_kezhi[1]=="奇" then
                                                exe('set 绕指 险')
                                   else
                                                exe('set 绕指 正')
                                   end          
                                elseif npc_wugong[1]=="日月鞭法" then--日月鞭法是奇属性
                                          exe('set 绕指 险')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="慈航鞭" then--慈航鞭是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[2]=="圣火令法" then--圣火令法是奇属性,拿匕首就是险属性
                                   if npc_kezhi[2]=="奇" then
                                                exe('set 绕指 险')
                                   else
                                                exe('set 绕指 正')
                                   end          
                                elseif npc_wugong[2]=="日月鞭法" then--日月鞭法是奇属性
                                          exe('set 绕指 险')
                                else
                                   print("绕指克制失败!")
                                end
                         end               
            elseif npc_order[1]==12 or npc_order[2]==12 then--npc武功 灵蛇鞭法,打狗棒法,嵩阳鞭
                         if npc_order[1]==12 then
                                if npc_wugong[1]=="灵蛇鞭法" then--灵蛇鞭法是妙属性
                                          exe('set 绕指 奇')
                                elseif npc_wugong[1]=="打狗棒法" then--打狗棒法是妙属性
                                          exe('set 绕指 奇')
                                elseif npc_wugong[1]=="嵩阳鞭" then        --嵩阳鞭是慢属性
                                          exe('set 绕指 刚')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="灵蛇鞭法" then--灵蛇鞭法是妙属性
                                          exe('set 绕指 奇')
                                elseif npc_wugong[2]=="打狗棒法" then--打狗棒法是妙属性   
                                          exe('set 绕指 奇')
                                elseif npc_wugong[2]=="嵩阳鞭" then        --嵩阳鞭是慢属性
                                          exe('set 绕指 刚')
                                else
                                   print("绕指克制失败!")
                                end
                         end       
            elseif npc_order[1]==11 or npc_order[2]==11 then--npc武功 银索金铃,银钩笔法
                         if npc_order[1]==11 then
                                if npc_wugong[1]=="银索金铃" then--银索金铃是险属性
                                          exe('set 绕指 正')
                                elseif npc_wugong[1]=="银钩笔法" then--银钩笔法是慢属性
                                          exe('set 绕指 刚')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="银索金铃" then--银索金铃是险属性
                                          exe('set 绕指 正')
                                elseif npc_wugong[2]=="银钩笔法" then--银钩笔法是慢属性
                                          exe('set 绕指 刚')
                                else
                                   print("绕指克制失败!")
                                end       
                         end
            else
                  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("绕指克制失败!")
                  end
            end
        else
           print("绕指克制失败!")
        end
end
门派:姑苏慕容
 楼主| 发表于 2022-7-20 08:07:36 | 显示全部楼层
mengqi@tj 发表于 2022-7-19 23:48
最后那个把smy_raozhi()放到function kezhiwugongSetPerform(tempatt,i,targetid)里的方案,看起来还是不成 ...

之前改的删掉。
function kezhiwugongStart()里加上
raozhitimes=0
function kezhiwugongValue(kzValue,i,kezhiwugongName)最后end之前加上
if job.name=='songmoya' and score.party=='武当派' and kezhisuccess==2 then
        if raozhitimes<1 then
        smy_raozhi()
        raozhitimes=raozhitimes+1
        end
end
门派:姑苏慕容
 楼主| 发表于 2022-7-18 15:42:08 | 显示全部楼层
修改一下{:3_64:},寒冰绵掌是慢属性,搞错了
      if npc_order[1]==14 then
                                if npc_wugong[1]=="寒冰绵掌" then--寒冰绵掌是慢属性
                                          exe('set 绕指 刚')
                                elseif npc_wugong[1]=="太极拳" then--太极拳是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[1]=="血刀经" then        --血刀经是妙属性
                                          exe('set 绕指 奇')
                                else
                                   print("绕指克制失败!")
                                end
                         else
                                if npc_wugong[2]=="寒冰绵掌" then--寒冰绵掌是慢属性
                                          exe('set 绕指 刚')
                                elseif npc_wugong[2]=="太极拳" then--太极拳是柔属性
                                          exe('set 绕指 险')
                                elseif npc_wugong[2]=="血刀经" then        --血刀经是妙属性
                                          exe('set 绕指 奇')
                                else
                                   print("绕指克制失败!")
                                end
                         end   
门派:姑苏慕容
 楼主| 发表于 2022-7-18 14:39:17 | 显示全部楼层
不保证没错误,你自己上山试试。130克制速攻流{:3_64:}
门派:明教
发表于 2022-7-18 15:21:10 | 显示全部楼层
wuhun@tj 发表于 2022-7-18 14:39
不保证没错误,你自己上山试试。130克制速攻流

这么快就搞定了,你真是太厉害了,非常感谢,我去当小白鼠试一下。
门派:姑苏慕容
 楼主| 发表于 2022-7-18 15:43:07 | 显示全部楼层
得挨个检查一下,之前有点眼花
门派:武当派
发表于 2022-7-18 15:54:16 | 显示全部楼层
这玩意直接放在kezhiwugong里?还需要改动哪些开启判断不?
门派:明教
发表于 2022-7-18 16:01:09 | 显示全部楼层
wuhun@tj 发表于 2022-7-18 15:43
得挨个检查一下,之前有点眼花

这个版本好像比上个版本还复杂了,上个版本好像没有对这些武功属性的判断
门派:明教
发表于 2022-7-18 16:03:35 | 显示全部楼层
ganjiang@tj 发表于 2022-7-18 15:54
这玩意直接放在kezhiwugong里?还需要改动哪些开启判断不?

这些代码整个都是function smy_raozhi()里面的内容,其他的判断要参考原来绕指的帖子
门派:武当派
发表于 2022-7-18 16:04:39 | 显示全部楼层
imageman@tj 发表于 2022-7-18 16:03
这些代码整个都是function smy_raozhi()里面的内容,其他的判断要参考原来绕指的帖子

{:3_180:}先收藏一下,等要上山时再仔细研究下,我都没去看过smy部分的代码
门派:明教
发表于 2022-7-18 16:06:09 | 显示全部楼层
ganjiang@tj 发表于 2022-7-18 16:04
先收藏一下,等要上山时再仔细研究下,我都没去看过smy部分的代码

主要是kezhiwugong改的多,songmoya改动很小
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-19 19:17 , Processed in 0.063541 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表