Project1

标题: 状态无效果 [打印本页]

作者: 沉默是惊    时间: 2013-7-30 16:12
标题: 状态无效果
帮忙看下,为什么17号状态对16号状态没放映,67对16号有反映。
  1.       if self.state?(16)
  2.          self.damage=0 unless attacker.state?(17)
  3.       elsif self.state?(16)  
  4.          self.damage=0 unless attacker.state?(67)   
  5.       end
复制代码

作者: 芯☆淡茹水    时间: 2013-7-30 20:39
  1. if self.state?(16)

  2.          self.damage=0 if attacker.state?(17)

  3.       elsif self.state?(16)  

  4.          self.damage=0 if attacker.state?(67)   

  5.       end
复制代码

作者: 弗雷德    时间: 2013-7-31 09:55
  1.       if self.state?(16)
  2.          unless attacker.state?(17) or attacker.state?(67)
  3.          self.damage=0
  4.         end
  5.       end
复制代码
这样呢?
作者: 沉默是惊    时间: 2013-7-31 15:44
弗雷德 发表于 2013-7-31 09:55
这样呢?

可以了,3扣。
作者: 沉默是惊    时间: 2013-7-31 16:21
弗雷德 发表于 2013-7-31 09:55
这样呢?

貌似又出现问题了,本来我在这个脚本下面还有个状态的,把上面的改成你说的之后,下面的状态就不行了。怎么回事。
  1.       if self.state?(16)
  2.          unless attacker.state?(17) or attacker.state?(67)
  3.          self.damage = 0
  4.       end         
  5.       elsif state?(4)
  6.          self.damage = ""
  7.        return
  8.      end
复制代码

作者: 弗雷德    时间: 2013-7-31 16:29
  1. if self.state?(16)
  2. unless attacker.state?(17) or attacker.state?(67)
  3. self.damage = 0
  4. end
  5. elsif state?(4)
  6. self.damage = ""
  7. return
  8. end
复制代码
这个语法不完整
  1. if self.state?(16)
  2. unless attacker.state?(17) or attacker.state?(67)
  3. self.damage = 0
  4. elsif self.state?(4)
  5. self.damage = ""
  6. return
  7. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1