レベルの増減 / ツクールVXAceスクリプト(RGSS3)wiki
ツクールVXAceでレベルの増減をスクリプトで行うなら以下の通りです。
ga = $game_actors[アクターID]
ga.change_level(現在のレベル + 加算(減算)したいレベル,レベルアップメッセージを出すか(true/false))
サンプルコード(アクターID1のレベルを2上げる/レベルアップメッセージは出す)
ga = $game_actors[1]
ga.change_level(ga.level + 2, true)
コード解説
ここではイベントスクリプトに記述することを考えていますので、なるべく行の長さが短くなるようにgaという変数にアクターのデータを代入しています。
変数名gaはお好きな名前を付けてください。
スクリプトエディタで行う場合には$game_actors[1].change_level($game_actors[1].level + 2, true)と一行で書いでも良いのですが、"$game_actors[1]"が2カ所に使われており、横に長くなってしまうので、変数に代入して使った方が良いでしょう。
上記の例では加算しましたが、もちろん-,*,/などの記号を使えば加減乗除を自由に行うことが出来ます
アクターの現在のレベルは"$game_actors[アクターID].level"で取得することができます。
ツクールVXAceスクリプトリファレンスwikiトップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。