【解決済み】HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

返信する
おおたけ
記事: 14
登録日時: 2024年8月11日(日) 20:06

【解決済み】HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

投稿記事 by おおたけ »

変数に最大HP、現在HPをそれぞれ代入
最大HP≠現在HPを条件にしてコマンドを処理
というコモンイベントを作ってHP回復をするスキルにコモンイベントを追加

テストプレイしたところ回復スキルを使用して全回復してしまったときにコマンド処理が行われません…
推測なのですがコモンイベント実行時点でHP回復の処理がすでに行われて全回復してしまっているため条件をパスできないのかなと思っています(回復スキル使用後に最大HPでなければ問題なく処理される)

どうすれば全回復してしまった場合も問題なく動作するでしょうか?
HPマックスのときはそもそも回復スキルが失敗するとか考えてみたのですが、スキル使用に条件づけする方法が思いつきません…

つまるところ回復スキルを仲間に使ったことにアンサーを用意したいのですがHPマックスなのに回復スキル使ってそれがあるのはおかしいよねってことでの現状です


初めてゲームを作ろうと思い立ってからすべての工程で躓いているような状態で…
どうか教えてください。よろしくお願いします。
最後に編集したユーザー おおたけ [ 2024年8月15日(木) 11:40 ], 累計 1 回
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

Re: HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

投稿記事 by ムノクラ »

おおたけ さんが書きました:変数に最大HP、現在HPをそれぞれ代入
最大HP≠現在HPを条件にしてコマンドを処理
というコモンイベントを作ってHP回復をするスキルにコモンイベントを追加

テストプレイしたところ回復スキルを使用して全回復してしまったときにコマンド処理が行われません…
推測なのですがコモンイベント実行時点でHP回復の処理がすでに行われて全回復してしまっているため条件をパスできないのかなと思っています(回復スキル使用後に最大HPでなければ問題なく処理される)

どうすれば全回復してしまった場合も問題なく動作するでしょうか?
HPマックスのときはそもそも回復スキルが失敗するとか考えてみたのですが、スキル使用に条件づけする方法が思いつきません…

つまるところ回復スキルを仲間に使ったことにアンサーを用意したいのですがHPマックスなのに回復スキル使ってそれがあるのはおかしいよねってことでの現状です


初めてゲームを作ろうと思い立ってからすべての工程で躓いているような状態で…
どうか教えてください。よろしくお願いします。
お察しの通り、スキルにコモンイベントを設定すると
1.スキル実行
2.コモンイベント実行
の順に処理されます。
下記のプラグインを使用すると、スキル実行前にコモンイベントを実行できます。

▼発動前コモン(Yana様作) - BeforeCommon.js
https://plugin-mz.fungamemake.com/archives/1442
スキルやアイテムの発動前に、スキルやアイテムに設定されたコモンイベントを発生させます。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
おおたけ
記事: 14
登録日時: 2024年8月11日(日) 20:06

Re: HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

投稿記事 by おおたけ »

思い通りの動作になりました!
データベースの戦闘テストだとまったく動作してくれず涙目になっていたところ
メニューバーのテストプレイで試してみると上手くいきました
保存を挟まないといけなかったのかな…?

ご回答ありがとうございました!
アバター
ムノクラ
記事: 2118
登録日時: 2018年2月23日(金) 11:41
連絡する:

Re: HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

投稿記事 by ムノクラ »

おおたけ さんが書きました:思い通りの動作になりました!
データベースの戦闘テストだとまったく動作してくれず涙目になっていたところ
メニューバーのテストプレイで試してみると上手くいきました
保存を挟まないといけなかったのかな…?

ご回答ありがとうございました!
戦闘テスト前に保存を忘れるのはアルアルですね…

なお、解決できたら、トピックのタイトルの頭に
【解決】
など追記してください。
他の回答者が、見て回る必要が減りますので。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
おおたけ
記事: 14
登録日時: 2024年8月11日(日) 20:06

Re: 【解決済み】HPが最大HP=現在HPを条件にしたコモンイベントの回復スキルにおける扱い

投稿記事 by おおたけ »

わかりました!ありがとうございます。 :D
返信する

“MZ:質問”に戻る