ace バトルイベント中に敵の最大MPが変わってしまう
Posted: 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のはずなのですが。
何度も試行錯誤しているのですが
この部分が、どうしてもうまくいきません。
なぜ、こうなってしまうか分かる方、いらっしゃいましたら
ご助言お願いいたします。
なお、記載していない状況などで、不明点がありましたら
ご返信させていただきます。
その事について、質問させていただきます。
-----------------------------
敵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のはずなのですが。
何度も試行錯誤しているのですが
この部分が、どうしてもうまくいきません。
なぜ、こうなってしまうか分かる方、いらっしゃいましたら
ご助言お願いいたします。
なお、記載していない状況などで、不明点がありましたら
ご返信させていただきます。