class Game_Actor
alias_method :kuangzhanshi, :param_plus #把方法重命名为"kuangzhanshi"
def param_plus(id) #这个是附加角色属性方法
kuang = kuangzhanshi(id) #我们把重命名之后的附加角色属性方法赋值给"kuang"变量
par_base = param_base(id) #通过获取角色基础属性方法,将之赋值给"par_base"变量
if id == 2 #当这个基础/附加属性是物理攻击力时(物理攻击力的id为2)
if state?(1) || skill_learn?($data_skills[1]) #条件:角色身上有1号状态,或者角色学习了1号技能 *注1
kuang += 0.1 * par_base if self.hp <= 0.2*self.mhp #则讲基础攻击力的0.1倍作为附加攻击力附加给"kuang"变量,不过条件为角色的血量不大于上限的0.2倍
end
end
kuang #返回"kuang"(返回意思就是作为结果输出),这就是我们要的20%血以下加10%物理攻击力的效果
end
end
class Game_Actor
alias_method :kuangzhanshi, :param_plus #把方法重命名为"kuangzhanshi"
def param_plus(id) #这个是附加角色属性方法
kuang = kuangzhanshi(id) #我们把重命名之后的附加角色属性方法赋值给"kuang"变量
par_base = param_base(id) #通过获取角色基础属性方法,将之赋值给"par_base"变量
if id == 2 #当这个基础/附加属性是物理攻击力时(物理攻击力的id为2)
if state?(1) || skill_learn?($data_skills[1]) #条件:角色身上有1号状态,或者角色学习了1号技能 *注1
kuang += 0.1 * par_base if self.hp <= 0.2*self.mhp #则讲基础攻击力的0.1倍作为附加攻击力附加给"kuang"变量,不过条件为角色的血量不大于上限的0.2倍
end
end
kuang #返回"kuang"(返回意思就是作为结果输出),这就是我们要的20%血以下加10%物理攻击力的效果
end
end