マクロ覚書2 ~ wait ~

マクロに関する基本から応用までの覚書。
以下<>は全て半角。


ff11gamesys67.jpg


wait


マクロの行間に指定した数値分の待ちを発生させるコマンド /wait 、または代名詞 <wait> 。
wait 1 =約1秒。61以上と小数点以下は指定できない。

コマンドはそれのみで1行を消費するため基本的に使う事はありません。
代名詞はテキストコマンドの最後に半角スペースを空けて記入します。
例:「/ws ファストブレード <t> <wait 1>」→ファストブレードの構えから次の行を実行するまで約1秒待つ。

ff11gamesys68.jpg

数値を指定しなかった場合次行を認識出来るまで待つ事になり、多くの場合で待ちが1秒以下になります。あくまで認識可能になるまでであって実際に次行が実行できるかどうかは別問題。正確な制御には向かないもののアビリティを連打する際には若干の速度アップが見込めます。


必要性


詠唱時間のある魔法、発動硬直のあるアビリティやWSを装備変更して実行するには待ちが必要となるケースが多く、適切な待ち時間を設定しなければエラーになったり意図通りに動かない事があります。 wait はこれ以外にも様々なテキストコマンドに使用されマクロ全体を制御しています。
マクロはテキストコマンドを上から順に実行するため正確には各行間に僅かな待ちが存在しますが、それは極々小さいものでありテキストコマンドに合わせて可変するようなものでも無いため、多くのマクロで待ち時間の設定を必要とします。


注意点


ラグの影響を考慮する必要があります。
例えば詠唱時間3秒の魔法マクロで「/ma 魔法名 <me> <wait 3>」後に魔法効果アップ着替えを実行すると、ラグによって反映されないケースが出て来ます。その場合は「/ma 魔法名 <me> <wait 2>」または「/ma 魔法名 <me> <wait 1>」で早めに次行の魔法効果アップ着替えを実行することによってラグの影響をほぼ受けなくすることが可能です。

硬直時間と wait 値 は必ずしも=ではありません。
WSの硬直は約2秒と言われていますが、構えから発動までが1秒未満、演出にかかる硬直時間が約1秒(長い演出を持つWSは見た目がそうなっているだけでシステム上は通常攻撃に移っています)であり、WS用装備の反映は発動時であるため、WSを使用するテキストコマンドから通常装備へ戻すテキストコマンドの間に必要な待ち時間は <wait 1> となります。
マクロは正確に意図通り動く事が第一です。そのためには wait 制御が欠かせません。
利便性を追求するあまり正確性を失ったマクロにならないよう気を付けたいですね。
関連記事

コメント

非公開コメント

毎週火水金 生配信

Leaguemili Channel

ブログ内検索

りがみり





人生の半分がFFXIの人。

御意見、御要望、御依頼などはTwitterへ。