宏学研究 宏学(Macrology)第二版上篇 本地处理
新闻导语
宏是连续发送文本指令替代玩家操作的程序,无论是玩家操作还是文本指令在系统内部都转化成统一的指令。玩家的所有操作都是本地的,这些操作指令发送到服务器,服务器反馈数据结果。宏不涉及任何服务器数据,所以宏也是本地的。通过宏所进行的翻页,复制等会立刻实行,不受网络因素干扰。
本地处理
宏是连续发送文本指令替代玩家操作的程序,无论是玩家操作还是文本指令在系统内部都转化成统一的指令。玩家的所有操作都是本地的,这些操作指令发送到服务器,服务器反馈数据结果。宏不涉及任何服务器数据,所以宏也是本地的。通过宏所进行的翻页,复制等会立刻实行,不受网络因素干扰。
但是这一事实和体感略有偏差,我们总感觉网络延迟较高时,宏的运转不正常。这是因为网络延迟高时,宏在正常运转,但服务器回传数据没有跟上。以生产宏为例,当延迟较高时,部分技能会被卡掉,这不是宏的行为被网络延迟干扰了,而是网络延迟导致宏照常发出指令时角色正处于不能接受指令的状态。
宏的内容都是像玩家的设置一样储存在本地,不上传到服务器的。因此要在不同的电脑上同步宏的设置,你必须拷贝携带MyGames文件夹或其中的几个文件。(根据最新情报,4.4版本会追加键位,热键栏和宏的云端同步功能)
技能队列
技能队列是为了补偿FF14除了极少数例外技能(抽卡和结印),所有的技能都在服务器判定而产生的延迟的一个机制。当你按下一个技能热键,你当前状态不能释放这个技能,但是在大约0.5s以内就可以释放这个技能,那么这个技能就会加入技能队列,并在你变得可以释放这个技能的瞬间自动释放出去。因此,通过按热键释放GCD技能,可以平滑的过渡到下一个技能,使得GCD永远处于冷却中,没有看见GCD转好-按下技能这一过程浪费的因人而异的零点几秒。注意:通过文本指令释放技能不享受技能队列。
/ac
官方对/ac指令的说明如下:
/技能技能名玩家名
/action、/ac
对指定目标使用指定技能。以自己为目标的技能可以省略输入玩家名。
如果身处无法使用技能的环境,或者还没有学会指定技能,则命令无效。
在技能会使用到地面目标的情况下,会对指定目标使用指定技能。省略目标名时则会启动地面目标模式。
笔者注:
以其他人为目标的技能也可以省略输入玩家名,技能的目标与你在当前状态下正常通过热键使用技能的目标一致。
如果当前按下这个热键不能立刻发动技能(没有合适的目标,技能处于冷却中),这个指令无效。
输入目标名进行指定目标,只能指定玩家,不能指定敌人,召唤兽等,因为很有可能有一名玩家叫凯夫卡或者朝日小仙女。但是使用占位符就可以指定敌人和自己的召唤兽。
技能名必须为原始技能名,不能是衍生技能名,例如裂石飞环必须写原初之魂,纷乱雪月花必须写居合术。
指定对目标使用的地面技能为圆形范围时,会以目标环的圆心为技能圆心放置。如果目标环圆心超出技能圆心射程,即使技能范围可以扫到,技能仍然不会释放。这一点在目标距离较远/目标体积巨大时需要特别注意。
如果指定的技能已被升级后的技能取代,会自动改为释放升级后的技能,但若指定未学会的升级后的技能,不会自动改为升级前技能。
执行一行/ac花费的时间大约是0.0128s最新研究发现,是每帧一条,称为指令延迟。
可以说,99%的玩家的战斗宏之旅都是从这里开始的。这个简单粗暴的命令似乎有着无穷的魅力,诱惑萌新去使用。配合着wait指令,在2.X时代那个对宏机制还不太清楚的年代,人们想当然的写了一些一键输出宏,一键爆发宏等。
但是,很快人们发现,这个指令很坑。
通过/ac指令来释放技能,技能不会进入技能队列。这对GCD技能来说是致命伤,也是“用宏会卡GCD掉输出”这句话的来源。但请注意,这句话的完整表述是:“连续使用单独的/ac 指令的宏释放GCD技能会导致GCD卡顿而掉输出”,并不是什么宏都掉输出的,这一点常常导致宏的风评被害,望各位读者能多注意自己表述的准确性。
因为这样的缺点,这个指令我们一般不会单独使用,而是在较为复杂的宏中充当补丁的作用。当然,这个指令也有一些时候会单独使用,因为/ac 指令在优先级思想方面的表现很棒。
优先级思想是指有若干个技能,适用的情况基本相同,消耗也基本相同,但效率有差别,那么我们肯定希望先使用效率最高的,效率最高的无法使用时再使用效率次高的。例如,集中加工和加工,消耗完全相同,集中加工只能在高品质及以上使用,而加工可以在任何时候使用。显然集中加工的效率最高,但不一定能使用。基于宏的线性运行,我们可以这样做:
/ac 集中加工
/ac 加工
这样做就可以实现优先级:集中加工可以使用的时候就使用集中加工,不能使用的时候就使用加工。
下面是一些常用的单独使用/ac 指令的用法:
释放一个一定在GCD空转,没有动作后摇存在的时间(或者这个技能空转不影响战斗)里发动的GCD技能,比如“演武”。
/ac 演武
/hotbar copy 武僧 6 武僧 1
/e 进入魔猿形
按照优先级释放能力技,虽然这样做手感不是很好,但在不需要卡CD到0.1s等级的精确度使用能力的情况下,不影响战斗。但是,由于指令延迟有小概率发生优先级低的技能先放出的情况。
/ac 恶终箭
/ac 失血箭
释放指定地面目标的能力技,这样可以省去点击地面的时间,但是有些情况下不能灵活的调整放置的地点。
/ac 暗影核爆 <t>
在不选中目标的情况下对目标使用技能,主要应用于输出职业使用单体团辅技能不损失自动攻击,和治疗职业奶人不切换目标。后者会损失GCD,但治疗职业使用GCD治疗技能奶人的频率很低,对战斗影响不大。
/ac 护栏 <tt>
/ac 救疗 <mo>
释放非战斗职业的技能,比如一键生产宏,一键精选宏。(生产职业所有制作、加工、观察、专家技能后wait3,松弛、其他buff技能后wait2,采集职业精选buff技能后wait1,甄别技能后wait3,若网络条件不佳,可适当延长)优先级的思想同样适用(主要针对秘诀、集中加工、审美眼等)。
/ac 审美眼 <wait.1>
/ac 直觉甄别 <wait.3>
/ac 审美眼
/ac 聚精会神 <wait.1>
/ac 直觉甄别 <wait.3>
/ac 审美眼
/ac 聚精会神 <wait.1>
/ac 慎重甄别
[进阶向]防止技能进入技能队列,发生多按错按(主要针对忍者结印) 想不到吧?非要举个例子?[宏印忍者]
/wait与<wait.X>
官方对/wait指令的说明如下:
/等待等待时间
/wait
在宏指令中用来调整时间的命令。
等待时间设为“1”相当于1秒。
等待时间最多可以设置为60,超过60会按不等待处理。
wait指令被读取时,本应以高速继续输入的后续文本指令会停顿规定的秒数,然后继续输入。
wait限定只接受整数,输入小数会被四舍五入。
“等待时间最多可以设置为60,超过60会按不等待处理。”这句话虽然是官方说的,但是其实是错的,实际上,超过60会按60处理而不是不等待。(这个是翻译错误,英文说的是对的)
<wait.X>与/wait具有相同的作用,但是<wait.X>可以不单独占用一排,能更充分利用15排指令的宏空间。
等待时间可以省略,自动默认为1s,而不是所谓的“等待硬直结束”或“等待动画结束”。
wait指令不是宏专用的,在对话框中输入可以在当前正在执行的指令执行完毕后等待规定的时间再执行下一条,如果正在执行的指令也是wait,前一个wait会被撤销。
由于宏单线程的特性,没有宏锁的wait很容易被其他宏打断,有宏锁的wait有时会阻碍其他操作,所以我们一般不会使用比较长的wait,除非一定时间内没有别的宏需要被使用。
wait指令比较常见的用法如下:
在一键挖宝划水输出宏里发光发热并假装自己可以wait2.5
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
/ac 散碎 <tt> <wait.3>
在发动技能后等待一段时间喊话提示,如无敌。
/ac 神圣领域
/p 我已经天下无敌了!!!<se.1>
/wait 10
/p 停一停奶妈快爱我!!!<se.2>
在带喊话的能力宏中将wait插入技能与喊话之间,在按键连打时防止刷屏。
/ac 退避 <2>
/wait 1
/p 我听说你打得很高,这个死刑你吃吧<se.3>
[进阶向]在生产宏中打时间差,实现5仓促中任换至多一个为集中加工一类的高级功能
/ac 集中加工 <wait.1>
/ac 仓促 <wait.2>
/ac 仓促 <wait.1>
/ac 集中加工 <wait.1>
/ac 仓促 <wait.2>
/ac 仓促 <wait.1>
/ac 集中加工 <wait.1>
/ac 仓促 <wait.2>
/ac 仓促 <wait.1>
/ac 集中加工 <wait.1>
/ac 仓促 <wait.2>
/ac 仓促 <wait.1>
/ac 集中加工
/ac 加工 <wait.3>
相关阅读:最终幻想14,交流,攻略
- (2025-02-06) 深层迷宫死宫篇:小怪的技能(161-170)
- (2025-02-06) 深层迷宫死宫篇:小怪的技能(151-160)
- (2025-02-06) 深层迷宫攻略 死宫篇:怪物的攻击方式
- (2025-02-05) 最终幻想14:蝰蛇剑士从零上手
- (2025-02-05) FF14武僧:7.0练级1-100级循环
精彩截图欣赏
专区更新推荐
- 02-06深层迷宫死宫篇:小怪的技能(161-170…
- 02-06深层迷宫死宫篇:小怪的技能(151-160…
- 02-06深层迷宫攻略 死宫篇:怪物的攻击方式
- 02-05最终幻想14:蝰蛇剑士从零上手
- 02-05FF14武僧:7.0练级1-100级循环
- 02-05FF14赤魔:7.0练级1-100级循环
- 02-04FF14龙骑:7.0练级1-100级循环
- 02-04FF14画家 从零上手:适用于7.05版本(…
- 02-04FF14画家 从零上手:适用于7.05版本(…
- 02-03FF14诗人:适用于7.1技改前练级上手
近期热点推荐
- 05-17最终幻想14:生产采集 6.3宏肝翼龙方案…
- 05-16绝欧米茄检证战 至尊欧米茄:探测式波…
- 05-16绝欧米茄:P3至尊欧米茄 你好世界
- 05-16绝欧米茄:P3至尊欧米茄 狙击式波动炮
- 05-156.35莫雯系列:生产采集肝武攻略
- 05-14绝欧米茄检证战:P2 协作程序LB
- 05-14绝欧米茄检证战:P2 欧米茄M&欧米茄F
- 05-14关于p5三运三传手摇宏攻略的一点改进思…
- 05-13最终幻想14 6.0鱼王汇总攻略:伊尔萨巴…
- 05-13最终幻想14 6.0鱼王汇总攻略:北洋地域…