よろしくお願いします。
イベントコマンドには「能力値の増減」がありますが、「能力値の変更(代入)」がありません。
能力値(HP,攻撃力,守備力)を指定の値に変更するスクリプトはありますでしょうか?
自分の力で調べたところ、やはり増減させるスクリプトしか見つからなくて、、、。
お願いいたします。
能力値の変更について
Re: 能力値の変更について
kracko さんが書きました:よろしくお願いします。
イベントコマンドには「能力値の増減」がありますが、「能力値の変更(代入)」がありません。
能力値(HP,攻撃力,守備力)を指定の値に変更するスクリプトはありますでしょうか?
自分の力で調べたところ、やはり増減させるスクリプトしか見つからなくて、、、。
お願いいたします。
下記記事を参考にすると、この手の「どこからデータを取得して、処理するのか」は伝わりやすいと思います。
https://fungamemake.com/archives/12570
https://ci-en.net/creator/6284/article/404316
ただ、これは少々邪道というか、知識が足りなくてバグが起こる原因が多大にあるとのことです。
理由は下記を参照すると、よく分かると思います。
https://elleonard.github.io/nplus_doc/2 ... m-outside/
この理由で、バグが起こらない増減のスクリプトしか紹介されていないのかと思います。
また、RPGツクールMVの基本システムとして、基本能力値(職業の能力値曲線にある8個)は、職業とレベルでベースの値が決まり、それに加算値/減少値が個別に保存されているようです。
このため、この8つに直接数値を指定するスクリプトがないのかと思います。
$gameActors.actor(1)._hp = 50; //アクターID1のHPを50にする
$gameActors.actor(1)._paramPlus[2] = 999; //アクターID1の加算攻撃力を999にする
$gameActors.actor(1)._paramPlus[3] = 999; //アクターID1の加算防御力を999にする
しかし、このようなスクリプトを使用するのであれば、イベントコマンドで限界値の減少をしてから、加算することで指定するほうが安全と考えます。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: 能力値の変更について
わかりやすく丁寧な解説、本当にありがとうございました!!