ace バトルイベント中に敵の最大MPが変わってしまう

kyoko
記事: 62
登録日時: 2019年9月10日(火) 12:03
お住まい: 東京

ace バトルイベント中に敵の最大MPが変わってしまう

投稿記事by kyoko » 2019年10月31日(木) 19:49

バトルイベント中に、敵の最大MPが変わってしまうので
その事について、質問させていただきます。

-----------------------------

敵1 最大MP20  敵2 最大MP20

[0ターン目] (0 + 0 * X) スパン[バトル]

変数の操作:[変数0050]に「敵1の最大MP」を代入
変数の操作:[変数0051]に「敵2の最大MP」を代入

文章の表示:
\V[50]、\V[51]
(20、20、と表示される)

[ターン終了時] 

文章の表示:
\V[50]、\V[51]
(20、1、と表示される)

-----------------------------

戦闘開始時に、「敵2体それぞれの最大MP」を変数に代入します。
そして、「文章の表示」で変数を表示し、確認します。

主人公の戦闘行動は「防御(デフォルトのまま)」
敵1、2は、「敵キャラ」→「行動パターン」を空欄にしており、何もしません。
それぞれ、MPに影響しないように戦闘行動させます。

すると戦闘開始時は、それぞれの敵MPが正しく反映されますが
1ターン目終了時に、敵2の最大MPが「1」に変わってしまっています。
最大MPは20のはずなのですが。

何度も試行錯誤しているのですが
この部分が、どうしてもうまくいきません。
なぜ、こうなってしまうか分かる方、いらっしゃいましたら
ご助言お願いいたします。

なお、記載していない状況などで、不明点がありましたら
ご返信させていただきます。

faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: ace バトルイベント中に敵の最大MPが変わってしまう

投稿記事by faida » 2019年10月31日(木) 20:35

変数51番を使用しているスクリプトを使用していませんか?
例えば、行動者のIDを代入するスクリプトなど。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
kyoko
記事: 62
登録日時: 2019年9月10日(火) 12:03
お住まい: 東京

Re: ace バトルイベント中に敵の最大MPが変わってしまう

投稿記事by kyoko » 2019年10月31日(木) 21:31

推測していただいた通り
行動者のIDを代入のスクリプトと、変数の番号が重なっていたために
不具合が生じていました。
バトルイベント、変数一覧、コスモイベント内は確認したのですが
スクリプトには頭がいかなかったため、助かりました。

どうも、ありがとうございました。

“VX / Ace:質問” へ戻る