请选择 进入手机版 | 继续访问电脑版

945z游戏站

 找回密码
 注册
搜索
查看: 19|回复: 0

[苍云宏] 【横刀断浪】苍云大橙武铁骨衣输出宏:全自动省心一键宏

发表于 2023-5-26 14:04:00 |显示全部楼层
盾威,炼狱,铿锵,强袭,千山,怒炎,蔑视,恋战,从容,寒甲,鸿烈,崇云

急速
越快越快乐,我目前使用13851
前言
刚在今年10月回归剑三,得知现在剑三的主T可以打输出了,便兴致勃勃地研究起了以前玩的明尊。

但在玩了两三个星期后,我便感觉明尊的输出手法实在无聊,上限也不高,甚至需要考虑混搭内功输出装,好麻烦!

然后,我又听闻无敌的铁骨衣可以内防、外防、输出兼顾,不用混搭输出装,一套招架装毁天灭地,便弄了个铁骨橙武盾萝号。

一方面是两个T号能很好地处理固定团每周那么多的10人车,另一方面是随着一个个新赛季的开放,铁骨的作用会越来越强,养这样一个铁骨号也方便固定团开荒随时调用。

玩了一周这个号之后,我最大的感受就是,铁骨真的很强,DPS高到离谱。

而我第二大的感受就是,用于大橙武的输出宏真的很难写。

由于暂时没有在魔盒网站里找到关于橙武铁骨宏的分享,但我又有一颗打出爆炸DPS的心,便只能自己在木桩前埋头研究。

作为一个快三十岁的玩家,我自然是更喜欢全自动的、省心的、一键宏。而如何在这个全自动、省心、一键的大前提下,打出更高、更稳定的DPS,便是此文的探索重心。

本文主要面向已经熟悉铁骨基础循环的玩家~

如何处理大橙武特效?
铁骨宏本身就容易变得很长很复杂,而大橙武特效的加入,又使循环更加复杂多变。

所以,写这个橙武宏唯一的难点,就是如何在有限的字数内,兼容正常循环和大橙武触发后的循环?

参考手动处理橙武特效的思路来写宏?
通常来说,对于纯手动的打法:触发大橙武特效时,由于怒气多到溢出,不该一直无脑打劫刀,而是最好在橙武特效的最后几秒,盾回续一次盾挡,再继续切换到刀形态输出,然后最后两秒怒气又回满了,疯狂刀刀刀。

这个手法说起来很容易,但要写到宏里是真的十分困难。

尝试的过程非常痛苦,连续三天在木桩前试了二三十种写法之后,我依旧没有找到一种特别好的写法来兼容这个循环需求。

想要处理好各种情况下的橙武特效,需要做的条件判定实在是太多了,字数根本放不下。刀宏这边加一个新判定,盾宏就需要有相应的配合。这样一来,刀宏或盾宏总有一个会出现逻辑瑕疵,在个别环境里扰乱循环。一旦这种扰乱循环的情况出现一次,那便功亏一篑了,DPS又会狠狠地掉下来。

到最后,我决定还是使用最简单、最稳定的循环思路。

最简单、最稳定的橙武特效处理
总体来说,本文这组宏的循环是基于无橙武的常规循环来扩充的,可以将橙武特效简单视为 [ 加快盾形态攒怒速度 + 多打很多个劫刀 ] ,而不要因为触发了橙武特效就故意改变循环逻辑,不在橙武特效的最后几秒里贪那个额外的满怒盾挡,从而保证循环稳定、兼容各种奇奇怪怪的情况。

这样的循环,必然打不过纯手动的铁骨大佬,但在全自动、省心、一键的这个前提下,暂时是我所能找到的最优循环。

有橙武的玩家可以现在就尝试一下这组宏,感受一下循环的舒适程度,它会保证橙武特效永远是正收益、永远不乱循环、自动处理好斩绝绝连招,甚至在很多情况下,还会恰好利用好最后几秒的特效,误打误撞就贪到了那个额外的满怒盾挡,再在以满怒的刀形态结束橙武特效。

这组宏牺牲了什么?
刀宏盾宏的字数都满满当当的,断马塞不进去啦!为了全自动,只能洗崇云,在单体环境下大约牺牲1%~2%的DPS。群体环境会牺牲地更多(不过目前也没什么特别值得重视的群体环境啦)。

并不是所有情况下都能自动利用好最后几秒的橙武特效、贪到那个额外的满怒盾挡(所以我上文用了“误打误撞”这个词)。手动大佬可能可以做到每波都尽可能利用好,具体差距不好估量。

洗了崇云,但刀宏里塞不进血怒判定了!只能把血怒放到盾宏里。不过实际对DPS的影响不会很大,个人估算在1%以内。(我要全自动,我才不想手动开血怒)

刀宏的设计思路、版本迭代、问题分析
在正常无橙武循环中,斩绝绝CD是完全够用的。

而一旦触发橙武特效,便不够了。

具体表现形式为,刚打完斩绝绝回到盾姿态,由于触发了橙武特效、马上可以打一个满怒盾挡、继续盾飞进入刀形态。

由于新奇穴[怒炎]的存在,此时,斩刀已经好了,但绝刀还会差几秒(即使是点了两本CD秘籍)。而[怒炎]又会要求斩绝绝这三刀得连着打,不然伤害实在差太多。

由此,引发了刀宏的一步步迭代。

版本v1:如果只写最基础的部分……
/cast 斩刀
/cast 绝刀
/cast [rage<5|tbufftime:流血<18&nobuff:盾挡] 盾回
/cast 劫刀

这基本就是一个无橙武的情况下会使用的基础刀宏。由于没有橙武特效加快攒怒,也不需要点绝刀CD秘籍,每次切到刀形态时,斩刀和绝刀的CD都好了,便会自动打出斩绝绝。

但在有橙武的情况下,由于触发特效后加快攒怒,会出现上文所说的,斩刀好了但绝刀还没好的情况。如果依旧用这个宏,斩刀就会不等绝刀CD、直接偷跑,那么在很多时候就享受不到[怒炎]所带来的免费绝刀了,输出大跌。

版本v2:让斩刀等一等绝刀!
此处,就需要用到一个额外的判定指令 skill_notin_cd

/cast [skill_notin_cd:绝刀] 斩刀
/cast 绝刀
/cast [rage<5|tbufftime:流血<18&nobuff:盾挡] 盾回
/cast 劫刀
如果只看这个宏本身,第一行的改动应当会很有效果。

即:绝刀CD时,第一行第二行判定都会失败,此时无脑劫刀,一直等到绝刀CD好了为止,打出斩绝绝。

然而,这个指令似乎现在出现了bug:在高频按键的情况下,无论绝刀有没有在CD,第一行判定都会直接失灵,我也在剑三宏命令完整参考手册中反馈了,具体如下图所示。

1G34G49456.jpg


虽然没有在之前的赛季中接触过这个指令,不过我可以确定它在当前版本中存在bug。首先,经过多次测试,初步可以认定,如果一个技能在GCD中,skill_notin_cd是会判定失败的。

然而,照理说,当这个宏可以发动攻击时,GCD已经已经好了呀?为什么第一行的斩刀判定还会失败?我推测可能是由两种可能性造成的。

1. 参考大家对于另一个比较相近的指令last_skill的讨论,我猜想skill_notin_cd可能判定的是上一次按宏时的技能CD情况。就导致这个宏在可以发动攻击时,skill_notin_cd的判定残留在上一次按宏时GCD还没好的时候,从而判定失败。

2. 另一种可能性,可能是剑三的技能输入支持一定幅度的提前预输入了?在GCD还没转完的时候,由于劫刀总是可以被预输入,这个宏就每次都在劫刀劫刀劫刀。

我目前更倾向于第二种可能性。

总而言之,这个bug也是折磨了我一天,让我一度以为没法处理斩绝绝连招了,直到突然灵光一现——用bug打败bug。

版本v3:用bug打败bug
/cast [skill_notin_cd:绝刀] 斩刀
/cast [tbufftime:流血>15] 绝刀
/cast [rage<5|tbufftime:流血<18&nobuff:盾挡] 盾回
/cast [skill_notin_cd:劫刀] 劫刀
这便是刀宏最终的样子。

首先,给第四行的劫刀加上了 [skill_notin_cd:劫刀] 的判定。这句话看起来仿佛是一句废话,但恰好是这一句废话,使得第四行劫刀不再可能优先于第一行斩刀。第一行斩刀不再会被跳过,该打斩刀时就打斩刀!

假设这个bug就是预输入造成的,[skill_notin_cd:绝刀]导致斩刀没有办法触发预输入,而新增的这句[skill_notin_cd:劫刀]也会同样导致劫刀没有办法触发预输入,一切回归正常。

而第二行绝刀,加了关于流血的判定,则通样是避免其因为预输入而优先于斩刀打出的情况。绝刀将在且仅在斩刀刚打完后的一段时间里自动打出。

那么,完美的刀宏就搞定了。

每当我切换到刀形态时,如果绝刀CD好了,就会斩绝绝然后劫刀,直到盾挡消失后盾回。

如果切换到刀形态时,绝刀CD还没好,就先打几下劫刀,然后斩绝绝,然后盾回。然而,在这种情况下,有时候还没打完斩绝绝,盾挡就过期了,但也只能这么打,这个绝刀打出去总比不打要好。(除非寒甲也过期了,但一方面是刀宏里塞不下寒甲的判定了,另一方面是可以默认在多数情况下寒甲会全程覆盖)
盾宏与其它细节探究
/cast [rage>99&nobuff:盾挡] 盾挡
/cast [rage<41&nobuff:血怒] 血怒
/cast [buff:寒甲&rage>64&bufftime:盾挡<10] 盾飞
/cast 盾压
/cast 盾击
/cast 盾刀
在确定上述循环思路和刀宏细节后,盾宏基本也就只能这么写了。没有什么太大的操作空间。盾猛就不要放进来了,[千山]不怎么需要盾猛,我更喜欢把盾猛放到Shift+F8上作为位移或控制。

绝刀的两本CD秘籍是必点的。因为只要触发橙武特效,就必定会让斩刀等绝刀CD,等得越久、斩绝绝就越少、DPS越亏。

我的装备、木桩与实战情况
目前装备还不是很好,17万装分、0御劲、4段加速,由于橙武特效太不稳定,为降低误差,挂机打了十几分钟,24.8万DPS。以下是面板详情和伤害占比。

1G34U49631.jpg


1G34911b51.jpg


实战中,有时候运气会特别好,橙武特效CD一好了就触发,此时的DPS就只能用离谱二字来形容了。

1G34930C54.jpg


而这一切,只需要配好装备、设置好宏、安心挂机,循环永远不会乱,非常快乐!

该宏的具体设计思路请详见文章正文。
/cast [rage>99&nobuff:盾挡] 盾挡
/cast [rage<41&nobuff:血怒] 血怒
/cast [buff:寒甲&rage>64&bufftime:盾挡<10] 盾飞
/cast 盾压
/cast 盾击
/cast 盾刀

第四行不是废话,而是用bug打败bug。
该宏的具体设计思路请详见文章正文。
/cast [skill_notin_cd:绝刀] 斩刀
/cast [tbufftime:流血>15] 绝刀
/cast [rage<5|tbufftime:流血<18&nobuff:盾挡] 盾回
/cast [skill_notin_cd:劫刀] 劫刀

使用道具 举报

关于我们|sitemap|945z游戏站

GMT+8, 2023-6-3 19:56

Powered by discuz

回顶部