标题: if 伤害大于0 脚本怎么写? [打印本页] 作者: 乱摸阿弥陀佛 时间: 2009-2-19 18:50 标题: if 伤害大于0 脚本怎么写? 要在Scene_Battle 4的 # 显示伤害 的地方加一个判断:if 目标的伤害大于0,但是写成 if target.damage > 0 (彩色部分)战斗时就出错了,应该怎么写?
for target in @target_battlers
if target.state?(63)
if @active_battler.current_action.basic == 0 and @active_battler.current_action.kind == 0 and target.damage != "Miss" and target.damage > 0
target.animation_id = 98
target.damage = "attack reflected"
target.damage_pop = true
@active_battler.hp -= @active_battler.damage.to_i
@active_battler.damage_pop = true
end
end
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~作者: hitlerson 时间: 2009-2-19 20:11
target.damage == "Miss"时,你这样判断,就会字符串类型不匹配作者: 乱摸阿弥陀佛 时间: 2009-2-19 22:34
那么后面加个.to_i可以了吧?
if @active_battler.current_action.basic == 0 and @active_battler.current_action.kind == 0 and target.damage != "Miss" and target.damage.to_i > 0作者: hide秀 时间: 2009-2-19 22:40
if target.damage.is_a?(Numeric)
if target.damage > 0
......
end
end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~作者: 乱摸阿弥陀佛 时间: 2009-2-19 23:05
用 target.damage.to_i 可以判断吗?