加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
class Game_ActionResult #-------------------------------------------------------------------------- # ● 生成伤害 #-------------------------------------------------------------------------- def make_damage(value, item) @critical = false if value == 0 @hp_damage = value if item.damage.to_hp? @mp_damage = value if item.damage.to_mp? @mp_damage = [@battler.mp, @mp_damage].min @hp_drain = @hp_damage if item.damage.drain? def state?(state_id) if @states.include?(26) @hp_drain = (@hp_damage*0.2).to_i end end @mp_drain = @mp_damage if item.damage.drain? @hp_drain = [@battler.hp, @hp_drain].min @success = true if item.damage.to_hp? || @mp_damage != 0 end
class Game_ActionResult
#--------------------------------------------------------------------------
# ● 生成伤害
#--------------------------------------------------------------------------
def make_damage(value, item)
@critical = false if value == 0
@hp_damage = value if item.damage.to_hp?
@mp_damage = value if item.damage.to_mp?
@mp_damage = [@battler.mp, @mp_damage].min
@hp_drain = @hp_damage if item.damage.drain?
def state?(state_id)
if @states.include?(26)
@hp_drain = (@hp_damage*0.2).to_i
end
end
@mp_drain = @mp_damage if item.damage.drain?
@hp_drain = [@battler.hp, @hp_drain].min
@success = true if item.damage.to_hp? || @mp_damage != 0
end
像设定一个状态26 当拥有此状态的角色攻击时不管是普攻还是技能都附带20%吸血。
上面这个判定不会生效
如果设置成下面这样又会出错
@hp_drain = (@hp_damage*0.2).to_i if @states.include?(26)
@hp_drain = (@hp_damage*0.2).to_i if @states.include?(26)
求教该怎么设置当 |