本帖最后由 taroxd 于 2014-7-23 06:09 编辑
class Game_Battler 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 remove_state(50) value end else value end end end
class Game_Battler
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
remove_state(50)
value
end
else
value
end
end
end
未测试-。- |