# # 敵キャラのレベル設定(RGSS2) #  (C)2008,2010 TYPE74RX-T # #-------------------------------------------------------------------------- # ★ システムワードの登録:level #-------------------------------------------------------------------------- module RPG class Enemy alias rx_rgss2b4_rx_extract_sys_str_from_note rx_extract_sys_str_from_note def rx_extract_sys_str_from_note rx_get_sys = RX_T.get_system_word_in_note(@note, "level", true) unless rx_get_sys == "" @@rx_copy_str += rx_get_sys @note = @note.sub(rx_get_sys, "") @note = @note.sub("\r\n", "") end @rx_sys_str = @@rx_copy_str # メソッドを呼び戻す rx_rgss2b4_rx_extract_sys_str_from_note end end end #============================================================================== # ■ Game_Enemy #------------------------------------------------------------------------------ #  敵キャラを扱うクラスです。このクラスは Game_Troop クラス ($game_troop) の # 内部で使用されます。 #============================================================================== class Game_Enemy < Game_Battler #-------------------------------------------------------------------------- # ● オブジェクト初期化 # index : 敵グループ内インデックス # enemy_id : 敵キャラ ID #-------------------------------------------------------------------------- alias rx_rgss2b4_initialize initialize def initialize(index, enemy_id) # メソッドを呼び戻す rx_rgss2b4_initialize(index, enemy_id) # ★ 新パラメータ・レベル @level = 0 # ★ レベルをセット rx_set_level end #-------------------------------------------------------------------------- # ★ システムワードの登録:level #-------------------------------------------------------------------------- def level return @level end #-------------------------------------------------------------------------- # ★ システムワードの登録:level #-------------------------------------------------------------------------- def level=(level) @level = level end #-------------------------------------------------------------------------- # ★ システムワードの登録:level #-------------------------------------------------------------------------- def rx_set_level @level = RX_T.get_numeric_of_system_word_in_sys_str($data_enemies[@enemy_id], "level") end #-------------------------------------------------------------------------- # ● 変身 # enemy_id : 変身先の敵キャラ ID #-------------------------------------------------------------------------- alias rx_rgss2b4_transform transform def transform(enemy_id) # メソッドを呼び戻す rx_rgss2b4_transform(enemy_id) # ★ レベルを再設定 rx_set_level end end