暗牧PVE一键抽筋宏,献给将到来的WLK暗牧
原理
1.输出模型的简化
有4T10后暗牧的木桩输出手法变得简单:保持触瘟疫,无限抽鞭子,这使得模型简化成为可能
简化后的模型为:
上一次痛
然后无限循环 { 触->瘟疫->鞭笞xN1->触->鞭笞xN2 }
触接鞭笞的完美循环为触后接5个鞭笞,即N1+N2<=10
从瘟疫开始算,N1+N2的最优解为8.4
因为第一个触后插入了瘟疫,算0.6个鞭笞
故取N1为4,N2为4,一共插入8.6个鞭笞(此处只经过了粗略计算,8.6能更多的保持瘟疫的覆盖率,9.6舍弃瘟疫覆盖率增加鞭笞数,有心人可以计算一下)
最终的输出循环为
{ 触->瘟疫->鞭笞->鞭笞->鞭笞->鞭笞->触->鞭笞->鞭笞->鞭笞->鞭笞 }
2.实现方式
/castsequence reset=combat/target 毒蛇钉刺,x
"x"(当然你也可以用任何一个不是技能或物品名的字串代替)这样的错误字符串在"/castsequence"中的效果是:
与错误字串同在一个/castsequence施放队列中的其他正常技能, 在它之前的不受任何影响, 在它之后的永远不会执行
当/castsequence施放队列执行到错误字串时,该句/castsequence将不再影响宏的执行, 但是其reset条件依然会被检测
循环实现:
这里困扰了我很久,因为牧师没有像猎人一样的自动射击
但是在翻阅大量资料之后外加大量实验之后,我发现了一个可以勉强实现的方式,但是具体原理不明
我假定(我的另一个实验证明这个假定是错误的-___-|||,但是这里勉强用来让你们理解):在释放鞭笞的时候,所有的castsequence里的鞭笞,都会被判定一次,所以触的队列走完所有的鞭笞,同时瘟疫的队列也走完所有鞭笞,同时重置
这也是为什么循环要做成触瘟疫开头的原因
评论