こんにちは、セメントおじさんです。
マクロ使ってますか?
私はスキル以外をマクロとして使っています。
スキルをマクロにすると遅延が発生する場合があるからケースバイケース(; 一一)
マクロの魅力
ff14においてのマクロは1ボタンで複数の行動を行える、
便利機能です。
お試しとして、挨拶マクロです。
--------------------------------------
タイトル
よろしくお願いします!
本文
/p よろしくお願いします!
/bow
--------------------------------------
上記の挨拶マクロは
1. パーティーに対して"よろしくお願いします!"と自動でチャット
2. エモート"お辞儀"を実行
をほぼ同時に実行しています。
コントローラーのみの方はチャットを迅速に行えないため、ある程度の会話ができるよう沢山マクロを作成している方もいます。
また、マクロは自作エモートを作成すること可能です。
お試しとして、挑発マクロです。
--------------------------------------
タイトル
挑発
本文
/ac 挑発 <t>
/p <t>!食らえ!100億ギルアタック!
/em は<t>に札束を投げつけた。
/throw motion
--------------------------------------
1. ターゲットを"挑発"スキルで挑発
2. パーティーチャットで”(ターゲット名)!食らえ!100億ギルアタック!”
3. エモートテキストで"(自分の名前)は(ターゲット名)に札束を投げつけた。"
4. エモート"投げる"を実行
エモート"投げる"はクエスト"雪原の投擲者"のクリア報酬
ほぼ同時に複数の行動をとることができます。
マクロの注意点
マクロは1行ゲーム内1フレームで動きます。
つまり
--------------------------------------
タイトル
遅延確認
本文
/e 0
/e 1
/e 2
/e 3
/e 4
/e 5
/e 6
/e 7
/e 8
/e 9
/e 10
/e 11
/e 12
/e 13
/e 14
--------------------------------------
/echo(/e) は他人には見えない、自分に対してのチャットです。
1. 自分のみに対し"0"とチャット(ボタン押したタイミングで実行)
2. 自分のみに対し"1"とチャット(ボタン押して1フレーム後に実行)
3. 自分のみに対し"2"とチャット(ボタン押して2フレーム後に実行)
…
15. 自分のみに対し"14"とチャット(ボタン押して14フレーム後に実行)
と遅延が発生します。
よって仕様を知らないでマクロスキルを使っていると遅延が発生し思った通りのダメージが出せなくなってしまいます。(零式、絶ガチ勢に対して)
しかし、プロックしたスキルを即座に打てるマクロは相当な強みになります。
スキルとマクロの違い
スキル
スキルには先行入力というものが存在します。スキルを途切れさせることなくスムーズに出せるようにする仕様です。
スキルの先行入力はおよそ0.5 ~ 1.0秒間(体感)続きます。
イメージ
スキル:ヘヴィショット{種類:ウェポンスキル, キャストタイム:instant, リキャストタイム:2.5秒}
使用
↓
↓リキャスト0.5秒前 スキル:ヘヴィショットを押し先行入力
↓
リキャスト0秒 先行入力されていたヘヴィショットを実行
このように先行入力行うことでスキル間に無駄な時間をなくすことができます。
1秒60fpsで設定している私ですと、0.5秒は30f で動きます。
fps : frames per second
マクロだと30行分です。
マクロ
マクロには先行入力が存在しません。よって、スキルが途切れる原因になります。
人外:「毎フレーム連打すればいいじゃん(`・ω・´)」
「頑張れー(棒読み)」:プログラマー
プログラムの使用上、無理です。
連打とは
押して、放して、押して、放してを繰り返す動作です。
つまり、1連打2f 使います。
イメージ
1f 目 : 押す
2f 目 : 放す
です。
人外さんのイメージは
1f 目 : 押す
2f 目 : 押す
う~ん、長押し!です。
しかし
安心してください、14f 分の疑似先行入力は可能です。
人外:「先と言ってることが違うじゃないか(゚∀゚)」
「ゲームの仕様でマクロを先行入力することはできないよ」:プログラマー
人外:「( ゚Д゚)ハァ?」
「マクロの仕様で先行入力を疑似的に作れば先行入力できるよ」:プログラマー
人外:「マクロはゲームの仕様でしょ('_')
とりあえず、論より証拠!実験しましょう
ジョブ:青魔
使う技:蛮神技全て + フライングサーディン
使うマクロ↓
--------------------------------------
タイトル
蛮神技集
本文
/blueaction ジャスティスキック
/blueaction フェザーレイン <t>
/blueaction ショックストライク
/blueaction 氷雪乱舞
/blueaction 月下彼岸花
/blueaction 徹甲散弾
/blueaction 鬼宿脚
/ac 迅速魔
/ac ルーシッドドリーム
/ac 堅実魔
/ac アドル
/blueaction エラプション <t>
/blueaction マウンテンバスター
/blueaction 水神のヴェール
/blueaction クエーサー
--------------------------------------
実験方法
フライングサーディン
↓
↓マクロ連打
↓
一番最初に出たマクロ内に設定したアクションを確認
確認でジャスティスキックが出たら、リキャスト0秒でタイミングよく押しています。
それ以外だと1~14f の先行入力がされていることになります。
「アクションとマクロは同時に使用できるから疑似的に先行入力できるだよ」:プログラマー
人外:「じゃあ全部いい感じにマクロにすれば最強じゃね」
「マクロとマクロは同時に使用できないよ」:プログラマー
人外:「?」
「マクロ実行中にマクロを使用するとマクロが中断されマクロが一番最初から始まる」:プログラマー
人外:「じゃあマクロはマクロ同士かぶらないようにするのが大事なんだね」
「を使えば実行中のマクロが中断されなくなるコマンドもあるよ」:プログラマー
人外:「そういえば、さっき先行入力は14f 分の先行入力って言ってなかった?」
「マクロは15行しか書けないから0~14f」:プログラマー
「もで、実際に使えるのは13f 分の先行入力だね」:プログラマー
人外:「マクロアイコンか」
「そう、 」:プログラマー
/macroicon
マクロ専用。指定したアイコン名をホットバー上のアイコンとして表示する。同じマクロ内に2回以上、このコマンドが使われている場合、最初の指定のみが有効になる
まとめ
今回はマクロの利点をあげてみました。
利点1:
1ボタンで複数の行動が可能
利点2:
自作エモートが作れる
利点3:
スキルほどではないが先行入力が可能(先行入力すれば遅延なし)
次回:実用的なマクロ