Project1
标题:
反弹的问题
[打印本页]
作者:
fjm
时间:
2017-5-7 22:35
标题:
反弹的问题
在game_battler的
#--------------------------------------------------------------------------
# ● 处理伤害
# 调用前需要设置好
# @result.hp_damage @result.mp_damage
# @result.hp_drain @result.mp_drain
#--------------------------------------------------------------------------
def execute_damage(user)
on_damage(@result.hp_damage) if @result.hp_damage > 0
self.hp -= @result.hp_damage
self.mp -= @result.mp_damage
user.hp += @result.hp_drain
user.mp += @result.mp_drain
end
的
self.hp -= @result.hp_damage
改成
if self.state(x)?#被击者有某个状态时
[email protected]
_damage#攻击者受到全额反弹,被击者不受伤害
else
[email protected]
_damage
end
后会报else错,帮忙看下哪里错误了
作者:
QQ蚊子湯
时间:
2017-5-7 23:19
因為是user.hp和self.hp
漏寫了hp
作者:
fjm
时间:
2017-5-7 23:29
QQ蚊子湯 发表于 2017-5-7 23:19
因為是user.hp和self.hp
漏寫了hp
if self.state(x)?#被击者有某个状态时
[email protected]
_damage#攻击者受到全额反弹,被击者不受伤害
else
[email protected]
_damage
end
改成这样吗,试了下还是报错
作者:
百里_飞柳
时间:
2017-5-8 00:32
是self.state?(id)………………
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1