#============================================================================== # □ 経験値テーブル取得 (for VX Ace) #------------------------------------------------------------------------------ # Version : 1_20111222 # by サリサ・タイクーン # http://www.tycoon812.com/rgss/ #============================================================================== #============================================================================== # □ 素材スイッチ #============================================================================== $rgsslab = {} if $rgsslab == nil $rgsslab["経験値テーブル取得"] = true if $rgsslab["経験値テーブル取得"] # カスタマイズポイントはありません。 module RGSSLAB end #============================================================================== # □ RGSSLAB::Get_Experience_Value_Table [module] #============================================================================== module RGSSLAB::Get_Experience_Value_Table #-------------------------------------------------------------------------- # ○ 素材設定用の定数定義 #-------------------------------------------------------------------------- MATERIAL_NAME = "経験値テーブル取得" VERSION = 1 RELEASE = 20111222 #-------------------------------------------------------------------------- # ○ 操作エラー # error_number : エラー番号 #-------------------------------------------------------------------------- def self.operate_error(error_number) text = "【RGSS研究所:#{MATERIAL_NAME}】" case error_number when 1 msgbox_p text, "値が0又は負の数値となっている為、取得できません。" when 2 msgbox_p text, "値が整数ではない為、取得できません。" end end end #============================================================================== # ■ Game_Actor [class] #============================================================================== class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ○ モジュールの設定 #-------------------------------------------------------------------------- RGSSLAB_081 = RGSSLAB::Get_Experience_Value_Table #-------------------------------------------------------------------------- # ○ 経験値テーブルの取得 #-------------------------------------------------------------------------- def get_experience_table(level = nil) if level == nil ; return RGSSLAB_081.operate_error(2) elsif level < 1 ; return RGSSLAB_081.operate_error(1) elsif !level.integer? ; return RGSSLAB_081.operate_error(2) else ; return exp_for_level(level) end end end end