# ¤¢¤ ‘•”õ‘®«Žæ“¾ƒ‰ƒCƒuƒ‰ƒŠ ¤¢¤ # # update 2006/ 4/11 # #============================================================================== # --- ‘•”õ‘®«Žæ“¾ƒ‰ƒCƒuƒ‰ƒŠ --- #============================================================================== class Game_Battler #-------------------------------------------------------------------------- # › ƒXƒLƒ‹‚Ì‘®«Žæ“¾ #-------------------------------------------------------------------------- def skill_element_set(skill) return skill.nil? ? [] : skill.element_set end #-------------------------------------------------------------------------- # › ‘S‘•”õ‚Ì‘®«Žæ“¾ #-------------------------------------------------------------------------- def equip_element_set return self.element_set + self.guard_element_set end #-------------------------------------------------------------------------- # › ‘S–h‹ï‚Ì‘®«Žæ“¾ #-------------------------------------------------------------------------- def guard_element_set return [] end end class Game_Actor < Game_Battler def guard_element_set set = [] for id in self.armor_ids next if id.nil? armor = $data_armors[id] set += (armor != nil ? armor.guard_element_set : []) end return set end #-------------------------------------------------------------------------- # › •Ší ID”z—ñ #-------------------------------------------------------------------------- def weapon_ids @weapon_ids = [] if @weapon_ids == nil @weapon_ids[0] = @weapon_id return @weapon_ids end #-------------------------------------------------------------------------- # › –h‹ï ID”z—ñ #-------------------------------------------------------------------------- def armor_ids @armor_ids = [] if @armor_ids == nil @armor_ids[0] = @armor1_id @armor_ids[1] = @armor2_id @armor_ids[2] = @armor3_id @armor_ids[3] = @armor4_id return @armor_ids end #-------------------------------------------------------------------------- # › ‘•”õ”z—ñ‚̎擾 #-------------------------------------------------------------------------- def equipments equipments = [] self.weapon_ids.each {|id| equipments.push($data_weapons[id])} self.armor_ids.each {|id| equipments.push($data_armors[id])} return equipments end #-------------------------------------------------------------------------- # › ‘•”õ’†H #-------------------------------------------------------------------------- def equiping?(item) case item when RPG::Weapon return self.weapon_ids.include?(item.id) when RPG::Armor return self.armor_ids.include?(item.id) else return false end end end