#============================================================================== # ■ XP-RGSS-24 エネミー設定 [Ver.1.1.0] by Claimh #------------------------------------------------------------------------------ # データベース上にないエネミー設定をすることができます。 # (レベル、通常攻撃の属性およびステート変化(+/-)の設定) #============================================================================== module Enemy_Level ENEMY_LEVEL = [] ENEMY_ELE = [] ENEMY_STS_P = [] ENEMY_STS_M = [] #============================================================================== # □ カスタマイズSTART #============================================================================== # エネミーレベル設定 # ENEMY_LEVEL[エネミーID] = 設定レベル ENEMY_LEVEL[1] = 1 ENEMY_LEVEL[2] = 3 ENEMY_LEVEL[8] = 13 # 通常攻撃の属性 # ENEMY_ELE[エネミーID] = [属性ID] ENEMY_ELE[1] = [1,2] # 通常攻撃のステート変化 (+) # ENEMY_STS_P[エネミーID] = [ステート] ENEMY_STS_P[1] = [1,2] # 通常攻撃のステート変化 (-) # ENEMY_STS_M[エネミーID] = [属性ID] ENEMY_STS_M[1] = [] #============================================================================== # □ カスタマイズEND #============================================================================== module_function #-------------------------------------------------------------------------- # ● エネミーレベル取得 #-------------------------------------------------------------------------- def get_enemy_lv(enemy_id) unless ENEMY_LEVEL[enemy_id].nil? return ENEMY_LEVEL[enemy_id] end return 1 end end class Game_Enemy < Game_Battler include Enemy_Level #-------------------------------------------------------------------------- # ● レベル取得 #-------------------------------------------------------------------------- def level return 1 if ENEMY_LEVEL[@enemy_id].nil? return ENEMY_LEVEL[@enemy_id] end #-------------------------------------------------------------------------- # ● 通常攻撃の属性取得 #-------------------------------------------------------------------------- alias element_set_enemy element_set def element_set return ENEMY_ELE[@enemy_id] if ENEMY_ELE[@enemy_id] != nil return element_set_enemy end #-------------------------------------------------------------------------- # ● 通常攻撃のステート変化 (+) 取得 #-------------------------------------------------------------------------- alias plus_state_set_enemy plus_state_set def plus_state_set return ENEMY_STS_P[@enemy_id] if ENEMY_STS_P[@enemy_id] != nil return plus_state_set_enemy end #-------------------------------------------------------------------------- # ● 通常攻撃のステート変化 (-) 取得 #-------------------------------------------------------------------------- alias minus_state_set_enemy minus_state_set def minus_state_set return ENEMY_STS_M[@enemy_id] if ENEMY_STS_M[@enemy_id] != nil return minus_state_set_enemy end end