当前位置:首页阅读

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus

宏学会

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus

何出此言?

作为极简的代表,赤魔,技能简单,但是官方为了保留一些可玩性和操作性,将风雷石火摇荡震荡分作六个技能,以此来增加键位占用,提高游戏难度,因此宏学研究的就是如何以宏来模拟状态机,达到三键使用六技能,以及一键近战三连。

作为极繁的代表,龙骑,技能数量多,循环严格,中断连击代价大,占用键位多,这些都是他成为宏学三靶之一的理由。目前已经有比较成熟的龙骑状态机,详情可以移步:

这里有宏学会的研究成果,三键模拟连击,并且所有技能均加入施法队列。笔者也实际使用过,拿来零式副本没问题,甚至比自己不用宏打得更高,简洁的按键让我有更多的时间去观察战场情况和思考,而不是低着头一直在看连招是不是打错了。这个龙骑的状态机宏,可以说是智慧的结晶了。

最后是武士,与赤魔同期登场的近战输出职业,从最开始被评价为最无脑的职业到现在有大量攻略以及手法研究,这个职业并不是看上去那么简单。武士有两套资源,三闪和剑气,连击获取剑气和三闪,然后使用居合消耗三闪,必杀剑系列(回天震天晓天夜天红莲剑)消耗剑气,以及利用叶隐消耗三闪转化剑气。更多的教程请移步:

至于为什么武士会列入三靶,首先,他的循环很合适做成状态机,三套连击皆以“刃风”开始,并且在第二连产生三个分歧;其次,武士的看似技能给予的状态持续时间很长,其实也暗藏了循环,理解了循环并进行排列,可以做到极致简化;最后武士有一个优秀的复位技能 “明镜止水”,这个技能可以保证玩家跳出循环打出任意技能,并且重新开始循环。

对比其他也有分支的职业,例如战士,骑士,忍者。这三个职业,都是第三连产生分歧,逻辑简单。其中战士保持暴风碎的BUFF即刻,循环并不固定,骑士循环固定但是偶尔需要跳出循环做一些仇恨工作;忍者尽管也可以将连击做成状态机,但是忍者的输出问题并不在于连击,而在于忍术的释放和安排,这也是宏学目前正在研究的课题之一。

那么开始本次的正题——如何使用状态机将武士的连击简化。

何为状态机?

如果已经了解这个概念的读者可以跳过这一段。如果对此没有什么概念,请继续下读下去,接下来这段话,可以帮你消除一些对于使用宏的错误认知。

状态机,又称有限状态自动机(Finite-state machine, FSM),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。应用于多个不同的领域,包括电子工程、 语言学、计算机科学、哲学、生物学、数学和逻辑学。看起来很复杂,但在FF14这款游戏,也十分常见,例如赤魔的近战三连,他们在双能量80以下都是处于普通状态(回刺-交击斩-连攻),双能量80以上便自动变成了魔系列(魔回刺-魔交击斩-魔连攻),这就是一个简单的状态机。

状态机最常见最简单的一种:状态A+条件X→状态B

此处套入赤魔便是:状态A(回刺-交击斩-连攻)+条件X(双能量80)→状态B(魔回刺-魔交击斩-魔连攻)

简单介绍状态机之后,就可以开始介绍状态机和宏的关系了。

宏如果用于释放技能,玩家最先接触和最容易理解的就是 /ac 这个指令,这个指令也是宏被人诟病开端。FF14的技能存在施法队列,即使是不需读条的技能,也会因为技能动画(俗称前后摇)被系统加入施法队列,但是经由/ac用出的技能不仅不加入队列,还会因为宏的特性(线性、无判断和单线程)发生技能丢失,GCD卡顿等严重后果。当然元凶并不是/ac 这个指令,而是技能动画,SE为了坚持动作的美感,加入了不可跳过/短时间无法跳过的动画,技能动画不结束,/ac 执行的技能就不能开始,这就导致了通常所说的卡宏。

那么怎么才能解决卡宏的问题呢?

尽量不减少打断施法队列的操作

尽量不使用/ac 这类直接释放技能的宏

尽量在本地完成操作,做一些不需要服务器响应的动作

要做到以上三点,就需要用到 /热键栏(/hotbar)这个指令。

基本的思路如下:

热键栏 1 + 按键 A = 热键栏 2

热键栏 1 + 按键 B = 热建栏 3

……

很简单的逻辑,其中按键便是条件(或者称为开关),我们会在这个按键上使用热键栏操作指令。

首先,先介绍一个比较灵活并且简单的连击宏

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus_WWW.XUNWANGBA.COM

最简单的连击状态机

上图中,带有虚线框的皆由一个单纯的热键栏操作宏组成。具体指令如下:

/micon 刃风

/hotbar change 1

/micon 士风

/hotbar change 2

/micon 阵风

/hotbar change 3

一共需要三个宏,并且准备三个空着的热键栏,实现了4个键做出6个键的连击循环。

花车连:1-2-3

月光连:1-3-2

雪风连:1-4

其中士风宏和阵风宏是整个状态机的进入开关,而刃风这个宏整个状态机的退出开关。这种状态机有优点也有缺点,优点是键位少,误触率低,不卡宏,不跳出队列。缺点也是有的,这种状态机的本质是通过切换热键栏,把宏变成真实的技能送到你的手上,因此打循环时候真是的输入是:

花车连:11 - 22 - 3

月光连:11 - 33 - 2

雪风连:11 - 4

对于激情连打的玩家来说,这个不算缺点,这类玩家的有效操作通常不到33%,即一个技能至少得按下去三次以上,这是FF14GCD较长导致的,大部分玩家在早期无聊的时候只能通过多次输入重复指令来获得操作快感,即使是现在,爆发期结束后,也依旧这么激情连打。

对于冷静玩家来说,这个算是一个小缺点,会改变操作习惯,并且增加了一倍的操作量,毕竟从123变成了112233,手指运动量翻倍!

基础的循环介绍完了,那么战斗中会遇到何种问题呢?

连击断了怎么办!/连击超时消失了怎么办!

没问题,按1就好了,会自动复位

连击按键顺序打错了!/连击打重复了!

这就是这套简易宏的一点瑕疵,按嗨了可能就一直123123123了,这样月光连的132会忘记。这套系统只是简单地将循环分支表达出来,因此非常灵活,但是缺少了对于武士循环的理解,因此只是设置简单并且容易理解,同时简单修改便可以用于其他有分支的职业,比如战士和骑士。

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus_WWW.XUNWANGBA.COM

骑士状态机

这里骑士可以做到:

仇恨连 :1 - 3 - 2

沥血连 :1 - 2 - 4

王权连 :1 - 2 - 3

以笔者的观点来看,这套简单的状态机,更加适合战士骑士这种防护职业,首先raid本仇恨连用的很少,使用频率越低,误触率就越低。黑骑士当然也可以,并且更加简单,只有两套连击,并且没有分支,也是非常适合的。

3.需要使用明镜止水怎么办?

好办,再添加一行

/micon 明镜止水

/ac 明镜止水

/hotbar change 4

之后再找一个空的栏位,把刃风宏(复位宏)放到第一位,之后按照月光,花车,雪风,士风,阵风排列,这样就可以简单地做到进入明镜止水和退出明镜止水。

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus_WWW.XUNWANGBA.COM

明镜止水宏排列

如果不嫌弃/ac 宏,那读到这里,本篇已经结束,因为以上就是最简单连击宏本体了。类似的宏在NGA论坛也已经有过讨论,不过那时大众对于宏的认可程度很低,便没有继续深入研究下去了。

接下来是正片的正片。

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus_WWW.XUNWANGBA.COM

武士状态机修改版

图中需要用到的宏有五个,分别是:

复位刃风(带黑色短虚线框的刃风)

/micon 刃风

/hotbar copy 采矿工 1 武士 1

/hotbar copy 采矿工 6 武士 2

切换月光连(带红色粗虚线的刃风)

/micon 刃风

/hotbar copy 采矿工 3 武士 1

花车切换

/micon 花车

/hotbar copy 采矿工 2 武士 1

月光切换

/micon 月光

/hotbar copy 采矿工 4 武士 1

明镜止水

/micon 明镜止水

/hotbar copy 采矿工 5 武士 1

/hotbar set 明镜止水 2 2

来解释一波这个状态机如何运作吧。

主体部分是 花车连→月光连 的循环,雪风连不加入切换循环,独立到一边的按键。这个状态机的好处是按键只有123,雪风独立按键算4,也就是说只要按照12312314打便是一套雪月花三印,这样就解决了123132123132来回打,结果忘记自己应该打什么的情况。

追加部分是 明镜止水→复位 的状态机。

这里的明镜止水宏中,有了一个新的指令/hotbar set [技能名] [热键栏编号] [热键位]。图中武士热键栏2的一号位是居合术,这是个人的习惯,这里其实也可以放明镜止水的宏。

热键栏二号位是明镜止水的宏,这个宏并非把其他热键栏替换过来,而是利用“/hotbar set 明镜止水 2 2”这个指令,将明镜止水这个技能放入武士热键栏2的二号位,覆盖掉刚才的宏,这样就达成了不使用/ac 指令使用明镜止水的目的,这样的操作完全不会卡宏。

同时利用“/hotbar copy 采矿工 5 武士 1”这个指令将明镜止水的状态栏送入当前的热键栏。

当使用掉明镜止水的BUFF之后,再按当前热键栏的1进行复位,这里使用的是【复位刃风】这个宏,当中会把采矿工热键栏6送到武士热键栏2,这样明镜止水的宏又回到了武士热键栏2的二号位,以此完成了状态机的初始化。

好了,看到这里,又可以来进行实战三问了。

连击断了怎么办!/连击超时消失了怎么办!

有两种情况需要选择。第一种,BUFF齐全,直接123123,只要继续打下去,BUFF会刷的。第二种,你的连击断的比较久,士风BUFF没了,但是循环打到月光连,想要补士风,提供两种办法:①点击1下明镜止水的宏,若明镜止水正在CD中或者职业等级被同步到50级以下,则可以激情连打,然后123123继续,此时循环会重置到花车连;②循环结构是1号位3号位带有切换热键栏的宏,如果此时正在月光连并且未开始连段,那么请按一下3(这里不可以激情连打,只能一下),然后继续123,循环重置。

顺带一说解决断连击比较暴力的办法,开启明镜止水——士风——阵风——雪风——回天彼岸花,然后进入循环,保持攻速伤害斩耐DOT齐全。

连击按键顺序打错了!/连击打重复了!

抱歉,不存在的。这状态机优先级是花车→月光,你就算真的在战斗中因为断连击导致月光在花车前打了,那么你的连击也不会重复,至于按键顺序,123123123123……

需要使用明镜止水怎么办?

追加状态机都帮你把这个问题解决了,按下明镜止水,开启爽快连击。

最后附上使用方法:

首先准备你需要占用的热键栏,以及武士热键栏1和武士热键栏2,保证武士热键栏中已经存放好你需要的技能。

然后随便找一个空的宏,输入以下命令:

/hotbar copy 武士 1 采矿工 1

/hotbar copy 武士 1 采矿工 2

/hotbar copy 武士 1 采矿工 3

/hotbar copy 武士 1 采矿工 4

/hotbar copy 武士 1 采矿工 5

/hotbar copy 武士 2 采矿工 6

以上宏中,采矿工是可以改变的,你可以设置成/hotbar copy 武士 1 咒术师 1,这样就是把咒术师的技能栏占据了。然后对应占据的职业的热键栏号也可以变,本文是占用123456,你可以123457或者456789。

之后再写出上文中提到的五个宏,记得替换掉你选择的职业。

然后按照图示,摆放顺序,注意分清两个刃风的宏,一个是复位,一个是切入月光连。

全部完成之后,在聊天框输入“/hotbar copy 采矿工 1 武士 1”,这样就设置完成了。

附上我自己的按键布置

(FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus_WWW.XUNWANGBA.COM

“AOE连还需要优化吗?就三个键鼠标都能点吧!”

最后,请大家愉快地使用吧!

静语庄园 丨绯月大帝丨

参考文献:

[宏学]

[Finite-state machine]

[龙骑武士切页宏]

[灰机wiki 文本指令]

以上就是((FF14)(宏学)宏学三靶,状态机以及武士连击宏Plus)全部内容,收藏起来下次访问不迷路!