class EFS_Battler < Game_Character
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor:hp # 属性访问器:hp
attr_accessor:hp_max # 属性访问器:hp最大值
attr_accessor:is_cal # 属性访问器:是骑兵
attr_accessor:is_arc # 属性访问器:是远程兵
attr_accessor:heavy # 属性访问器:是重装兵
attr_accessor:armor_hp # 属性访问器:护甲值
attr_accessor:shd_hp # 属性访问器:盾甲值
attr_accessor:base_atk # 属性访问器:基本攻击力
attr_accessor:bro_atk # 属性访问器:破甲攻击力
attr_accessor:s_base_atk # 属性访问器:远程基本攻击力
attr_accessor:s_bro_atk # 属性访问器:远程破甲攻击力
attr_accessor:atk_skill # 属性访问器:攻击技巧
attr_accessor:def_skill # 属性访问器:防御技巧
attr_accessor:charge_boun # 属性访问器:冲锋加成
attr_accessor:morale # 属性访问器:士气 (100max)
attr_accessor:critical_hit # 属性访问器:暴击率
def initialize(data_id)#定义初始化(数据_id)
super()
@hp_max = Figter_data::HP_MAX[data_id]
@hp = @hp_max
@base_atk = Figter_data::BASE_ATK[data_id]
@bro_atk = Figter_data::BRO_ATK[data_id]
@atk_skill = Figter_data::ATK_SKILL[data_id]
@def_skill = Figter_data::DEF_SKILL[data_id]
@anti_cav = Figter_data::ANTI_CAV[data_id]
@anti_inf = Figter_data::ANTI_INF[data_id]
@charge_boun = Figter_data::CHARGE_BOUN[data_id]
@morale = Figter_data::MORALE[data_id]
@s_base_atk = Figter_data::S_BASE_ATK[data_id]
@s_bro_atk = Figter_data::S_BRO_ATK[data_id]
@critical_hit = Figter_data::CRITICAL_HIT[data_id]