zhaoxun96 发表于 2014-7-23 18:08 ![]()
为什么我的报错了.....
class Game_Actor alias apply_guard_without_state apply_guard def apply_guard(value) value = apply_guard_without_state(value) if state?(50) && value > 0 # 50 号状态 v = $game_variables if v[30] >= value # 30 号变量 v[30] -= value 0 else value -= v[30] v[30] = 0 $game_party.members.each {|actor| actor.remove_state(50) } value end else value end end end
class Game_Actor
alias apply_guard_without_state apply_guard
def apply_guard(value)
value = apply_guard_without_state(value)
if state?(50) && value > 0 # 50 号状态
v = $game_variables
if v[30] >= value # 30 号变量
v[30] -= value
0
else
value -= v[30]
v[30] = 0
$game_party.members.each {|actor| actor.remove_state(50) }
value
end
else
value
end
end
end
未测试 |