放置江湖吧 关注:128,353贴子:2,759,957

放置江湖伤害计算公式

只看楼主收藏回复

首先伤害分成两部分,一部分是气血伤害,一部分是气血上限伤害。气血上限伤害就会导致受伤并且在战斗中无法回血,需要在战斗后疗伤。这两部分的数值是分开计算的。显示的数字是这两个数字之和。
伤害计算的时候首先我们需要确定使用哪个技能来攻击敌人。这是根据你装备的技能,有没有拿武器以及拿的是什么武器来决定的。决定了攻击技能之后就要随机选择一个招式以及攻击部位。技能等级越高,就有越多越厉害的招式可以被抽选。每个允许被抽选的招式被抽到的概率应该是一样的。攻击部位则分为胸口,后心,脖子,头部,腹部,肩膀,腿部,腰部,手臂,脚部,手。
战斗中有一个黄色的进度条叫体力值,体力值满了就可以发动技能。技能发动时会消耗一定体力值。如果剩余体力值允许再抽取并发动一次攻击的话就会出现连击。连击时第二击的伤害只有正常伤害的0.42倍。
如果发动的技能是拳脚技能,并且有互备技能的话。两个技能造成的气血伤害都会乘以0.8,气血上限伤害都会乘以0.6。
好了,接下来的公式非常复杂。总的来说伤害跟以下要素有关。
1,人物臂力
2,攻击技能以及技能等级和对应的基本技能等级
3,抽到的招式
4,攻击部位
5,内力上限
6,内力加力
7,人物等级(经验值)
8,武器伤害
9,对方根骨
10,对方身法
11,对方招架技能及技能等级
12,对方人物等级(经验值)
13,对方对应攻击部位的护具
以下是完整版。首先我们要计算几个中间值。
技能等级 = 装备的技能等级 + 对应的基础技能/2
臂力系数 = (1 + 先天根骨/50 + 后天根骨/100)
加力攻击力 = 加力值*技能加力攻击系数*(1+技能等级/500)/2
面板人物攻击力 = (技能等级*技能攻击力*0.03 + 内力上限/20 + 人物经验值^0.4 + 10) * 臂力系数 + 加力攻击力
身法系数 = (1 + 先天身法/100 + 后天身法/200)
格挡技能等级 = 装备的格挡技能等级 + 对应的基础技能/2
面板人物防御力 = (格挡技能等级*格挡技能防御力/24 + 人物经验值^0.4 + 10) * 身法系数
招式伤害= math.min((2*log(150+面板人物攻击力*(1+招式攻击力))-8.5),8) * (技能伤害+面板人物攻击力*(1+招式攻击力)/1000*技能伤害)
气血伤害 = 招式伤害 / (1 + 面板人物防御力 / 1000) * 部位系数
气血上限减伤 = 相应位置的护具 + 先天根骨 + 后天根骨/2
面板人物伤害力 = 技能加力伤害系数 * 加力值 / 80 + 武器攻击力
气血上限伤害 = (面板人物伤害力 + 武器攻击力 + 招式伤害 - 气血上限减伤 * 0.3) * (100 / (气血上限减伤 + 100)) * 部位系数
部位系数如下
- 胸口,后心,脖子 1.0
- 头部,腹部 0.9
- 肩膀,腿部,腰部 0.8
- 手臂,脚部 0.7
- 手 0.6
===================================================================
让我们来举一个例子。我的人物现在是500多级经验值=14252731。我主技能和格挡技能都是300级的幽冥鬼抓。基本拳脚是350级,臂力是55/20,悟性是45/22,身法是53/18,根骨是52/20,加力是230,内力上限是7396,面板人物攻击力6997,面板人物防御力3412,面板人物伤害力221
天山派技能相关数据如下
技能名 互备技能 攻击力 防御力 伤害 加力攻击系数 加力伤害系数
天羽奇剑 90 85 20 15 42
天意刀法 91 80 19 15 40
如意刀法 85 75 17 15 35
天山六阳掌 天山折梅手 85 87 16 12 72
浮月流云指 80 70 16 12 60
天山折梅手 天山六阳掌 75 87 16 12 72
高歌剑法 75 70 16 15 30
幽冥鬼爪 95 90 15 12 77
攀阳掌 青云手 75 80 14 12 67
流月剑舞 75 76 13 15 30
青云手 攀阳掌 70 78 12 12 60
所以我的技能等级 = 300+350/2 = 475
臂力系数 = 1 + 20/50 + 35/100 = 1.75
身法系数 = 1 + 18/100 + 35/200 = 1.355
加力攻击力 = 230*12*(1+475/500)/2 = 2691
面板人物攻击力 = (475*95*0.03 + 7396/20 + 14252731^0.4 + 10) * 1.75 + 2691 = 6997
面板人物防御力 = (475*90/24 + 14252731^0.4 + 10) * 1.355 = 3412
面板人物伤害力 = 77*230/80 + 0 = 221
到这里为止都完全符合公式。后面的公式的验证牵涉到敌人的属性。有空我再跟新吧。


IP属地:美国1楼2017-03-23 12:43回复
    666666


    IP属地:广东2楼2017-03-23 14:36
    回复
      2025-08-25 08:13:09
      广告
      不感兴趣
      开通SVIP免广告
      数据帝牛皮


      IP属地:四川来自Android客户端4楼2017-03-23 15:48
      回复
        请问有内功的数据吗


        IP属地:上海来自Android客户端5楼2017-04-15 17:00
        回复
          大佬已经收藏


          IP属地:上海来自Android客户端6楼2017-04-15 19:13
          回复
            大佬弃坑了


            IP属地:山东来自iPhone客户端7楼2017-04-15 20:27
            回复
              数据流


              IP属地:安徽来自Android客户端9楼2017-04-15 21:04
              回复
                臂力系数 = (1 + 先天根骨/50 + 后天根骨/100)
                那么臂力就是没用的??????!!!!!!


                IP属地:浙江来自Android客户端10楼2017-07-14 15:57
                收起回复
                  2025-08-25 08:07:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  说得好像真的一样


                  IP属地:辽宁来自Android客户端11楼2017-07-14 16:41
                  回复


                    IP属地:江苏12楼2017-07-14 17:13
                    回复
                      谢谢了


                      来自Android客户端13楼2017-07-16 03:47
                      回复
                        这游戏认真的么 伤害公式有必要这么复杂??


                        来自Android客户端15楼2017-07-27 23:07
                        收起回复
                          路过


                          IP属地:福建来自Android客户端16楼2017-08-06 18:22
                          回复
                            问这个公式是真的还是假的, 怎么来的请看这里
                            https://github.com/crazyyao0/codearchive/blob/master/reverse/%E6%94%BE%E7%BD%AE%E6%B1%9F%E6%B9%96/README.md


                            IP属地:美国17楼2017-08-16 11:29
                            收起回复
                              2025-08-25 08:01:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              数学学渣表示没有看下去的想法


                              IP属地:广东来自Android客户端18楼2017-08-29 17:16
                              回复