if attacker.is_a?(Game_Enemy) and self.state?(54)
如果攻击方是敌方,并且本方身上有54号状态时,然后就……没有然后了……主要是没有思路,用有效度或者解除状态应该都能解除或者免疫自身的不良状态,但是怎么把不良状态反弹回去……求解。 作者: duchen5779 时间: 2015-10-23 11:03
if attacker.is_a?(Game_Enemy) and self.is_a?(Game_Actor) #反弹状态 如果自身有58号状态,反弹,否则被加上
if self.state?(58)
attacker.add_state(34)
else
self.add_state(34)
end
end
复制代码
可是还是没指定当具体哪个敌人攻击自己的时候……attacker.id == XX 好像没用……
不过好像用技能来判定的话,用技能编号判断应该就行,当使用的技能为XXX号时,不过上面的是普通攻击……作者: 梦无笙 时间: 2015-10-23 13:21
duchen5779 发表于 2015-10-23 11:03
可是还是没指定当具体哪个敌人攻击自己的时候……attacker.id == XX 好像没用……
不过好像用技能来判定的 ...
你试试
if attacker.is_a?(Game_Enemy) and attacker.name == "XX"