分享一个依据Simulationcraft ,自己做的刺杀贼技能无脑提示
因为自己没有T18套装所以循环中未加入和T18有关的判断。因为 “能量+能量.regen*cooldown.宿敌.remains>=105” 这条判断用tmw现有功能我暂时没有好的办法,所以通过一个大神的帮助用tmw中lua的功能实现了。
自己翻译的Simulationcraft优先级
动作=potion,name=draenic_agility,if=buff.bloodlust.react|target.time_to_die<40|debuff.宿敌.up
动作+=/kick
动作+=/伺机待发,if=!buff.消失.up&cooldown.消失.remains>60&time>10
动作+=/blood_fury 血性狂怒
动作+=/berserking 狂暴
动作+=/奥数洪流,if=能量<60
动作+=/消失,if=time>10&能量>13&!buff.潜行.up&buff.偷袭.down&能量.time_to_max>gcd*2&((连击点+预感_charges<8)|(!天赋.预感.可用&连击点<=1))
动作+=/毁伤,if=buff.潜行.up|buff.消失.up
动作+=/割裂,if=((连击点>=4&!天赋.预感.可用)|连击点=5)&割裂<3
动作+=/割裂,循环目标=1,if=法术目标.刀扇>1&!ticking&连击点=5
动作+=/死亡标记,if=连击点=0
动作+=/暗影反射,if=连击点>4|target.time_to_die<=20
动作+=/宿敌,if=buff.暗影反射.up|!天赋.暗影反射.可用|target.time_to_die<=20|(target.time_to_die<=30&glyph.宿敌.可用)
动作+=/割裂,循环目标=1,if=连击点=5&remains<=duration*0.3&法术目标.刀扇>1
动作+=/call_action_list,name=finishers,if=连击点=5&((!cooldown.天降杀机.remains&天赋.天降杀机.可用)|buff.毒伤.down|!天赋.预感.可用|预感_charges+连击点>=6)
动作+=/call_action_list,name=finishers,if=dot.割裂.remains<2
动作+=/call_action_list,name=generators
动作.finishers=割裂,循环目标=1,if=(remains<2|(连击点=5&remains<=(duration*0.3)))
动作.finishers+=/pool_resource,for_next=1
动作.finishers+=/天降杀机,if=(cooldown.宿敌.remains>10|debuff.宿敌.up|target.time_to_die<=25)
动作.finishers+=/毒伤,循环目标=1,if=dot.deadly_poison_dot.remains<4&目标血量<=35&(能量+能量.regen*cooldown.宿敌.remains>=105&(buff.毒伤.remains<=1.8|能量>45))|buff.bloodlust.up|debuff.宿敌.up
动作.finishers+=/毒伤,循环目标=1,if=dot.deadly_poison_dot.remains<4&目标血量>35&(能量+能量.regen*cooldown.宿敌.remains>=105&(buff.毒伤.remains<=1.8|能量>55))|buff.bloodlust.up|debuff.宿敌.up
动作.finishers+=/毒伤,if=目标血量<=35&(能量+能量.regen*cooldown.宿敌.remains>=105&(buff.毒伤.remains<=1.8|能量>45))|buff.bloodlust.up|debuff.宿敌.up
动作.finishers+=/毒伤,if=目标血量>35&(能量+能量.regen*cooldown.宿敌.remains>=105&(buff.毒伤.remains<=1.8|能量>55))|buff.bloodlust.up|debuff.宿敌.up
动作.generators=斩击,循环目标=1,if=dot.deadly_poison_dot.remains<4&天赋.预感.可用&((预感_charges<4&T18四件套pc=0)|(预感_charges<2&T18四件套pc=1))
动作.generators+=/斩击,循环目标=1,if=dot.deadly_poison_dot.remains<4&!天赋.预感.可用&连击点<5&T18四件套pc=0
动作.generators+=/斩击,循环目标=1,if=dot.deadly_poison_dot.remains<4&!天赋.预感.可用&T18四件套pc=1&(连击点<2|目标血量<35)
动作.generators+=/斩击,if=天赋.预感.可用&((预感_charges<4&T18四件套pc=0)|(预感_charges<2&T18四件套pc=1))
动作.generators+=/斩击,if=!天赋.预感.可用&连击点<5&T18四件套pc=0
动作.generators+=/斩击,if=!天赋.预感.可用&T18四件套pc=1&(连击点<2|目标血量<35)
动作.generators+=/毁伤,循环目标=1,if=dot.deadly_poison_dot.remains<4&目标血量>35&(连击点<5|(天赋.预感.可用&预感_charges<3))
动作.generators+=/毁伤,if=目标血量>35&(连击点<5|(天赋.预感.可用&预感_charges<3))
动作.generators+=/伺机待发,if=(cooldown.消失.remains>50|!glyph.disappearance.可用&cooldown.消失.remains>110)&buff.消失.down&buff.潜行.down
TMW图标的分布介绍文本
种族天赋的选择
因为血精灵的种族天赋没绑宏,所以额外制作了种族天赋的技能提示,顺便做了兽人和巨魔的,如果要使用种族天赋技能的提示,需按照下图设置一下