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

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

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

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

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


//スキルを覚えさせる

$gameActors.actor(アクターID).learnSkill(スキルID)


//スキルを忘れさせる

$gameActors.actor(アクターID).forgetSkill(スキルID)


サンプルコード(アクターIDが1のアクター(ハロルド)にファイアを覚えさせて忘れさせる)

$gameActors.actor(1).learnSkill(9)

$gameActors.actor(1).forgetSkill(9)



コード解説


$gameActors.actor(アクターID)でアクターの情報を取得し、"learnSkill"でスキルを覚え、"forgetSkill"でスキルを忘れています。


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


$gameParty.members().forEach(function(actor) {

actor.learnSkill(変化量);

});


サンプルコード(パーティー全体にファイアを覚えさせる)


$gameParty.members().forEach(function(actor) {

actor.learnSkill(9);

});


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


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


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


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

 

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




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



表示変更

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



文字色変更





コード色変更





コード背景色変更





背景色変更