# 将“配置模块结束”之后的部分替换成:
class RPG::Actor
  
  #获取角色的属性数组
  def elements
    return //i =~ @note ? $1.split(/,/) : []
  end
  
end


class RPG::Enemy
  
  #获取敌人的属性数组
  def elements
    return //i =~ @note ? $1.split(/,/) : []
  end
  
end

#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
#  管理角色的类。
#   本类在 Game_Actors 类 ($game_actors) 的内部使用。
#   具体使用请查看 Game_Party 类 ($game_party) 。
#==============================================================================

class Game_Actor < Game_Battler
  include Element_Effect
  #--------------------------------------------------------------------------
  # ● 获取属性抗性
  #--------------------------------------------------------------------------
  def element_rate(element_id)
    return super(element_id) unless is_pet?
    rate = super(element_id)
    actor.elements.select{|i|
      rate *= ELEMENT_EFFECT[i][element_id] if ELEMENT_EFFECT[i][element_id]
    }
    return rate
  end
end

#==============================================================================
# ■ Game_Enemy
#------------------------------------------------------------------------------
#  管理敌人的类。本类在 Game_Troop 类 ($game_troop) 的内部使用。
#==============================================================================

class Game_Enemy < Game_Battler
  include Element_Effect
  #--------------------------------------------------------------------------
  # ● 获取属性抗性
  #--------------------------------------------------------------------------
  def element_rate(element_id)
    rate = super(element_id)
    enemy.elements.select{|i|
      rate *= ELEMENT_EFFECT[i.to_i][element_id] if ELEMENT_EFFECT[i.to_i][element_id]
    }
    return rate
  end
end