こんにちは、初心者プラグイン作成者 Elpa です。
今回は、PT外のプレイヤーキャラクターを追従できるDalamudプラグイン「PC Follow」を紹介します。
紹介するタイミングを少し逃した感はありますが💦
PC Followは、PL側だけで使うSoloモードのほか、多重起動・2PC環境で使用できるHost / Client方式にも対応しています。

魔獣使い、青魔道士のレベリングに最適!

PC Followとは
PC Followは、最初に指定したPCを追従対象として保持し、戦闘中に敵へターゲットを切り替えたあとや、エリアを移動したあとも追従を続けるためのプラグインです。
- PT外のPCを追従できる
- Game FollowとVNA Followの2種類から移動方法を選べる
- 追従対象のHPに応じて指定した回復スキルを使用できる(回復入れる前に死んじゃいますけど)
- 賢者のバリアを優先して付与するモードを利用できる
- 多重起動・2PC環境ではHost / Client間で移動や追従状態を同期できる
開発のきっかけ
コードをいじっているのに「PLしろ」と言われたのがきっかけで、自分用に作りました。
使えそうな追従系プラグインを探したのですが、PTメンバー限定のものが多く、今回やりたかった「PT外PCを追従する」という用途に合うものが見つからなかったため、結局自分で作ることになりました。
PC Followの導入方法
Dalamudの「Custom Plugin Repositories」に、以下のカスタムリポジトリURLを追加してください。
https://raw.githubusercontent.com/elpapityo/PCFollow/main/pluginmaster.json
GitHub:elpapityo/PCFollow
必要なプラグイン
Rotation Solver Reborn(RSR)
Client側の自動戦闘に使用します。PC Follow自体は攻撃処理を行わないため、本記事の方法で戦闘する場合は導入してください。Host / Client方式では、追従開始時にRSRをON、停止時にOFFへ切り替えます。
vnavmesh
移動方法にVNA Followを選ぶ場合に必要です。ゲーム内標準の「/follow」を使うGame Followだけを使用する場合は不要です。
Host / Client間の通信に追加プラグインは必要ありません。ただし、Host側とClient側の両方にPC Followを導入して起動してください。
3つの通信モード
Solo
PL側だけでPC Followを使用する単体モードです。Lv上げ対象側ではPC Followを起動する必要はありません。

Host
Lv上げ対象側で使用するモードです。Host側の動作をClient側へ送信します。

Client
PL・追従側で使用するモードです。Host / Client方式を使う場合は、2キャラともPC Followを導入して起動してください。同じPCでの多重起動と、2PC環境の両方に対応しています。

Soloモードの基本的な使い方
- 追従したいPCをターゲットする
- PC Followを開く
- 移動モードを選択する
- 回復を使う場合は、回復スキル名とHP%を設定する
- 開始ボタンを押す
開始後に敵へターゲットを切り替えても、最初に指定したPCを追従し続けます。
移動モード
ゲーム内標準の「/follow」を使うGame Followと、vnavmeshを使うVNA Followがあります。まずは動きが自然で安定しやすいGame Followがおすすめです。

攻撃について
PC Followは攻撃処理を行いません。攻撃はRotation Solver Reborn(RSR)へ任せる想定です。
「PLされる側が敵のヘイトリストに載る → PL側がその敵を攻撃する」という流れで使用します。自分の環境では、RSRの「Previously engaged targets (Non-Tanks)」と「Hostile target:Nearest」付近を設定すると、今のところうまく動作しています。
通常の回復設定
回復スキル名は「ケアル」「ベネフィラ」「フィジク」など、日本語で入力してください。追従対象のHPが設定値以下になると、RSRの攻撃の合間にPC Followが回復スキルを使用しようとします。
ジョブ・GCD・詠唱状況によって遅れる場合があるため、HP%はギリギリではなく余裕を持った数値に設定してください。距離や詠唱、GCDの状況によって回復が届かない場合もあります。
賢者バリアモード
賢者バリアモードは通常のHP回復とは別のモードです。追従対象のバリアが少しでも削れるとRSRを止め、エウクラシア/エウクラシア・ディアグノシスが使用可能になった最初のタイミングで、バリアの再付与を優先します。
バリア付与後は、もともとRSRがAutoだった場合のみRSRへ復帰します。

Host / Client方式の使い方
Host / Client方式では、Lv上げ対象側をHost、PL・追従側をClientに設定します。2キャラのPC Followを起動すると、Host側の動作に合わせてClient側を操作できます。
同期できる動作
- テレポ
- ジャンプ
- スプリント
- マウントの乗車・降車
- 飛行状態
- Hostの自動認識
- 追従の開始・停止
HostがテレポするとClientも同じ場所へテレポします。また、Host側からClientの追従を開始・停止できます。
Client側の戦闘
Client側はRSRを使って戦闘します。追従開始時にRSRがONになり、追従停止時にRSRがOFFになります。
Host死亡時の蘇生機能
Client側の追従設定で、蘇生に使用するギアセット番号を設定してください。「0」にすると蘇生機能は無効になります。
Hostが死亡すると、Clientは設定した蘇生用ギアセットへ変更して蘇生処理を行います。蘇生後は元のジョブ/ギアセットへ戻り、その後に追従とRSRを再開します。

Host側の先制攻撃
通信モードがHostのときは、「Host操作」タブの「先制設定」から先制攻撃を設定できます。使用するアクション、手動指定、試行開始距離、自動ターゲット、NG MOBを設定して開始ボタンを押してください。
試行開始距離
距離の取得にはラグがあるため、先制アクションを試し始める距離を指定できます。設定した距離に入ると先制アクションの試行を開始し、設定値はジョブごとに保存されます。
自動ターゲット
- HPが満タンの敵を候補にする
- HPが減っている敵とNG登録した敵は候補から除外する
- 自動選択した敵より近い有効な敵がいれば切り替える
- 手動で選択した敵には自動切替を適用しない
自動でターゲットされない場合は、一度現在の敵ターゲットを外してみてください。
NG MOB登録
敵をターゲットした状態で登録ボタンを押すと、その敵をNG MOBとして登録できます。登録した敵は自動ターゲットの候補から除外され、不要になった場合は一覧から削除できます。

PLに使うジョブについて
PL側は賢者でなくても、1匹ずつであればタンクや機工士などでも使用できます。ただし、先に攻撃した敵からLv上げ対象側がダメージを受けないよう、PL側へ走ってヘイトを取ってもらう必要があります。
1匹ずつなら殲滅の早いDPSでPLする方法も使いやすいと思います。初撃が遅いジョブでは難しい場合があります。
コマンドとHelpタブ
/pcfollow:設定画面を開く/pcfollow start:現在のターゲットを追従対象にして開始/pcfollow stop:追従を停止
詳しい操作は、プラグイン内に追加したHelpタブからも確認できます。

まとめ
PC Followは、PT外PCへの追従を目的に作ったプラグインです。手軽に使う場合はSolo+Game Follow、多重起動や2PCで連携する場合はHost / Client方式から試してみてください。
基本的に自分用に必要になったものを公開しているため、環境によってはうまく動かない場合もあります。不明点や不具合があれば、DiscordのPC Followスレッドで教えていただけると助かります。
開発を応援していただける方へ
PC Followをはじめ、自作プラグインは個人で開発・公開しています。もし役に立ったと感じていただけましたら、OFUSEから応援していただけるとうれしいです。


コメント