職業の変更 / ツクールVXAceスクリプト(RGSS3)wiki
ツクールVXAceで職業の変更をスクリプトで行うなら以下の通りです。
$game_actors[変更するアクターのID].change_class(職業のID)
サンプル(アクター1の職業をモンクに変更)
$game_actors[1].change_class(2)
コード解説
職業の変更は上記のコードで行われるのですが、もう一つパラメータを付けることによって現在の経験値を引き継ぐことが出来ます。
例えばアクター1の職業をモンクに変更して、現在の経験値を引き継ぐ場合以下のようになります。
$game_actors[1].change_class(2, true)
職業のIDの後にカンマを入れてtrueを入れることによって職業の変更と共に経験値を引き継ぐ処理を行うことができるのです。
これはイベントコマンドにはなく、スクリプトで行ったときのみに実装される機能です。
第2パラメータ(true/false)を入れずに最初の例で行うと自動的に第2パラメータにfalseが代入され、経験値は引き継いでくれません。
職業のIDはデータベースの職業欄を参照してください。
ツクールVXAceスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。