暗黑破坏神吧 关注:678,319贴子:20,441,864

想写一篇关于暗黑2的高级符文收益的分析

只看楼主收藏回复

暗黑2重制版要出了,我这个AFK多年的也手痒痒,又刷了一段时间的东西,这个周末闲来无事想算一算高级符文的收益,主要分析了四个大家讨论比较多的高级符文获取的方法:牛场、bug chaos、箱子、K3C。可能有算的不对的地方,还请各位大佬多谅解。


IP属地:北京1楼2021-03-14 23:45回复
    以下是一些前提:
    1. 本文基于的版本是1.13c,而且只分析符文的掉落,不分析底材、暗金、宝石、珠宝的掉落,因此mf值没有影响,珠宝的掉落和符文的计算方法基本一致,不再详细计算。
    2. 本文的主要数据来源是TreasureClassEx.txt,计算过程包含一些近似的简化,运算过程中主要保留了四位小数,有小数位的舍入效应,暗黑2实际操作中还有量化效应,以及伪随机的机制,所以最终结果只是一个近似值,可能会有偏差。
    3. 本文只分析高级符文,因为在单机环境下交易很不方便,所以主要选择的指标性符文是28#、30#、31#、33#。这几个符文能不能出现和出现概率有多大直接决定了这个方案的优秀程度。


    IP属地:北京2楼2021-03-14 23:45
    收起回复
      技术贴


      IP属地:山东3楼2021-03-14 23:47
      回复
        1.牛场:
        我们的条件假设在7pp下,就是相当于场景内4pp的掉落。我们主要分析普通的牛,金怪和蓝怪是Act 4 (H) Champ B和Act 4 (H) Unique B等级,等同于第四幕非85场景的金怪,没什么特别的也没很大的刷的价值,普通的牛的TC是Cow(H),其符文掉落率是比较高的,picks数为1,nodrop参数是100,gld参数是19,Act 5 Equip A参数是19,Act5(H) Junk参数是19,Act 5 (H)Good参数是3,由此可见,牛场可以掉落相当于第五幕的Good,其包含最高的符文等级Runes 17,所以可以掉落全部的符文,在7pp下nodrop率为(100/(100+19+19+19+3))** 4=0.1526(保留四位小数),所以最终选择到子TC 是Act 5 Good为(1-0.1526)*3/(19+19+19+3) = 0.04237,在TC Act 5 Good中选中子TC是Runes 17的概率为14/(60+4+10+14+28+14)=0.1077,所以最终判定掉落符文的概率是0.04237*0.1077=0.004563,在Runes 17的符文掉落中,指标性符文的概率为:
        28#:0.0009166
        30#:0.0006779
        31#:0.0007570
        33#:0.0001934
        所以掉落出一个指标性符文需要k掉的牛的期望值为
        28#: 1/0.0009166/0.004563=239095
        30#: 1/0.0006779/0.004563=323284
        31#: 1/0.0007570/0.004563=289503
        33#: 1/0.0001934/0.004563=1133165
        一轮牛场按照平均400只牛来算,需要轮次的期望值为:
        28#:598
        30#:808
        31#:724
        33#:2833


        IP属地:北京4楼2021-03-14 23:47
        收起回复
          2.bug chaos
          同样假设是在7pp下,chaos中掉落符文的主力是会放追踪飞弹的StormCaster,其TC为Act4 (H) Wraith B,依据TC升高原理,被85场景修正为Act 5 (H) Wraith C,其包含最高的符文等级Runes 17,可以掉落所有符文,带有wraith的TC是所有小怪的TC中符文掉落率最高的,因为bug杀掉的怪物是按照0mf计算的,对于StormCaster的掉落影响很小,所以bug chaos是很好的获取高级符文的方法。StormCaster的金怪和蓝怪被85场景等级修正,TC等级和一般85级场景的金怪一致,综合来讲符文掉落率反而低于白色的StormCaster,暂不提。
          对于Act 5 (H) Wraith C,picks数为1,nodrop参数是75,Act 5 (H)Good参数是4,Act 5(H) Magic C 参数是25,在7pp下nodrop率为(75/(75+4+25))**4=0.2705,最终选择到子TC 是Act 5 Good为(1-0.2705)*4/(4+25) = 0.1006,同牛场运算相同,在TC Act5 Good中选中子TC是Runes 17的概率为14/(60+4+10+14+28+14)=0.1077,所以最终判定掉落符文的概率是0.1006*0.1077=0.01083,指标性符文的概率和牛场相同:
          28#:0.0009166
          30#:0.0006779
          31#:0.0007570
          33#:0.0001934
          所以掉落出一个指标性符文需要k掉的StormCaster的期望值为
          28#: 1/0.0009166/0.01083=100738
          30#: 1/0.0006779/0.01083=136209
          31#: 1/0.0007570/0.01083 =121976
          33#: 1/0.0001934/0.01083=477436
          一轮chaos中的StormCaster很粗略地估计按照平均45只来算,需要轮次的期望值为:
          28#:2238
          30#:3026
          31#:2711
          33#:10610
          如果考虑厄运骑士和邪魔之王,这些怪物的TC都是被修正为Act 5 (H) H2H C,计算过程基本一致,就简化一下直接给结果,单机7pp下最终判定TC = Runes 17的概率为0.003043,经计算得知一只StormCaster=3.56个其余怪物。因为bug超市的hm补丁不能准确计数,所以我很粗略地估计(不一定正确)一轮bug超市击杀数应该在150左右(能力所限,如果大家有更真实的数据请告诉我),刨除45个StormCaster,剩余的105个在符文掉落的意义下可以换算为105/3.56=30个StormCaster。加入修正可以综合得出最终所需轮次的期望值:
          28#:1342
          30#:1815
          31#:1626
          33#:6366


          IP属地:北京5楼2021-03-14 23:48
          收起回复
            3. 库拉斯特下层翻箱子。
            库拉斯特下层翻箱子一般指的是下层的几个超级箱子,关于什么是超级箱子有很多种判别方法,我这里是按照其中的一种判别方法:找到一圈火把围成的火堆,然后在火堆的左上方和右上方的屋子里共有三个箱子,一个地图中火堆最多可能出现两垛,这样一共是有六个箱子。
            超级箱子的掉落是非常复杂的,这里我很简单地介绍一下,首先引入两个概念:
            1.引入颜色判定的概念,箱子会先判定这次是掉落蓝色物品还是黄色,分别是95%和5%。一旦被判定了,那么接下来出现的物品如果品质等级符合蓝色或黄色,那么一定会被染成相应的颜色,不受mf影响,如果是品质等级达不到,会向下降格。
            2.引入颜色检测概念,如果在一次TC掉落中第一个掉落的物品(nodrop也被包括)是第一步判定的颜色,那么被认为检测通过,否则检测失败。
            以下是超级箱子的掉落步骤:
            步骤1:判定是否上锁,上锁的概率为0.19,如果上锁,之后的步骤调用两次TC Act 3(H) Chest B,如果不上锁,调用一次TC Act 3(H)Chest B。
            步骤2:判定颜色是蓝色还是黄色。
            步骤3:开始调用TC掉落,并进行颜色检测,如果任意一次(因为上锁可能会掉落两次TC)颜色检测通过,那么掉落结束,否则继续TC掉落过程,直到有一次TC掉落通过或者10次TC掉落之后依旧没能通过测试,检测中止。
            我确实尝试计算了这个概率,尝试了一个下午和一个晚上,最终放弃了,原因是计算过程实在太复杂。主要问题在于:1.考虑装备降格,要一个一个调查,不知道算到什么时候。2.珠宝也可能是蓝色的,珠宝又和符文在一个TC里,装备和符文不在一个TC里,还要考虑条件概率,计算复杂程度又增加。
            我这里直接引用网上的数据(感谢Urlik),在8pp下,special chest的符文掉落概率是0.05874,锁住的special chest的符文掉落概率是0.07832,综合看来一个箱子的符文掉落数学期望值为0.05874*0.81+0.07832*0.19=0.0624602,六个箱子一轮的符文掉落数学期望值为0.0624602*6=0.375,大约三轮一个符文,和实际感觉差别不是很大(真的是很粗略的估计,如果有出入还请各位以实际统计为准)。
            箱子不会遵循TC升级原理,Act 3(H)对应的符文TC等级为Runes 15,对应最高符文是30#,在Runes 15下指标性符文的概率为:
            28#:0.0009180
            30#:0.0006789
            31#、33#掉落不出来。
            所以掉落出一个指标性符文需要翻的轮次为:
            28#:1/0.375/0.0009180=2904
            30#:1/0.375/0.0006789=3928
            可以看出,如果手速很快的情况,单就获取符文而言,翻箱子的产率还是相当可观的,计算可知,如果翻五轮箱子的时间<一次牛场的时间,那么对于28#、30#,翻箱子的效率是要高于牛场的,这对新手做出谜团、无限、刚毅来讲意义还是很重大的。


            IP属地:北京6楼2021-03-14 23:48
            收起回复
              精前留名


              IP属地:吉林来自Android客户端8楼2021-03-14 23:52
              回复
                还是四爷的万牛更有参考意义


                IP属地:山东来自Android客户端9楼2021-03-15 00:07
                回复


                  IP属地:北京来自iPhone客户端10楼2021-03-15 00:25
                  回复
                    大佬


                    IP属地:上海来自Android客户端11楼2021-03-15 00:31
                    回复
                      真不错!以后就常驻牛场了


                      IP属地:河北来自Android客户端12楼2021-03-15 00:39
                      回复
                        这贴目测可以精


                        IP属地:上海来自Android客户端14楼2021-03-15 05:40
                        回复
                          重置版勾出了技术大佬


                          IP属地:宁夏来自手机贴吧15楼2021-03-15 06:06
                          回复
                            厉害了


                            IP属地:浙江来自Android客户端16楼2021-03-15 06:42
                            回复