本帖最后由 fqyy@tj 于 2017-4-30 08:31 编辑
适用没有不爱用空明拳积累合气的 高手。 自动选择一个克制两个npc的武功。如果没有就使用 无或者空属性的武功。
已验证,测试通过,没问题了
- local ttskills1="无|天山杖法|金蛇剑法|抽髓掌|三阴蜈蚣爪|天山追魂钩"
- local ttskills2="正|慕容刀法|金刚降伏轮|全真剑法|震山绵掌|五虎断门刀|寒冰神掌|七伤拳|一阳指|一指禅|穿云腿法|华山剑法|雁行刀法"
- local ttskills3="奇|圣火令法|如来千叶手|日月鞭法|反两仪刀|星移掌|漫天花雨|密宗大手印|大嵩阳手|千蛛万毒手|打狗棒法|段家剑法|天罗地网式"
- local ttskills4="刚|大金刚拳|盘根错结斧|劈石破玉拳|降龙十八掌|燃木刀法|玄铁剑法|神龙腿法"
- local ttskills5="柔|散花掌|玉女素心剑|回风拂柳剑|慈航鞭|太极拳|化骨绵掌|兰花拂穴手"
- local ttskills6="快|嵩山剑法|四象掌|烈焰刀|如影随形腿|旋风扫叶腿|迅雷十六剑|柳叶刀法"
- local ttskills7="慢|黯然销魂掌|寒冰绵掌|般若掌|少林醉棍|混元掌|昆仑叠掌|太极剑法|嵩阳鞭|莲花掌|银钩笔法|落英神剑掌"
- local ttskills8="妙|血刀经|参合指|美女拳法|独孤九剑|韦陀杵|拈花指|灵蛇鞭法|玉箫剑法|五罗轻烟掌|四象**刀|铁掌掌法|玄虚刀法"
- local ttskills9="险|天王爪|截手九式|慕容剑法|银索金铃|龙爪功|腾龙匕法|弹指神通|裂天斧|绝户手"
- local ttskills10="空|空明拳|辟邪剑法"
- local ttskvalue={}
- ttskvalue[1]={100,100,100,100,100,100,100,100,100,130}--无
- ttskvalue[2]={100,100,100,80,110,50,120,20,130,80}--正
- ttskvalue[3]={100,100,100,110,80,120,50,130,20,80}--奇
- ttskvalue[4]={100,110,80,100,100,20,130,50,120,80}--刚
- ttskvalue[5]={100,80,110,100,100,130,20,120,50,80}--柔
- ttskvalue[6]={100,120,50,130,20,100,100,80,110,80}--快
- ttskvalue[7]={100,50,120,20,130,100,100,110,80,80}--慢
- ttskvalue[8]={100,130,20,120,50,110,80,100,100,80}--妙
- ttskvalue[9]={100,20,130,50,120,80,110,100,100,80}--险
- ttskvalue[10]={20,110,110,110,110,110,110,110,110,100}--空
- local kezhicname={"无","正","奇","刚","柔","快","慢","秒","险","空"}
- function xuanzewugong(npcskills1,npcskills2)
- local a=testwugong(npcskills1)
- local b=testwugong(npcskills2)
- --print(a,b)
- local n=1
- local m=0
- for i=1,10,1 do
- --print(ttskvalue[i][a],ttskvalue[i][b])
- if ttskvalue[i][a]>99 and ttskvalue[i][b]>99 then
- if ttskvalue[i][a]+ttskvalue[i][b]>m then
- m=ttskvalue[i][a]+ttskvalue[i][b]
- n=i
- end
- end
- end
- return kezhicname[n]
- end
- function testxuanzewugong()
- print(xuanzewugong("空明拳","天山杖法"))
- print(xuanzewugong("玄铁剑法","天山杖法"))
- print(xuanzewugong("慕容剑法","弹指神通"))
- print(xuanzewugong("一指禅","燃木刀法"))
- print(xuanzewugong("天罗地网式","银锁金铃"))
- print(xuanzewugong("天罗地网式","天山杖法"))
- end
- function testwugong(npcsk)
- if string.find(ttskills1,npcsk) then
- return 1
- elseif string.find(ttskills2,npcsk) then
- return 2
- elseif string.find(ttskills3,npcsk) then
- return 3
- elseif string.find(ttskills4,npcsk) then
- return 4
- elseif string.find(ttskills5,npcsk) then
- return 5
- elseif string.find(ttskills6,npcsk) then
- return 6
- elseif string.find(ttskills7,npcsk) then
- return 7
- elseif string.find(ttskills8,npcsk) then
- return 8
- elseif string.find(ttskills9,npcsk) then
- return 9
- elseif string.find(ttskills10,npcsk) then
- return 10
- else
- return 1
- end
- end
复制代码 |