Project1

标题: 帮忙看下每回合递增的连续伤害应该怎么写 [打印本页]

作者: 小空弟    时间: 2013-7-16 06:35
标题: 帮忙看下每回合递增的连续伤害应该怎么写
if self.state?(25) #狀態25猛毒
      self.damage = (21 - states_turn[25]) * self.maxhp / 20
      self.hp -= self.damage
    # 结束
    return true
  end
以上是RMXP的写法,在VX里会跳错,哪位版主看看语法应该怎么改?关键是states_turn[25],有这样写的吗?
作者: a364774426    时间: 2013-7-16 12:55
给一个变量,中状态后这个变量每回合增加,把这个变量代到公式中去。
有状态的判定语句是:
if self.state?(xx)
怎么实现LZ自己想办法啦,或许其他人会有更好的办法也说不定。
作者: 小空弟    时间: 2013-7-18 15:22
states_turn[X]是指X状态处于第几回合。XP的语法,现在VX不知道状态回合的写法,迷茫。
至于楼上所说用变量的方法不好,因为状态可以命中多个目标,但变量只有一个。

版主救命。




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