def plus_state_set
if id == 1
return [1] #1号ID的敌人攻击附带1号状态(战斗不能), 也就是普通攻击附带即死
end
if name.include?("毒")
return [2] #名字带有毒的敌人, 攻击都附带2号状态
end
if index % 2 == 0
return [3,4] #双数位置的敌人,攻击都附带3号,4号状态
end
if @hp / @maxhp.to_f < 0.5 #血量少于一半的敌人,攻击附带1号武器所带有的状态
return $data_weapons[1].plus_state_set
end
if self.state?(2) #自身附带2号状态的时候, 攻击附带自己当前所中的所有状态
return @state
end
return []
end作者: guoxiaomi 时间: 2019-5-11 17:24
继续推销我签名里的《战斗调用公共事件》,在行动后的事件里指定状态附加即可。