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

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

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

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

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


$gameActors.actor(アクターID).gainMp(変化量)

サンプルコード(アクターIDが2のアクターのMPを200増やす)

$gameActors.actor(2).gainMp(200)

変化量のパラメータにマイナスを付ければ減らすことも出来ます。


サンプルコード(アクターIDが2のアクターのMPを10減らす)

$gameActors.actor(2).gainMp(-10)


コード解説


"$gameActors.actor(アクターID)"で指定したアクターの情報を取得し、"gainMp"でMPを増加させています。

変数により増減を決めたい場合、変化量のパラメータに変数を代入してください。


パーティー全体にMPの増減処理を行いたい場合は以下の通りです。

$gameParty.members().forEach(function(actor) {
actor.gainMp(変化量);
});

サンプルコード(パーティー全体のMPを20回復)

$gameParty.members().forEach(function(actor) {
actor.gainMp(20);
});

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

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

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

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

 

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




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



表示変更

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



文字色変更





コード色変更





コード背景色変更





背景色変更