# ▼▲▼ No14. 詳細設定、属性防御/弱点 ▼▲▼ # # update 2005/ 3/30 # #============================================================================== # カスタマイズポイント (最大と最小) #============================================================================== module XRXS14 MAX = 400 MIN = -100 end #============================================================================== # ■ Game_Actor #============================================================================== class Game_Actor < Game_Battler #-------------------------------------------------------------------------- # ● 属性補正値の取得 [再定義] #-------------------------------------------------------------------------- def element_rate(element_id) # 属性有効度に対応する数値を取得 table = [0,200,150,100,50,0,-100] rate = table[$data_classes[@class_id].element_ranks[element_id]] element_name = $data_system.elements[element_id] # 防具でこの属性が防御されている場合は半減 set = self.equip_element_set rate += XRXS.element_percent(set, /^#{element_name}属性/) rate += XRXS.element_percent(set, /^全属性/) # ステートでこの属性が防御されている場合は半減 for i in self.states set = $data_states[i].guard_element_set rate += XRXS.element_percent(set, /^#{element_name}属性/) rate += XRXS.element_percent(set, /^全属性/) end # メソッド終了 return [[rate, XRXS14::MIN].max, XRXS14::MAX].min end end