####################### 属性修正の計算に使う属性の抽出 ####################### # # # スキル名に任意の文字列が含まれている場合、属性修正の計算から無視されます。 # # p-sight: Annexで言えば「連続使用できないスキルの設定」を導入している時など # # 計算に影響させると大変なことになる属性を追加している場合は、 # # このスクリプトを導入するようにしてください。 # # # ############################################################################## # ここから設定 module Annex THROUGH_KEY = ":" # この文字列が含まれている場合はスルー。 end # ここまで設定 #============================================================================== # ■ Game_Battler #============================================================================== class Game_Battler #-------------------------------------------------------------------------- # ○ 属性修正の計算 # element_set : 属性 #-------------------------------------------------------------------------- alias annex_elements_correct elements_correct def elements_correct(elements) # elementsの複製 elements = elements.dup # THROUGH_KEYが含まれていればelement_setから除外 elements.reject!{|a| $data_system.elements[a] =~ /#{Annex::THROUGH_KEY}/} # 呼び戻し return annex_elements_correct(elements) end end