[pre lang="ruby"]
class Game_Battler < Game_BattlerBase
alias zt_fs item_apply
def item_apply(user, item)
zt_fs(user, item)
self.states.each do |state|
if state.note =~ /<状态反射 (\d+)>/
if @result.hit? && self.state?($1.to_i)
user.add_state($1.to_i);self.remove_state($1.to_i)
end
end
end
end
end
[/pre]
[pre lang="ruby"]
class Game_Battler < Game_BattlerBase
alias zt_fs item_apply
def item_apply(user, item)
zt_fs(user, item)
self.states.each do |state|
if state.note =~ /<状态反射 (\d+)[,,](\d+)>/
if @result.hit? && self.state?($1.to_i) && rand(100) < $2.to_i
user.add_state($1.to_i);self.remove_state($1.to_i)
end
end
end
end
end
[/pre]