ブログに記載している各種ジョブコードをコピペしてもエラーが出る方が多いので、私の環境が特殊なのかな?と思い、原因を知るために次の手順で環境を作り直しましたが、やはり私の環境ではエラーは出ませんでした。
- 既存Windowerをバックアップして別名にリネーム
- 新規Windowerを設置(D:\Windower\addons)
- WindowerのアドオンメニューからGearSwapをインストール
- 現状のPLDファイル(ロジック・装備)をコピペ
- PLD以外のファイルが存在しない状態
- WindowerのプラグインメニューからConfigをインストール
- FPS60設定(//config FrameRateDivisor 1)
- WindowerのアドオンからLoggerをインストール
ジョブファイルのロード
この時点でナイトにジョブチェンジ、gs reload、lua r gearswapをしてもエラーはありませんでした。
着替えの確認(デフォルトのライブラリ)
デフォルトのライブラリ(日本語未対応)でファランクスで動作確認を行いました。
実装しているコードでは、次の順番で動きます。
- precastでFC装備
- midcastで詠唱中断装備
- カスタムコマンドでファランクス効果アップ装備
- aftercastで待機装備
該当コードはこうなっています。
if spellMap == 'Phalanx' then
eventArgs.handled = true
send_command('wait '..cast_time..'; gs equip sets.midcast.Phalanx')
デフォルトのGearSwap\libsにはPhalanxがありませんので、3番に合致する条件なしと判断されます。そのため、send_commandは動きませんが、これは想定通りの動きなので問題ありません。
//gs showswapsのログが下記のものです。
------------------------- precast -------------------------
ammo サピエンスオーブ
head カマインマスク+1
neck アンムーヴカラー+1
left_ear エテオレートピアス
body RVサーコート+3
right_ring メダダリング
back ルディアノスマント
legs カマインクウィス+1
feet オディシアグリーヴ
----------------------------------------------------------------
------------------------- midcast -------------------------
main サクパタソード
sub プリュウェン
ammo ストンチタスラム+1
head オディシアヘルム
neck 月光の首飾り
left_ear 磁界の耳
right_ear ミミルピアス
body オディシアプレート
hands SVハントシュ+1
right_ring エバネセンスリング
back ウェルドマント
legs サクパタクウィス
feet SVシュー+1
----------------------------------------------------------------
キャラクター名は、キャラクター名にファランクスを唱えた。
------------------------- aftercast -------------------------
main ブルトガング
sub ドゥバン
head CVアーメット+3
neck 騎士の数珠+2
left_ear ズワゾピアス+1
right_ear シバリエピアス+1
body サクロブレスト
hands CVガントレ+3
right_ring シュネデックリング
back ルディアノスマント
legs CVクウィス+3
feet RVレギンス+3
----------------------------------------------------------------
キャラクター名のファランクスが発動。→キャラクター名は、ファランクスの効果。
想定通り、ファランクス装備の着替えが行われていません。
着替えの確認(日本語対応ライブラリ更新)
次に、GearSwap\libsを現在使用中の日本語対応したGearSwap\libsで上書きします。
一応、現在使用中のライブラリをアップしておきましたので、不具合が起きている方は一度お試しください。
GearSwapLib
日本語対応のライブラリに更新したことで、ファランクス装備への着替えが行われる想定です。
この状態でファランクスを詠唱したログが次のものです。
------------------------- precast -------------------------
ammo サピエンスオーブ
head カマインマスク+1
neck アンムーヴカラー+1
left_ear エテオレートピアス
body RVサーコート+3
right_ring メダダリング
back ルディアノスマント
legs カマインクウィス+1
feet オディシアグリーヴ
----------------------------------------------------------------
------------------------- midcast -------------------------
ammo ストンチタスラム+1
head SVシャレル+1
neck 月光の首飾り
left_ear 磁界の耳
body CVキュイラス+3
left_ring 守りの指輪
right_ring 月明の指輪
feet SVシュー+1
----------------------------------------------------------------
キャラクター名は、キャラクター名にファランクスを唱えた。
------------------------- equip_command -------------------------
main サクパタソード
sub プリュウェン
head オディシアヘルム
right_ear ミミルピアス
body オディシアプレート
hands SVハントシュ+1
left_ring ゼラチナスリング+1
right_ring エバネセンスリング
back ウェルドマント
legs サクパタクウィス
----------------------------------------------------------------
------------------------- aftercast -------------------------
main ブルトガング
sub ドゥバン
head CVアーメット+3
neck 騎士の数珠+2
left_ear ズワゾピアス+1
right_ear シバリエピアス+1
body サクロブレスト
hands CVガントレ+3
right_ring シュネデックリング
back ルディアノスマント
legs CVクウィス+3
feet RVレギンス+3
----------------------------------------------------------------
キャラクター名のファランクスが発動。→キャラクター名は、ファランクスの効果。
equip_commandでファランクス装備に着替えていることが確認できます。
環境面の問題について
Windowerを新しく設置し直して最低の条件で試したところ、皆さんの環境で起こっているような問題は私の環境では確認できませんでした。
ですので、ブログに記載しているジョブコードがバグっているとか、日本語対応のライブラリの有無によってジョブコードがエラーにならなかったことから、GearSwap関連のエラーではない可能性があります。
なにぶん、こちらでエラーが再現できないため、何が原因になっているのが一切分からない状態です。
こちらでも原因については考えていきますが、エラーが解決できない方は、このページに書いた内容で一度お試しください。
コメント