# ▽▽▽ XRXSV55. 武器種別スキル ▽▽▽ # # publish 2011/ 1/12 # update  - /21 # #============================================================================== # カスタマイズポイント #============================================================================== module XRXSV55 # # 武器種別属性として扱う属性ID配列 # WeaponElementIDs = [1,2,3,4] # # 素手の場合に属性ありとして扱うID # HandElementIDs = [4] end #============================================================================== # スキル属性条件 #============================================================================== module XRXSV55 def skill_can_use?(skill) weapon_elements = nil for element_id in skill.element_set if XRXSV55::WeaponElementIDs.include?(element_id) unless weapon_elements weapon_elements = [] weapons = self.weapons if weapons.size == 0 weapon_elements += XRXSV55::HandElementIDs else for weapon in weapons.compact weapon_elements += weapon.element_set end end end return false unless weapon_elements.include?(element_id) end end return super end end class Game_Actor < Game_Battler include XRXSV55 end #============================================================================== # --- XRXSV7nSL. スキル条件「習得」無効化 --- #============================================================================== class Game_Actor < Game_Battler def skill_can_use?(skill) return super end end