Project1

标题: 技能的伤害怎么计算的? [打印本页]

作者: 小空弟    时间: 2008-4-24 22:39
标题: 技能的伤害怎么计算的?
新人请教:
物理技能和法术技能的最终伤害如何计算?
还有威力 攻击力F跟伤害的关系。
帮助文件上的觉得有问题,最终计算的伤害和打出来的不一样。

作者: hitlerson    时间: 2008-4-24 22:40
请阅读Game_Battler 3,有详细的伤害计算定义 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 小空弟    时间: 2008-4-24 22:53
就是那一段。我想问的是,物理技能和魔法技能似乎看不出有什么区别了。而且更令人百思不得其解的是灵巧和速度也加进了伤害倍率。请指教。

# 命中的情况下
    if hit_result == true
      # 计算威力
      power = skill.power + user.atk * skill.atk_f / 100
      if power > 0
        power -= self.pdef * skill.pdef_f / 200
        power -= self.mdef * skill.mdef_f / 200
        power = [power, 0].max
      end
      # 计算倍率
      rate = 20
      rate += (user.str * skill.str_f / 100)
      rate += (user.dex * skill.dex_f / 100)
      rate += (user.agi * skill.agi_f / 100)
      rate += (user.int * skill.int_f / 100)
      # 计算基本伤害
      self.damage = power * rate / 20
作者: 水迭澜    时间: 2008-4-24 22:58
恩。你可以设置技能相关度为0
参照原来数据库的设置吧。魔法技能对力量的相关度是0~这样就不会受到力量值的影响了 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: hitlerson    时间: 2008-4-24 22:59
默认的就是这样的,既然你能看的懂,写一个自己的吧,想怎么样就怎么样!{/tp}
作者: 小空弟    时间: 2009-6-12 08:00
谢谢。基本是明白了。




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