敵のhp割合と敵キャラの種類に応じて発生するイベントが変化するスキルを作りたいです。発生するイベントは、ピクチャが表示された後テキストが表示されるといったもので、戦闘自体に影響はないです。
具体的には、
敵キャラAにスキル使用
残hp70%以上 : イベント1が発生
40〜70% : イベント2
40%未満 : イベント3
敵キャラBにスキル使用
残hp70%以上 : イベント4
40〜70% : イベント5
40%未満 : イベント6
こんな感じにしたいと思っています。
まだ始めたばかりのド初心者で、バトルイベントやスクリプトなど色々いじってみましたが思うような挙動をしてくれないため、質問することにしました。どなたか解答していただければ幸いです。
敵のhpに応じて効果の変わるスキルを作りたい
Re: 敵のhpに応じて効果の変わるスキルを作りたい
スキルでダメージを与えた後、残りのHPでイベントを分けるなら
とりあえず、スキルにコモンイベントをつけて、コモンイベント内で
敵の種類や残りHPの割合を調べて、分岐する感じでしょうか。
対象になった敵の割り出し方は、スキルの特徴にダミーステートを付与するを追加し
付与されている敵をダミーステートにかかっているかどうかで判断しますが
ムノクラさんの直前の行動データを変数に代入プラグインをお借りすると
https://plugin.fungamemake.com/archives/27985
楽かもしれません。
対象になった敵の#インデックスがわかったら
その敵の最大HPと今のHPを調べて、何割に当たるかを計算する。
また、その番号の敵のIDを調べて種類を判別する。
デフォルトにない情報を調べるスクリプトは
RPGツクールMV プラグインコマンド集 リファレンスさん
https://docs.google.com/spreadsheets/d/ ... =849743907
に、あると思うので必要に応じてお借りすると良いかと。
通常のイベントコマンドをスクリプトで実行する方法も
お借りすると楽かもしれません。
ツクールMVスクリプトリファレンスwikiさん
https://rpgmaker-script-wiki.xyz/mvscriptwiki.php
スキル発動前にコモンイベントをおこすなら
プラグインが必要です。
発動前に対象のインデックスが取れるかどうかは不明だけど
ツクプラさんで探してみてね。
https://plugin.fungamemake.com/
なんにしてもそこそこ複雑な内容になると思うので、がんばってね~。
とりあえず、スキルにコモンイベントをつけて、コモンイベント内で
敵の種類や残りHPの割合を調べて、分岐する感じでしょうか。
対象になった敵の割り出し方は、スキルの特徴にダミーステートを付与するを追加し
付与されている敵をダミーステートにかかっているかどうかで判断しますが
ムノクラさんの直前の行動データを変数に代入プラグインをお借りすると
https://plugin.fungamemake.com/archives/27985
楽かもしれません。
対象になった敵の#インデックスがわかったら
その敵の最大HPと今のHPを調べて、何割に当たるかを計算する。
また、その番号の敵のIDを調べて種類を判別する。
デフォルトにない情報を調べるスクリプトは
RPGツクールMV プラグインコマンド集 リファレンスさん
https://docs.google.com/spreadsheets/d/ ... =849743907
に、あると思うので必要に応じてお借りすると良いかと。
通常のイベントコマンドをスクリプトで実行する方法も
お借りすると楽かもしれません。
ツクールMVスクリプトリファレンスwikiさん
https://rpgmaker-script-wiki.xyz/mvscriptwiki.php
スキル発動前にコモンイベントをおこすなら
プラグインが必要です。
発動前に対象のインデックスが取れるかどうかは不明だけど
ツクプラさんで探してみてね。
https://plugin.fungamemake.com/
なんにしてもそこそこ複雑な内容になると思うので、がんばってね~。