标题: 能不能设置状态是只反弹某种效果的? [打印本页] 作者: sezhiyang 时间: 2017-7-26 13:56 标题: 能不能设置状态是只反弹某种效果的? 能不能添加某状态,让主人能够在受到某种特定状态时把状态反弹给使用者,而不是像魔法反射一样反弹所有魔法命中的技能作者: jianyulei 时间: 2017-7-27 10:30
[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]