2026年07月19日

そのマクロ、着替えは間に合っていますか? 〜マクロの見えない0.4166秒という盲点〜

📌 この記事について
当ブログの記事 2025年版 魔導剣士(盾専念時)の装備 の中で「NG例」として挙げたマクロが、なぜダメなのかを掘り下げる解説です。
例にはフォイルを使いますが、原因はFF11のマクロの仕様そのもの。フォイルに限らず、「詠唱してから装備を着替える」多くのマクロに同じ"盲点"が潜んでいます。「自分のあのマクロ、本当に間に合ってる?」——見直すきっかけになれば幸いです。
🎯 結論
「ファストキャスト頭で速く詠唱 → そのあと敵対心装備に着替え」という組み方のマクロは、着替えが詠唱完了に間に合わず、敵対心(ヘイト)が乗らないことがあります。DPSの小さな損ではなく、盾ジョブにとっては状況次第で「敵が味方に向く」=事故・全滅につながりうる致命的な問題です。

⏱️ 前提:マクロには"見えない0.4166秒"がある

FF11のマクロは、/wait を書かなくても1行ごとに約0.4166秒の間隔(内部tick)で処理されます。<wait1> のような指定も正確な1秒ではなく、このtickに丸められます(実際には約0.833秒〜1.25秒)。この"見えない間隔"が、着替えのタイミングを狂わせる原因です。

🚫 なぜこのマクロはダメなのか

🚫 NG例
1行目 /equip head RNバンド+3
2行目 /ma フォイル <me>
3行目 /equipset 敵対心装備 echo <wait1>
4行目 /equipset 待機装備 echo
敵対心の量は「詠唱が完了した瞬間に着ている装備」で決まります。狙いは③で敵対心装備に着替えて詠唱を終えること。ところが——フォイルの詠唱時間は基本1秒ですが、ファストキャストが最大(80%)まで乗ると約0.2秒まで短くなります。詠唱が速いほど、着替え(③)が来るより先に詠唱が終わってしまいます。
⏱️ 実行タイムライン(フォイル詠唱が0.2秒まで速い場合)
①頭装備
0秒
②フォイル
詠唱開始
+0.42秒
③敵対心
装備
+0.83秒
④待機装備
+1.25秒
🟢 詠唱0.2秒
→ 完了✓
← 詠唱はもう完了。③の着替えは+0.83秒で手遅れ!
✕ 何が起きているか
ファストキャストが効いてフォイルの詠唱が速くなると(最大で約0.2秒)、③(敵対心装備)が実行される約0.42秒後(1tick後)よりも先に、詠唱が完了します。
つまり詠唱が終わった"後"に着替えることになり、完了の瞬間はファストキャスト装備のまま=敵対心装備を着ていない。狙ったヘイトが乗りません。
盾がヘイトを取り損ねれば、敵は後衛やアタッカーへ。これが「たまに事故る」の正体です。

🔑 カギは <me> と <me> <st> の違い

<me>(自動送り)
その行のあと、マクロが自動で次の行へ進みます(約0.42秒後)。ファストキャストで詠唱が0.42秒より速くなると、着替えが間に合わない
<me> <st>(手動送り)
自分にサブターゲットが出てマクロが一旦停止。決定ボタンを押すと詠唱が始まり、その直後(ほぼ0秒)に次の行(着替え)が走ります。=0.42秒の隙がなく、着替えが確実に間に合う

✅ 解決策の例(好みで選んでOK)

💡 はじめに 以下はあくまで一例です。2つに優劣はなく好みで選べばOK。ほかにも組み方はいろいろあります。共通のゴールは「詠唱完了の瞬間に敵対心装備を着ている」ことです。
🔸 パターン1:シンプル・決定ボタン1回
1行目 /equipset 敵対心装備 echo
2行目 /ma フォイル <me> <wait1>
3行目 /equipset 待機装備 echo
○ 長所 先に敵対心装備を着てから詠唱するので、完了時も確実に敵対心装備。決定ボタン1回で完結し、重いエリアでもズレません。
△ 短所 敵対心装備で詠唱するぶんファストキャストが最大になりにくい(詠唱がやや遅め。とはいえ重大ではありません)。
💡 前提と注意(<wait1>の効き方) この例は、インスパイアなどでファストキャストが乗り、フォイルの詠唱時間が0.5〜0.6秒程度まで短くなっていることを前提にしています。この速さなら <wait1>(実際は約0.833秒〜)のほうが詠唱より長いため、3行目の待機装備への着替えは詠唱が終わったあとに走り、確実に敵対心装備のまま撃てます。
いっぽう詠唱時間が0.6秒を超えるとき(ファストキャストが十分に乗らない・重いエリアなど)は、着替えが詠唱完了より先に走ってしまう恐れがあります。そのときは <wait1><wait2> にしたほうが安全です。
🔸 パターン2:ファストキャスト両立・決定ボタン2回
1行目 /equip head RNバンド+3
2行目 /ma フォイル <me> <st>
3行目 /equipset 敵対心装備 echo <wait1>
4行目 /equipset 待機装備 echo
○ 長所 <st> で2行目で一旦停止。決定ボタンを押す→詠唱開始、その直後(ほぼ0秒)に敵対心装備へ着替え。0.42秒の隙がないので、ファストキャスト最大の速い詠唱でも完了時に確実に敵対心装備
△ 短所 <st> のぶん手動操作が1回増えます。やることの多い盾ジョブでは、この一手間が地味にめんどうというデメリットも。
💡 補足 「詠唱 → 自動送り(<me>のみ)で着替え」の形は、詠唱が長め&軽いエリアなら動くこともありますが、重いエリア(ラグ)ではtickがズレて待機装備のまま撃つことがあります。

📋 早見表

マクロの組み方タイミング
敵対心装備を先に着て→詠唱(例:パターン1)○ 確実
サブターゲット<st>で手動→詠唱直後に着替え(例:パターン2)○ 確実
詠唱→自動送りで着替え△ 重いエリアで失敗も
ファストキャスト→自動送りで着替え(今回のNG例)✕ 速すぎて不可
📌 まとめ
大事なのは「詠唱完了の瞬間に敵対心装備を着ている」こと。ここに挙げた2つはあくまで一例で、優劣はなく好みで選んでOK(他にも組み方はあります)。避けたいのは「ファストキャスト+自動送りで後から着替え」の形だけ。フォイルもフラッシュも考え方は同じです。
そして——今回はフォイルを例にしましたが、この「見えない0.4166秒」の盲点は、詠唱+着替えを行う他の多くのマクロにも当てはまります。この機会に、ご自身のマクロも一度見直してみてください。
参考・出典:funanz 氏(マクロ内部遅延の検証)ほか有志の検証
https://x.com/funanz/status/1547521535283720192
https://x.com/funanz/status/1339548696392843265
posted by Jinko at 23:57| Comment(2) | 日記 (Diary) | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
魔剣はメリポアビのインスパイアを振っている場合に、ヴァレション/ヴァリエンスを使用するとファストキャストの効果を得ます。

フォイルは詠唱時間1秒なので、パターン1の場合の上記の状態だと1秒を切るので、敵対心装備の着替えが間に合わない場合がありますね。

ちなみに<st>系の最大の利点は次の行の装備セットを確実に着替えしてから、アビや魔法を実行してくれる事にあります。
Posted by at 2026年07月20日 07:32
コメントありがとうございます!

インスパイア+ヴァレション/ヴァリエンスでファストキャストが付く件、補足いただいたとおりです。パターン1は敵対心装備のまま詠唱するため装備のファストキャストを積みにくいのですが、このアビ由来のファストキャストのおかげで詠唱が0.5〜0.6秒程度まで縮む——というのが記事の前提でしたので、その旨をパターン1に注釈として追記しました。

一点だけ補足させてください。「ファストキャストで詠唱が1秒を切ると敵対心装備への着替えが間に合わない」のは、冒頭のNG例(詠唱のあとに敵対心装備へ着替える形)で起きる現象です。パターン1は1行目で先に敵対心装備を着てから詠唱する構成なので、着替えが詠唱とレースすることはなく、詠唱が速くなるほどむしろ安全になります。逆に怖いのは詠唱が長引くケースで、3行目の待機装備への着替えが詠唱完了より先に走ってしまうことがあります。詠唱が0.6秒を超えそうなら < wait1 > を < wait2 > にするのが安全です。

<st>の利点はまさに仰るとおりで、着替えが確実に間に合った状態で魔法を撃てるのが最大の強みですね。

今後ともよろしくお願いします。
Posted by Jinko at 2026年07月20日 10:34
コメントを書く
コチラをクリックしてください