|
本帖最后由 ryru@tj 于 2021-11-28 10:37 编辑
昨天正好改小号的武当robot,给大家个思路,我和无法的公版不是一个版本,看着他的kezhiwugong大概写了个,给大家测试下。
还是用的现在wimpycmd的方式,要改成其他方式,工作量太大,懒得搞了
基本思路就是出了绕指后,取消raozhi命令
声明:我自己没在无法的版本上测试过,如果有问题请自己负责检查,出现bug可以回帖讨论
找到kezhiwugong.lua
代码的最后一行加几个
- kezhi_valueraozhi={--mush的变量名称,对应武功使用哪种克制
- ["正"]='妙',
- ["奇"]='险',
- ["刚"]='快',
- ["柔"]='慢',
- ["快"]='柔',
- ["慢"]='刚',
- ["妙"]='奇',
- ["险"]='正',
- ["空"]='无',
- ["无"]='正', --按自己需求改
- }
- function wudangRaozhi(targetsx)
- raozhi_sx=kezhi_valueraozhi[targetsx]
- if raozhi_sx and score.party and score.party=='武当派' then
- create_trigger_t('fightraozhi1',"^[> ]*你施展出太极剑法中的绕指柔剑,剑势陡然变(\\D*)手中\\D*",'','raozhibegin')
- create_trigger_t('fightraozhi2',"^[> ]*你剑意一滞,又恢复到原来的攻势",'','raozhiend')
- if raozhi_sx=='慢' then
- Send('alias pfmraozhi')
- exe('jifa sword none;jifa sword taiji-jian')
- else
- Send('alias pfmraozhi set 绕指 '..raozhi_sx..';perform sword.raozhi')
- end
- end
- end
- function raozhibegin(n,l,w)
- Send('alias pfmraozhi')
- end
- function raozhiend()
- print('绕指结束')
- if raozhi_sx then
- Send('alias pfmraozhi set 绕指 '..raozhi_sx..';perform sword.raozhi')
- end
- end
复制代码 找到function kezhiwugongSetPerform(tempatt,i,targetid)
exe('kezhiwugongpfm')这个代码之前加上wudangRaozhi(tempatt)按自己需求改,里面有判断job
基本就结束了,另外,在设置pfm的地方,把perform 绕指都改成pfmraozhi
比如:yun taiji;jifa sword taiji-jian;bei none;jifa cuff taiji-quan;bei cuff;wield sword;pfmraozhi;perform sword.lian;perform sword.sanhuan;perform cuff.luanhuan;perform cuff.ji;perform strike.bingdi
PS:
/Send有一定概率被flood吞掉,普通job应该没问题,wushen什么的可以自己修改,比如改成create_alias('praozhi','praozhi','alias pfmraozhi set 绕指 '..raozhi_sx..';perform sword.raozhi')
然后用praozhi wimpy执行
|
|