スキルの増減 / ツクール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トップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。