https://jp.finalfantasyxiv.com/lodestone/character/13312249/blog/4852193/
↑新記事でマクロ8行にまで収まりました。
三連ジェイルは極めてスピードが求められるシーンのため、新記事をご参照下さい。こちらの記事も技術的には面白いことをしているため、旧記事として残しています。
3つのホットバーを循環させることで、20行超えのマクロを分割・連続起動する連打マクロです。
先日めでたくも絶テマクリアできました。
弊固定では採用に至りませんでしたが、面白そうなので自分でもマクロを組んでみました。
尚、本記事は60FPSを前提としています。
あまりにFPS設定が高いと、うまく挙動しない可能性があります。
taku様の日記をもとに書かせて頂いております。
https://jp.finalfantasyxiv.com/lodestone/character/8824196/blog/3832040/各自が自分につけたマーカーを、優先度に応じて攻撃1~3に塗り替えるマクロです。
【前提】
・攻撃1~3マーカーを使っていない。
・1人だけマクロ用ホットバーを3枚占有する。
(どうしてもなければ幻術などの下位クラスを使用してみてください)
【事前準備】
全員の準備:自分にジェイルがついたとき、マーカーをつけるマクロ(taku様の日記にて解説)
誰か1人だけ:優先度割り振りマクロを実行(本記事で主に解説)
ジェイル対象はMT以外の7人のため、下記のように7つ分マーカーを優先度割り振りをします。
1:足止め1
2:足止め2
3:足止め3
4:禁止1
5:禁止2
6:汎用シカク
7:汎用マル
例:学者で優先度7番の場合
/mk circle <me>
をジェイルがついたら実行します。
連打するとマーキングを剥がす点に注意1人だけの準備:
ジェイル対象の3人が上記マーカーを設置後、次のマクロ3つを流れるように実行します。
流れるように実行できれば何でもよいのですが、ここではmlockとhotbar copyを使って連打可能マクロとしています。
hotbar copyでホットバーを上書きするため、実行には注意を払って下さい。今回は暫定的に学者ホットバー1の一番右端をマクロ操作パネルにしていきます。
連打マクロ設置用に占有するのは、調理師4~6です。
①学者ホットバー1を調理師4、調理師5、調理師6にコピーします
/hotbar copy 学者 1 調理師 4
/hotbar copy 学者 1 調理師 5
/hotbar copy 学者 1 調理師 6
調理師に着替えて、このように同じホットバーが3本確認できればOKです。
1度ホットバーがこのようになれば何でも良いため、マクロ保存はしません。
②4つのマクロを作り、ホットバーに配置します。
優先度割り振りマクロ1(調理ホットバー4に配置)
/mlock
/mk attack1 <bind1>
/mk attack1 <bind2>
/mk attack1 <bind3>
/mk attack1 <stop1>
/mk attack1 <stop2>
/mk attack1 <square>
/mk attack1 <circle>
/hotbar copy 調理師 5 学者 1
/micon 攻撃1 marking
優先度割り振りマクロ2(調理ホットバー5に配置)
/mlock
/mk attack2 <bind2>
/mk attack2 <bind3>
/mk attack2 <stop1>
/mk attack2 <stop2>
/mk attack2 <square>
/mk attack2 <circle>
/hotbar copy 調理師 6 学者 1
/micon 攻撃2 marking
優先度割り振りマクロ3(調理ホットバー6に配置)
/mlock
/mk attack3 <bind3>
/mk attack3 <stop1>
/mk attack3 <stop2>
/mk attack3 <square>
/mk attack3 <circle>
/micon 攻撃3 marking
リセットボタン(調理ホットバー6に配置)
/hotbar copy 調理師 4 学者 1
画像のように、調理ホットバーの同じ位置(右下)に割り振りマクロを設置します。
リセットボタンは調理師ホットバー6のどこでも好きな位置で。
③学者ホットバー1にマクロ1を追加
【使い方】
マーカー割り振りマクロを1番から連打することで1~3が連続して自動的に走ります。
マクロが3番の最後まで走ったら、全滅するまで触ることはありません。
mlockなどを駆使しているため、どんなに連打してもバグることはない・・・はず。
全滅したらリセットボタンのマクロで連打マクロを1番に戻しましょう。
【余談】
/ac 野戦治療の陣 <pet>って、フェアリーがいないときは不発になるんだよなあ~というところから着想を得ました。
指定対象<pet>,<circle>などが居ない場合、その命令をスキップする挙動を利用しています。
実践で使ってみたことはないのですが、
各自が自分にマーカー設置を確認してからこのマクロを起動するのは正直ちょっと難しいかなと思います。
技術的にはなかなか面白いことができたのではないでしょうか。