数値入力の処理で制限を設ける
依頼があったので作ってみました。
http://kirara111.sakura.ne.jp/tukulu/input_max_value.zip
"数値入力の処理"であらかじめ設定した以上の入力を、できないようにします。
使い方はプロジェクトフォルダを見れば分かるかと
SLGとかで重宝しそうだけど、それなら上限に一発セットのボタンがあった方がいいのかなー
短いのでいちおうコードも貼っておきます。
[コードを表示する]
INPUT_MAX_VARIABLES = 111 class Window_NumberInput < Window_Base alias :al_max_value_initialize :initialize def initialize(message_window) al_max_value_initialize(message_window) @max_value = 0 end alias :al_max_value_start :start def start @max_value = $game_variables[INPUT_MAX_VARIABLES] al_max_value_start end alias :al_max_value_refresh :refresh def refresh @number = [@number , @max_value].min if @max_value > 0 # al_max_value_refresh end end