最近、PS5からPC版に切り替えました。
まだまだ動作がおぼつかないのですが、切り替えで一番厄介だったのが、抜刀・納刀に連動したホットバーの切り替えがないことでした。
クロスホットバー(XHB)では、抜刀・納刀でメインのホットバーを切り替える設定が用意されていたのですが、ホットバーのみでは設定が用意されていません。
MMOマウスを使用していますが、非戦闘時に非戦闘用ホットバーの実行をShiftなりのキー組み合わせでスプリントしたり、デジョンしたりすることは面倒です!!
そこで、抜刀・納刀とメインホットバー切り替えを考慮したマクロを組むことにしました。
作成したマクロと対応する挙動
今回は、マクロを二つ作成しています。
作成したマクロ(登録したホットバー)は元々の抜刀・納刀ショートカットであるZボタンとマウスホイールクリックに割り当てしました。
また、ホットバーは抜刀・納刀マクロを設定した非戦闘時のホットバーを共用10、抜刀時(戦闘時)のホットバーを専用10・さらにメインはホットバー専用1としています。
抜刀用マクロ
/merror off
/mount <wait.1>
/bm on
/hotbar change 1
/hotbar share 10 off
納刀用マクロ
/bm off
/hotbar change 10
/hotbar share 10 on
実行時の挙動
納刀時(左:Before)と抜刀時(右:After)のホットバーの表示挙動
ホットバーへのマクロ配置
マクロの設定とホットバーへの割り当てを順を追って紹介していきます。
まずは、今回設定するマクロを配置するホットバー10をHUDに表示します。
このHUD表示は設定用の仮表示なので見やすい場所であればどこでも構いません。
なお、最終的にはこのホットバーを納刀時のメインとして設定していきます。
納刀している状態で、作成した抜刀用マクロをホットバー10の^(12番目)にセットして実行します。
この時、ホットバー10の^(12番目)の実行をショートカットに割り当て(キーバインド変更)しておく必要があります。
私は、元々の抜刀・納刀であるZキーと操作しやすいようにマウスホイールクリックに割り当てました。
抜刀すると、ホットバー10の表示が切り替わり専用ホットバーとなります。
※納刀時に設定していた^キーへのマクロ配置がなくなります。
この状態のままホットバー登録で、納刀マクロをホットバー10の^(12番目)に登録します。
ホットバー10の^に登録した納刀マクロを同様にショートカットキーから実行します。
納刀しホットバー10が共用ホットバーのものに再度切り替わります。
最後に、ホットバー10は普段表示する必要がないので、HUDレイアウト変更から非表示にして完了です。
マクロの解説
抜刀マクロ
/merror off
/mount <wait.1>
/bm on
/hotbar change 1
/hotbar share 10 off
抜刀マクロでは、
マウントに乗っている場合マウントを降りる
→抜刀する
→メインをホットバー1に切り替える
→ホットバー10を専用ホットバーとする
という実行を行っています。
まずは、マウントに乗った状態でもすぐに抜刀(バトル開始)できるようにマウントを降りる処理を入れました。
ただ、マウントに乗っている状態であれば本来は抜刀できないので、waitを入れタイミングを遅らせています。
/merror off
は設定しておかないと、マウント上では抜刀できないエラーが表示されることがあるので、エラー防止としています。
抜刀は/bm on
(バトルモード ON)で実行され、その時にメインのホットバーを1に切り替え、ホットバー10をクラス専用モード(share: 共用モードをOFF)としています。
納刀マクロ
/bm off
/hotbar change 10
/hotbar share 10 on
納刀マクロは、ホットバー10がクラス専用モードであるときに同様の割り当てキーで実行可能です。
/bm off
で納刀(バトルモード OFF)としています。メインホットバーをホットバー10に変更して、非戦闘時の移動やテレポなどに特化した表示をメインとしています。
また、ホットバー10を共用モードして変更することで、ホットバー10の^には、抜刀マクロが登録されています。
注意事項
この抜刀・納刀マクロ実行するときには、いくつか注意事項があるので最後に紹介しておきます。
自動納刀はOFFにする
自動納刀を行うとホットバーが切り替わりません。
結局ホットバー切り替えボタン押さないといけなくなりますし、自動納刀はOFF設定にしておく必要があります。
連打すると効かない
マクロの実行によりホットバーの共用・専用切り替えが実行されるので、ショートカットキーであるZ(マウスホイール)を連打すると納刀マクロがうまく反応しません。ちょっと時間置けば反応はします。
ただ、戦闘時からの納刀で連打することもないかとは思うので、実プレイでは支障なしです。
ホットバー10の^では、納刀できない
納刀時のメインホットバー10を使用して^に抜刀マクロを当てはめていますが、抜刀後のメインホットバー1には^にはスキルを割り当てているので、納刀マクロはこのままでは実行できません。
抜刀・納刀はショートカットから行う必要があります。
ID回していると移動しながらの納刀・抜刀がキーマウに慣れていないこともありつらかったので、割り当てにマウスホイールクリックを追加しました。
先輩ヒカセンへの感謝
抜刀・納刀どうにかならんかと思い、先輩ヒカセンのお力を借り実現することができましたありがとうございました。
さらにここに改造して、マウント乗車状態でも降りてから抜刀できる。
抜刀・納刀時にホットバーの共用・専用切り替えだけでなく、ホットバーセット変更を組み合わせることで実現したいことができました。
おわりに
これまでPS5×パッド(コントローラー)でプレイしていたので、操作できるボタンが限られていました。
WXHBとかもあるけど、R2・L2とボタン・十字キーの組み合わせだけでもごちゃごちゃなっていたので、さすがに無理があると感じてこれまではあまりホットバーにアイコン設置していきませんでした。
PC版(キーマウ)になってカーソルの自由度がかなり高くなり、HUDレイアウトやホットバーカスタマイズがかなり楽しくなってきました。
これからもヒカセンとして、楽しく冒険していきます!!
プレイ画像の利用:© SQUARE ENIX
コメント