# ● Execute Animation Plus Hit
#--------------------------------------------------------------------------
def execute_animation_plus_hit(item) #定义 execute_animation_plus_hit 并且有一个参数 item
return if item == nil #如果 item = nil,也就是物品不存在,那么就 return 跳回
return if !SceneManager.scene_is?(Scene_Battle) #如果当前场景是战斗场景就 return 跳回
self.animation_id = $1.to_i if item.note =~ /<Hit Animation = (\d+)>/i #如果物品备注栏中有 <hit Animation = 数字> 标签则 animation_id 的值是整数的这个数字
if self.dead? #若已死亡
if self.is_a?(Game_Enemy) #若阵列中有 Game_Enemy 即敌人的资料,意思就是如果这个敌人是存在的
battler = $data_enemies[self.enemy_id] #battler 的值为指定敌人id 的数据
else #否则
battler = $data_actors[self.id] #battler 的值为指定角色id 的数据
end #if条件的结束标签
self.animation_id = $1.to_i if battler.note =~ /<Death Animation = (\d+)>/i #如果战斗者的备注栏中有 <Death Animation = 数字> 这样的标签,则 animation_id 的值是这数字的整数
end #if条件的结束标签
end #def定义的结束标签