太吾绘卷吧 关注:260,676贴子:4,779,445

回复:开个贴分享一下正式版的伤害机制研究

只看楼主收藏回复

关于音等心神攻击,有大佬把算法贴在78楼了,把命中属性和化解属性换成动心和守心就行
(5.1)封穴:类似如果外伤对应破绽,那么内伤就对应封穴。一般来说产生封穴都是功法特效,会在功法下用灰字标出,或者在正逆练特效里体现。武器攻击好像没法封穴。
(5.2)封穴的作用:封穴等级达到4时,将无法施展使用该部位的功法;这一点就很强了,如果内外伤打到6级虽然也可以禁止施展功法,但是有些正逆练特效能无视损失肢体继续发功。但是封穴了就没法治,放不了,只能等它自行消退,4级自行消退的速度是25秒,基本上可以放2 3个技能了。
(5.3)封穴和破绽都有四个等级(老实说没见过有四个点的封穴,是不是标记上会多些特效),持续时间分别为60000,120000,180000,300000,比破绽长一倍,破绽分别是30000,60000,90000,150000,换算到具体时间的话得除以12000,也就是5,10,15,25秒,对应破绽的2.5,5,7.5,12.5秒。
说句题外话,程序在判定功法造成的封穴等级时,用了一个取巧的办法,基础的封穴等级=功所占格子数目,也就是说占3个格子的功法会产生3级破绽,如果用了减少占用格子的MOD的话,你的封穴效果会受到影响。
感兴趣的可以看 AddAcupoint 和 HasSkillNeedBodyPart 这两个函数


IP属地:湖南80楼2022-09-25 16:10
收起回复
    大佬能翻一下毒的伤害机制吗,这好像是个单独的体系


    IP属地:新疆81楼2022-09-25 17:20
    收起回复
      2026-01-20 13:41:43
      广告
      不感兴趣
      开通SVIP免广告
      我顶


      IP属地:云南83楼2022-09-25 17:50
      回复




        我这算起来不对啊 帮我看看
        拿的是刀 用的砍
        我的力道:799×1.5×(1+0.32)=1582.02
        对面卸力:228×1.05=239.4
        1582.02/239.4=6.6
        6.6大于5 出个3级破绽 这边是对的
        我的破体:(464+326)×1.5=1185
        对面御体:(183+137)×1.05=336(是这边有问题吗 这个防具加成*护甲系数是个啥 我这边直接把防具的御体加进去了)
        1185/336=3.5
        3.5×6.6=23.1
        这边胸2.5,5,8.75,13.75,20,27.5
        不是应该出5层伤害标记吗


        IP属地:浙江84楼2022-09-25 18:20
        收起回复
          关于破甲、破刃与装备坚韧:
          当武器坚韧≥护甲破刃,破甲系数=1 (代表成功破甲,武器百分百生效)
          当武器坚韧<护甲破刃,破甲系数=0.8-0.1*护甲破刃/武器坚韧。(此公式中武器坚韧位置最小取1)
          当护甲坚韧≥武器破刃,护甲系数=1 (代表护甲百分百生效)
          当护甲坚韧<武器破刃,护甲系数=0.8-0.1*武器破刃/护甲坚韧。(此公式中护甲坚韧位置最小取1)


          IP属地:天津85楼2022-09-25 19:31
          收起回复
            好帖


            IP属地:北京来自Android客户端86楼2022-09-25 20:00
            回复
              那用内伤武器攻击造成的是点穴吗


              IP属地:广东来自Android客户端87楼2022-09-25 20:08
              收起回复
                两位大佬,我想把伤害机制整理一下发到太吾wiki可以吗?
                @banxianQQZ @绅士灰机君


                IP属地:黑龙江89楼2022-09-25 20:14
                收起回复
                  2026-01-20 13:35:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  @banxianQQZ 大佬需要勘误一下。关于伤害阈值这个CalcInjuryMarkCount函数。
                  实际上是每突破一个阈值都需要把伤害减去阈值值。
                  比如84L这个 B=1013/243≈4.17 伤害=27.51
                  胸阈值2.5,5,8.75,13.75,20,27.5,但不会因为27.51>27.5就是六级伤口
                  而是27.51-2.5-5-8.75=11.76<13.75 因此是三级伤口


                  IP属地:天津90楼2022-09-25 21:08
                  收起回复
                    不同武器的攻击次数(那个小剑)的回复速度受到哪些影响呢。武器重量有影响么?


                    IP属地:四川来自Android客户端91楼2022-09-25 21:19
                    收起回复
                      达到版的伤口阈值分别为
                      胸2.5,7.5,16.25,30,50,77.5
                      腰2.5,7.5,16.25,30,50,77.5
                      头2,6,13,24,40,62
                      臂3,9,19.5,36,60,93
                      腿3,9,19.5,36,60,93
                      失神1.5,4,7.5,12.5,19,27


                      IP属地:天津92楼2022-09-25 21:20
                      收起回复
                        前面提到的计算伤害的几个阈值是叠加的,具体请看90楼
                        比如3 6 10.5 16.5 24 33的阈值,对应造成1~6级外伤的要求分别是3 9 19.5 36 60 93。
                        犯了个低级错误
                        感谢@绅士灰机君


                        IP属地:湖南来自Android客户端93楼2022-09-25 21:22
                        收起回复
                          强啊,原来正式版是这么计算伤害的啊


                          IP属地:河南94楼2022-09-25 21:27
                          回复
                            666。。。
                            ea版四年前玩的都不记得了,正式版战斗施放功法时上面的数字看的我云里雾里,终于找到解释清楚的贴子了


                            IP属地:上海95楼2022-09-25 22:58
                            回复
                              2026-01-20 13:29:43
                              广告
                              不感兴趣
                              开通SVIP免广告
                              大佬,我想问一下绝技反击和反震伤害的算法,反震好像无视我方的防御,也无视对方的防御和精纯。导致对面打我刮痧一堆破绽,他自己却稳定扣血。


                              IP属地:浙江来自Android客户端96楼2022-09-25 23:06
                              回复