ツクールMVのスクリプトで能力値の増減を行う方法
RPGツクールVXAce & MVスクリプトwikiとプラグイン

ツクールMVのスクリプトで能力値の増減を行う方法 > MVスクリプトwiki

トップページ > ツクールMVスクリプトリファレンスwikiトップページ > 能力値の増減

能力値の増減 / ツクールMVスクリプトリファレンスwiki

ツクールMVで能力値の増減をスクリプトで行うなら以下の通りです。


$gameActors.actor(アクターID).addParam(能力値ID, 変化量)

能力値IDは以下のようになっています。

0:最大HP

1:最大MP

2:攻撃力

3:防御力

4:魔法力

5:魔法防御

6:敏捷性

7:運


サンプルコード(アクターIDが1のアクターの最大HPを100増やす)

$gameActors.actor(1).addParam(0, 100)


コード解説


変数を変化量として入れたいときは変化量のパラメータに変数を入れてください。


パーティー全体に能力値の増減を施すなら以下の通りです。

$gameParty.members().forEach(function(actor) {
		actor.addParam(能力値ID, 変化量);
		});

サンプルコード(パーティー全体の攻撃力を10上げる)

$gameParty.members().forEach(function(actor) {
		actor.addParam(2, 10);
		});

$gameParty.members()で現在パーティーにいるメンバー全員の情報を配列として取得しています。

"forEach"メソッドとは配列の要素の数だけ{}内の処理を繰り返すというものです。

{}内では要素は"function(変数)"の変数に代入されています。(上記の例ではactor)


上記の例では要素の数(パーティーにいるアクターの人数分)だけ能力値の増減を要素(アクター)に対して繰り返しています。

 

ツクールMVスクリプトリファレンスwikiトップページへ戻る




オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。



表示変更

任意の色に変えるときはテキストボックスをクリックしてカラーピッカーで決め、変更ボタンを押してください



文字色変更





コード色変更





コード背景色変更





背景色変更