【解決済み】VXace Code Crush様の「精霊システム」

しまたろう
記事: 6
登録日時: 2019年3月29日(金) 08:22

【解決済み】VXace Code Crush様の「精霊システム」

投稿記事by しまたろう » 2019年3月29日(金) 09:03

VXaceのスクリプトでCode Crush様の「精霊システム」を使用しているのですが下記問題で困っています。

【問題点1】
アクターにパートナー(精霊)をセットして能力が上昇し、HPとMPを回復してからセットしたパートナーを外すと
セットしていたアクターの最大HP/MPは元に戻るのですが現在HP/MPが元に戻らず限界突破したような状態に
なってしまいます。

【問題点2】
問題点1の装備版になるのですが、例えばパートナーをセットすると本来剣を装備できないアクターが剣を
装備できるようになり、剣を装備させ、その後パートナーを外して剣を装備できなくなっても剣を
装備したままになっている。

問題点1はスクリプト内にclass Game_Actor < Game_Battlerの部分があるのでその中を改変すれば解決のるかと思い
無知なりにいじっているのですが、解決できずお手上げ状態になっています。

問題点2は戦闘に入ると自動的に武器が外れているのでそこまで重要視しているわけではありませんが、直せるのなら直したい部分です。


どなたかスクリプトに詳しい方がいましたら上記問題点の解決策をよろしくお願い致します。
最後に編集したユーザー しまたろう on 2019年3月29日(金) 19:29 [ 編集 1 回目 ]

ぽんぽこねるそん
記事: 53
登録日時: 2018年10月26日(金) 12:24

Re: VXace Code Crush様の「精霊システム」

投稿記事by ぽんぽこねるそん » 2019年3月29日(金) 13:19

しまたろうさん、こんにちは。

両方の問題点共に精霊を変更した時にアクターをリフレッシュしていないのが原因なので
データベースのスクリプトの435行目からのパートナー変更・パートナー削除・パートナー変更の
メソッドの最後に

コード: 全て選択

refresh

を加えることで解決すると思います。
しまたろう
記事: 6
登録日時: 2019年3月29日(金) 08:22

Re: VXace Code Crush様の「精霊システム」

投稿記事by しまたろう » 2019年3月29日(金) 19:27

ぽんぽこねるそん様、お返事ありがとうございます。

対象箇所に「refresh」を書き込んでみた所、無事納得のいく動作になりました!!
迅速に解決案を出して頂き、本当にありがとうございます!!

“VX / Ace:質問” へ戻る