3テラバイト

プログラム関連備忘録サイト。主にゲーム。

RPGツクールMV スクリプト

RPGツクールMVで職業の変更をスクリプトから行う

投稿日:2021年3月30日 更新日:

イベントコマンドの1ページ目、アクター > 職業の変更と同様の操作を、
イベントコマンドの3ページ目、上級 > スクリプトから行う方法です。

スクリプトコード

actor関数の引数には名前を変更したいアクターのIDを、
changeClass関数の第一引数には変更後の職業IDを、
第二引数には職業変更時にレベルの保存を行うかをtrue / falseで指定します。

以下の例ではアクターIDが1のアクターの職業を職業IDが2の職業にレベルを保存したまま変更しています。

$gameActors.actor(1).changeClass(2, true);

イベントコマンドの内容

イベントコマンドの職業の変更を追加した場合、内部的には以下のようなデータが挿入されており、
js\rpg_objects.jsの10311行目に定義されているcommand321関数が呼び出され、引数にparametersの値が渡されています。

{"code":321,"indent":0,"parameters":[1,2,true]}

parametersの値の内容は以下の通りです。

インデックス内容
[0]アクターID
[1]職業ID
[2]レベルの保存を行うか(true : 保存する、false : 保存しない)

-RPGツクールMV, スクリプト


comment

メールアドレスが公開されることはありません。

関連記事

no image

RPGツクールMVで敵のHPゲージを表示するプラグインTYA_EnemyHPGaugeの使い方

ダウンロード 以下のページのダウンロードリンクからzipファイルをダウンロード、解凍したTYA_EnemyHPGauge.jsをプロジェクトに配置します。 http://tyamvplugin.blo …

no image

RPGツクールMVでスクリプトから指定の武器防具を装備しているか判定する

$gameParty.isAnyMemberEquipped($dataWeapons[1]) $gameParty.isAnyMemberEquipped($dataArmors&#x5B …

no image

RPGツクールMVでアクターのバトルコマンドをカスタマイズするプラグインHIME_ActorBattleCommandsの使い方

こんにちは、今日はRPGツクールMVで、アクターのバトルコマンドをカスタマイズすることができるプラグインActor Battle Commandsの使い方についてまとめていきます。 確認環境 RPGツ …

no image

RPGツクールMVで半歩移動や斜め移動を可能にするプラグインHalfMoveの使い方

本プラグインを導入することで、通常の半分のマス移動や、斜めの移動が可能になります。 確認環境 RPGツクールMV Version 1.6.3HalfMove Version 1.16.1 ダウンロード …

no image

指定スイッチと変数を他セーブデータと共有するRPGツクールMVプラグインUTA_CommonSaveの使い方

このプラグインを導入すると、プラグインパラメータで指定したスイッチ、変数の値が各セーブデータ間で共有されるようになります。 このプラグインは赤月 智平様が制作されたプラグインです。 確認環境 RPGツ …