Project1

标题: 关于特技伤害范围问题 [打印本页]

作者: kvex1    时间: 2011-11-6 02:00
标题: 关于特技伤害范围问题
本帖最后由 kvex1 于 2011-11-10 21:50 编辑

对伤害计算公式掌握不好,想做一个类似黑暗圣剑那样直接在特技后面加数值来限制特技的伤害,但是改了Game_Battler 3里面的HP运算却无效,求解决.dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2011-11-6 09:53
LZ怎么改的?
作者: kvex1    时间: 2011-11-6 10:38
Wind2010 发表于 2011-11-6 09:53
LZ怎么改的?

学黑暗圣剑,定义了一个name_plus,就是数据库里面特技名字后面带的数值,然后在Game_Battler3里面的HP算法里面写了这一段:      if name_plus != 0
        if self.damage>=0
          self.damage = [name_plus,self.damage].min
        else
          self.damage = [name_plus,self.damage].max
        end
      end
作者: Wind2010    时间: 2011-11-6 10:55
p一下name_plus?
作者: kvex1    时间: 2011-11-6 12:04
Wind2010 发表于 2011-11-6 10:55
p一下name_plus?

module RPG
  class Skill
    def name
      name = @name.split(/,/)[0]
      return name !=nil ? name : ""
    end
    def name_plus
      name_plus = @name.split(/,/)[1]
      return name_plus != nil ? name_plus.to_i : 0
    end
  end
end




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