【FF14】マクロで技が出ないのはなぜ?先行入力とエラーの直し方

当ページのリンクには広告が含まれています。

FF14ので技が出ない、途中で止まるわけは、ほとんどが「ができない」「別のマクロを押した」「や技の名前の誤り」のどれかです。どれも、ログに出る文と書き方を見れば直せます。

  • マクロから出した技は先行入力ができない。回しをまとめたマクロは、より技の間が空く
  • 同じを何行も並べると、技を出しそこなう回数が減る
  • が動いている間に別のマクロを押すと、前のマクロは止まる。止めたくないマクロにはを書く
  • は、そのマクロの間だけエラーの文を止める
  • 攻撃の回しはで押す。の回復をマウスオーバーにするなら、回り切る直前に押す
  • ウェイトは1秒刻みの整数だけ。小数は使えない

マクロの技は先行入力ができないので、回しはホットバーで押す

の技は、前の技の待ち時間が残り0.5秒を切ってから押すと予約され、使えるようになったすぐあとに出ます。これをと言います。から出した技には、この予約がありません。

グレアガをホットバーで押したとき、/ac グレアガ <t>のマクロ1行で押したとき、13行で押したときの、先行入力の受付の比べの図グレアガをホットバーで押したとき、/ac グレアガ <t>のマクロ1行で押したとき、13行で押したときの、先行入力の受付の比べの図
ホットバーは残り0.5秒から予約でき、マクロは13行でも回り切る0.2秒ほど前からしか出ない

回しをまとめたマクロは、技の間に空白が入る

マクロは、押した瞬間から上の行へ順に進みます。前の技の動きが終わる前に技の行が来ると、技は出ないまま、マクロは次の行へ進みます。

で間をあけても、1秒刻みなので、にぴったり合わせられません。結果として、ホットバーで押すより技の間が空きます。回しの技は、1つずつホットバーに置きます。

同じ/acを何行も並べると、出そこないが減る

の行は、一度に全部ではなく少しずつ進みます。同じを何行も並べると、技を出せる瞬間に、どれかの行が当たりやすくなります。

同じ技の行を1行だけ書いたときと13行並べたときの比べの図。前の技の動きの間の行は出ず、終わった次の行で出る同じ技の行を1行だけ書いたときと13行並べたときの比べの図。前の技の動きの間の行は出ず、終わった次の行で出る
前の技の動きが終わった次の行で、技が出る
/merror off
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/ac ブラックナイト <mo>
/micon ブラックナイト

1行目の/merror offは、書き間違いや相手の指定の誤りで出るエラーの文を、そのマクロの間だけ止めます。同じ行を並べても、のと同じにはなりません。

/ac ブラックナイト <mo>を13行並べたマクロを、前の技のすぐあとに押したときと、止まりの終わり近くで押したときの比べの図。目盛りは前の技を出した時からの秒/ac ブラックナイト <mo>を13行並べたマクロを、前の技のすぐあとに押したときと、止まりの終わり近くで押したときの比べの図。目盛りは前の技を出した時からの秒
前の技の直後にマクロを押すと、13行とも動きの止まりの中に入って、技が出ない

マクロが動いている間に別のマクロを押すと、前のマクロは止まります。並べた行の途中で別のマクロを押すと、残りの行は実行されません。止めたくないマクロには、上の方に/mlockを書きます。

深く調べた技術的な仕様:先行入力とマクロの行の進み方

ゲームのクライアントの中では、ホットバーから出した技とから出した技は、別の種類として扱われています。ホットバーから出した技は、使えるようになる少し前に押すと予約されます。マクロから出した技は、予約されない決まりです。

このため、技が使えるようになる前にマクロの行が来ると、技は出ません。前の技の動き(アニメーション)が終わる前に行が来たときも、同じです。

マクロの行は、画面の1コマ(1フレーム)に1行ほどの速さで進みます。60fpsなら15行で約0.25秒、30fpsなら約0.5秒です。公式の数字ではなく、目安です。

同じ/acを並べるのは、この0.25〜0.5秒の間、毎コマ技を出そうとし続けるのと同じことです。前の技の動きがそれより長く残っていると、並べても出ません。

仕様長さマクロへの影響
のの受付待ち時間の残り0.5秒からには無い
使った直後に予約できない間使ってから0.5秒使った直後の連打は予約されない
技を出したあとの動きの止まりまず0.5秒、のちに本当の長さこの間に来たの行は、技が出ない
の15行が進む時間60fpsで約0.25秒動きの止まりより短い

技を出したあとの動きの止まり(アニメーションロック)は、ゲームがまず0.5秒と仮に置き、サーバーから届く本当の長さで置き換えます。通信が遅いほど、本当の長さは延びます。

13行の/acは60fpsで約0.2秒ぶんなので、前の技を出した直後にマクロを押すと、全部の行が動きの止まりの中に入り、技が出ないことがあります。出なかったときは、もう一度押します。

先行入力の受付と動きの止まりの長さは、ゲームの中を調べた海外の道具の作者たちが使っている値です。公式の発表はありません。

同時に動くマクロは、1つだけです。別のマクロを押すと前のマクロは止まり、新しいマクロが始まります。/mlockを書いた行より後は止まりません。

/mlockのマクロが動いている間に押したマクロは、「現在、割り込み禁止マクロが実行中のため、このマクロを実行できません。」と出て動きません。マクロの中から、別のマクロを呼び出すコマンドはありません。

うまく動かないときは、ログの文でわけが分かる

が思ったとおりに動かないときは、ログに出る文を見ます。よくある物と直し方を並べます。

出る文・起きることわけ直し方
「対象の指定が正しくありません。を用いて再度お試しください。」の綴りか相手の誤りを見直す
「現在、割り込み禁止が実行中のため、このを実行できません。」のが動いている終わるのを待つ
「の連続実行制限中です。」短い間に実行しすぎた少し待つ
技が出ない行がある前の技の動きの途中だった同じ行を並べる
途中で止まる別のを押したを書く
アイコンが替わらないが2つある最初の1つにまとめる
待つ長さが合わない秒数に小数を書いた整数で書く

技の名前の書き間違いも、よくある原因です。技の名前は、技のヘルプや日本語版の正式な名前を写して書きます。

スポンサーリンク

マクロを止めない・エラーを出さないコマンド

マクロが途中で止まるときや、エラーの文が多すぎるときは、マクロ専用のコマンドで直します。どれもマクロの1行として書きます。だけは、チャットの入力欄から打ちます。

コマンドすること決まり
()終わるまで、ほかのを受け付けない書いた行より後が対象
()エラーの文を出さないが終わると元に戻る
()動いているを止める入力欄から打つ専用
/actionerror技のスクリーンエラーを出すかを切り替える設定そのものが変わる
/recasterrorリキャストのエラーを出すかを切り替える設定そのものが変わる

/actionerrorは、キャラクターコンフィグの「アクション実行時のスクリーンエラーを表示する」を切り替えます。/recasterrorは、「アクション実行時のリキャストエラーを表示する」を切り替えます。この2つは、マクロが終わっても元に戻りません。

短い間にコマンドを続けて実行しすぎると、ログに「テキストコマンドの連続実行制限中です。」と出て、しばらく実行できません。何回で止まるかは、公開されていません。

不発を減らす書き方の工夫

の不発は、が無いことと、行が1コマに1行ずつ進むことから起きます。この2つを知っておくと、どの書き方が不発を減らすかが分かります。

/miconは最後の行に書く

は、どの行に書いても同じに働きます。最後の行に書くと、ほかの行が1コマ早く進みます。1行目に書くと、最初のが1コマ遅れます。

攻撃の回しはマクロにせず、ホットバーで押す

攻撃の技をマクロで押すと、押すたびにが少しずつ遅れます。なら、GCDが回り切る0.5秒前から押しておけば、回り切った瞬間に出ます。マクロは、回り切ってから押した分だけ遅れます。

グレアガを3回続けたときの、ホットバーとマクロの比べの図。マクロは回り切ってから押すまでの空白が積み重なるグレアガを3回続けたときの、ホットバーとマクロの比べの図。マクロは回り切ってから押すまでの空白が積み重なる
攻撃の魔法をマクロで押すと、技ごとの小さな空白が積み重なる

攻撃の技はGCDのたびに押し続けるので、遅れが積み重なります。も、回復が要らない間は攻撃の魔法で敵にダメージを与えるので、攻撃の魔法はホットバーで押します。

GCDの回復をマウスオーバーにするなら、回り切る直前に押す

のようなGCDの回復をマウスオーバーにすると、相手を選び直さずに済む分、早く出せます。その代わり、はができないので、GCDが回り切る前に押しても技は出ません。

13行の形で書いておくと、回り切る0.2秒ほど前から押しても技が出ます(60fpsの目安)。ホットバーの受付の0.5秒より短いので、早すぎて出なかったときは、もう一度押します。

海外の上級者のガイドは、マクロの技を最適とは見ていません。それでも使うなら、ふつうのボタンと両方をホットバーに置くよう勧めています。見本に出しているマクロは、、、のような、GCDの合間に押すです。

迅速魔と蘇生は、1つのマクロにしない

との魔法を1つのにすると、迅速魔の動きの止まりの中に蘇生の行が来て、蘇生が出ないことがあります。間にを入れると出やすくなりますが、は1秒刻みなので、その分だけ蘇生が遅れます。

迅速魔とレイズを1つのマクロに続けて書いたとき、レイズの行を13行並べたとき、/wait 1を入れたとき、2つのボタンに分けたときの比べの図。目盛りは迅速魔を押した時からの秒迅速魔とレイズを1つのマクロに続けて書いたとき、レイズの行を13行並べたとき、/wait 1を入れたとき、2つのボタンに分けたときの比べの図。目盛りは迅速魔を押した時からの秒
1つのマクロでは行を並べてもレイズが出ず、2つのボタンに分けると待たずに出る

迅速魔はで押し、蘇生はのマクロで押す、と2つのボタンに分ける方が確実です。蘇生を知らせるチャットの行をマクロに入れると、蘇生が出なくても、その文は流れます。マクロは、技が出たかどうかで行を分けられないからです。

逃がし先の行は、並べた行と一緒に使わない

の次の行にを書くと、カーソルがだれにも重なっていないときに、選んでいる相手へ技を出せます。

/ac ケアルラ <mo>
/ac ケアルラ <t>
/micon ケアルラ

<mo>の行は、カーソルがだれにも重なっていないときや、回復の技で敵に重なっているときは、技が出ません。出す相手が、自分や今のターゲットへ勝手に替わることもありません。逃がし先は、自分で次の行に書きます。

<mo>の行を7行並べ最後に<t>の行を書いたマクロで、動きの止まりの中の<mo>が全部外れ、選んでいる人に出てしまう図<mo>の行を7行並べ最後に<t>の行を書いたマクロで、動きの止まりの中の<mo>が全部外れ、選んでいる人に出てしまう図
動きの止まりの中で<mo>の行が全部外れると、最後の<t>の行で選んでいる人に出る

同じ/acを並べる書き方と混ぜないでください。前の技の動きの途中で<mo>の行が全部出そこなうと、動きが終わった次の行の<t>で、カーソルの相手とは別の人に技が出ます。

マクロが動かないときのよくある質問

ウェイトに0.5秒のような小数は使えますか?

使えません。/waitと<wait.秒数>の秒数は整数だけで、最大は60です。GCDの2.5秒に合わせたくても、2秒か3秒しか選べません。

マクロの中から、別のマクロを呼び出せますか?

呼び出せません。マクロの中から別のマクロを実行するコマンドはありません。

アイコンがホットバーに出ません。

/miconの行が無いか、出したいアイコンの/miconが2つ目になっています。/miconは、1つのマクロで最初の1つだけが使われます。

マクロの作り方と上限はマクロの作り方の記事に、代名詞とマウスオーバーはマウスオーバーマクロの記事にまとめています。

FF14の記事

記事一覧 ›

この記事を書いた人

PCゲームの攻略と、MODの作成・日本語化、ロア(世界観)の解説を書いています。Morrowind の完全日本語化、TES のロア解説、Baldur's Gate 3 や Fallout: New Vegas(TTW)の日本語化、FF14 の見た目系ツールの解説など。MOD や翻訳ファイルの不具合は、各記事のコメント欄からどうぞ。

コメント

コメントを投稿する

最大5件を自動でZIPにまとめます。画像: jpg, png, gif, webp (5MB/件) / その他: txt, log, csv, md, xml, json, ini, cfg, conf, yaml, yml (1MB/件・合計5MB)

目次