基于Python编程的春节藏宝图策略分析(2.6凌晨更新版)

精华修改于02/061.3 万浏览玩家攻略

🌟目录

一、写在前头
二、新版的改动
三、程序介绍
四、给零氪的建议(必看!)
五、给微氪、中氪的建议(必看!)
六、一些细节(必看!)
七、给老板的建议
八、局限性(必看!)
九、写在结尾
horizontal linehorizontal line

一、写在前头

我在五周年庆的时候写过一个国服藏宝图攻略(见本节末链接),迄今阅读量已有3700+,作为一个兴趣使然的忍3玩家,我倍感荣幸[表情_开心]。本以为之前所做的努力能够一劳永逸,谁知小白今年春节档打算挪用新版藏宝图(仿照国际服)?![表情_震惊]为了保住“国服第一藏宝图分析师”(问就是自诩的[表情_斜眼笑])的称号,我连夜研究了国际服藏宝图规则,在此基础上利用Python编写了适用于国际服规则的资源预测程序,现在就要与各位忍忍见面啦!
国服最强藏宝图分析师!!! - TapTap
horizontal linehorizontal line

二、新版的改动

现在指出几个新版的重要的改变!!!
1、除传颂藏宝图外,每张藏宝图拥有“风,雷,水,火”中某一属性,击杀藏宝图不再掉落某具体宝物的残卷,而是掉落对应属性的属性残卷和通用残卷;击杀传颂藏宝图掉落固定数量的通用残卷。
2、各品质藏宝图掉落残卷的具体数量如下图:
TapTap
P1
3、除传颂藏宝图外,击杀藏宝图会获得一份随机奖励,以及概率获得额外数量的属性残卷
4、属性残卷只能兑换对应属性人物的套装宝物;通用残卷只能兑换通用宝物。两种残卷之间可以相互转换,属性变通用需要2:1兑换,通用变属性则可以1:1兑换。
5、每种宝物图卷最多兑换两次。通用宝物价位为500,600,750,1000,1250,1500通用残卷;套装宝物价位为500,600,750,1000,1250属性残卷。
点评
国际服藏宝图活动福利高于国服!!!首先,击杀藏宝图必定掉落残卷,这意味着不会出现花了大价钱购买完整神品藏宝图后掉落垃圾S图卷的尴尬情况;其次,相较而言,国际服每张藏宝图掉落的资源更多,例如,国服神品队长奖励30片万用残卷,是一个强力SS宝物价格900的三十分之一,但国际服神品队长奖励30/2+40=55片通用残卷,高于一个强力SS宝物价格1500的三十分之一;最后,对于想要换取角色专属套装的忍忍,国际服规则下选择特定属性的藏宝图击杀会大大减轻达成目标的压力,这点会在后文详细说明!
horizontal linehorizontal line

三、程序介绍

本节技术含量较高,不感兴趣的忍忍请跳过本节~[表情_酷]
每逢藏宝图活动,总有许多up主发文章帖子给出保底可得资源数量的计算,内容更丰富些的还会给出花费勾玉数量的估计;但在浏览了众多攻略贴后,本人仍觉得它们存在局限性
1、难以评估特殊事件对最终收益造成的影响。
例如,仅仅是计算活动全程拉满保底的资源数,但倘若在活动过程中欧气爆棚(随机碎片合成不少高品质藏宝图、触发很多幸运奖励等),又或是非酋附体(传颂追梦不出等),必要时都会给玩家的决策带来重大影响。故本程序真正强大之处在于其可对个体玩家预期可获得的资源数量进行实时监测,例如活动进行五天后再使用本程序,其不仅可对最终收益再次测评,还可对玩家过去期间的运气、策略做一个简单的评估。如此一来,玩家有机会实现勾玉的高效利用,既可达成目标,也几乎不会造成浪费。[表情_开心]
2、对需要花费勾玉数量的估计过于粗糙
记得在老版的规则中,购买性价比最高的神品需要800勾玉,得到30张万用残卷(等价于10张自选残卷),于是有人考虑到勾玉还有其它必要的用途(商店刷新等等),认为在保底的基础上多获得1片自选残卷就需要100勾玉左右。但在经过本人的实证研究之后,我发现这个数字远远高于实际花费!!!经分析,我发现上述算法忽略了玩家本人的策略、运气对资源获取数量的积极影响。还是以国服老版本为例,大多数玩家目标是兑换一个或者两个强力SS图纸,对这部分玩家来说,若策略得当,每增加单位目标残卷所需额外花费的勾玉数量不超过70甚至更少;而只有少部分氪佬,他们想要兑换三张甚至四张强力SS图纸,增加单位目标残卷所需额外花费的勾玉数量才会破百。本程序的算法之所以更加精准,其背后有数学理论的支撑——最小二乘法&大数量定律[表情_酷]
请看VCR~
算法的前提假设
TapTap
P2
玩家信息录入(预测所需参数)
TapTap
P3
注意!如果忍忍只想要兑换通用宝物图纸,在用程序预测时可以给出目前已为活动花费的勾玉数量,本程序可以计算出当前的策略效益(增加单位通用残卷所需要的勾玉数量),并预测以当前策略坚持到活动结束可获得的通用残卷数量——若当前策略有误,可以给忍忍以提醒;若当前策略有效,可以估算出为达成目标还需花费的勾玉数量。
预测结果
TapTap
P4
(上述报告是基于P3录入参数给出的计算结果,即活动刚开始的情形)
报告中的第一张图表显示了活动结束时剩余的各品质藏宝图碎片数量,忍忍可以以此为依据在商店购买碎片凑十。例如,一般玩家白嫖可以获得19片神品藏宝图碎片,在合成一张神品之后,还剩余9片碎片,此时可以选择在商店购买1片神品藏宝图碎片,即可再获得一张完整的神品藏宝图![表情_开心]
报告中的第二张图表展示了活动结束后“保底”(规则见《算法的前提假设》)可获得的残卷分布情况。其中,套装1表示的是属性未知的属性残卷的数量(这些残卷掉落于队长奖励,故属性未必可控),套装2表示的是属性可选的属性残卷的数量(这些残卷掉落于队员奖励,故可由玩家本人自行选择)。当然如果忍忍一开始很坚定地只想要兑换强力通用SS图纸,则不必关注属性残卷的属性是否可以选择,因为他们都会被以2:1的比例兑换为通用残卷;此时预测报告具有如下的形式(下图数据来源于2.1晚我本人的结果[表情_微笑]
TapTap
P5
关于预测精度的说明
记得老版本时,许多玩家会专挑特定词条的藏宝图击杀,以增加目标残卷掉落的概率;但无奈即使选择了特定词条的藏宝图,直接掉落目标残卷的概率仍只有十二分之一(甚至更少),故挑选词条的策略有效性十分有限(看脸[表情_捂脸哭])。于是乎,曾经我在编写国服代码的时候,算法中直接忽略了这种小概率事件;但新版本规则中,由于击杀藏宝图奖励几乎没有随机性,故我在算法中考虑了选择某特定属性藏宝图击杀的情况。
如图P4所示,平民拉满保底可以获得1772通用残卷,766属性可选的属性残卷,426属性未知的属性残卷;在这426属性未知的属性残卷中,通常我们认为四种属性的分布是平均的(即每种属性106左右),但是——忍忍每天都有一次免费改变藏宝图属性的机会,而由于藏宝图属性只有四种,相比国服的八种少了很多,故不超过两次改变就将某张藏宝图变为心怡属性的概率达到了三分之二!!!如果忍忍们将免费改变属性的机会合理使用在高品质藏宝图上(神品、绝品),这426属性未知的属性残卷中,实际上有不少(明显高于四分之一)残卷的属性也是可以选择哒![表情_开心]
horizontal linehorizontal line

四、给零氪党的建议

本节给出适用于零氪党的方案推荐![表情_开心]
再次强调零氪党拉满可以获得的残卷数量:
TapTap
P6
在考虑运气与忍币资源的前提下,我给出以下四个方案:
1、1500价位通用宝物图卷+1250价位通用宝物图卷(2750通用残卷)
举例:1*墨髓+1*赤晶
2、1250价位套装宝物图卷+1000价位套装宝物图卷+1000价位套装宝物图卷(3250属性残卷)
举例:1*承心剑鞘+2*火麟之心
3、1500价位通用宝物图卷+1250价位套装宝物图卷
举例:1*夜抄+1*承心剑鞘
4、1250价位通用宝物图卷+1000价位套装宝物图卷+1000价位套装宝物图卷
举例:1*赤晶+2*火麟之心
注意!上述方案拉满后只要运气不是太差皆可以白嫖,即使要花勾玉数量也很少!若有其它打算的忍忍也可以根据我算出来的数据自由发挥哦![表情_开心]
horizontal linehorizontal line

五、给微氪、中氪的建议

本节的建议献给那些想要花“一点儿”勾玉的忍忍![表情_吃瓜]
在考虑运气与忍币资源的前提下,我给出以下十个方案,其中勾玉花费数量是在我们即将提到的操作方案下的估计值:
1、1500价位通用宝物图卷+1500价位通用宝物图卷(3000通用残卷)
举例:2*夜抄
花费:3500勾玉 ≈ 8个绝品 ≈ 4个神品
2、3*1250价位通用宝物图卷(3750通用残卷)
举例:3*赤晶
花费:8000勾玉 ≈ 18个绝品 ≈ 9个神品
3、1500价位通用宝物图卷+1250价位通用宝物图卷+1250价位通用宝物图卷(4000通用残卷)
举例:1*夜抄+2*赤晶
花费:12000勾玉 ≈ 28个绝品 ≈ 14个神品
4、1500价位通用宝物图卷+1500价位通用宝物图卷+1250价位通用宝物图卷(4250通用残卷)
举例:2*夜抄+1*赤晶
花费:14000勾玉 ≈ 32个绝品 ≈ 16个神品
5、3*1500价位通用宝物图卷(4500通用残卷)
举例:2*夜抄+1*墨髓
花费:16000勾玉 ≈ 36个绝品 ≈ 18个神品
6、1500价位通用宝物图卷+1000价位套装宝物图卷+1000价位套装宝物图卷
举例:1*夜抄+2*火麟之心
花费:3300勾玉 ≈ 8个绝品 ≈ 4个神品
7、1500价位通用宝物图卷+1250价位套装宝物图卷+1000价位套装宝物图卷
举例:1*夜抄+1*火麟之心+1*承心剑鞘
花费:4300勾玉 ≈ 10个绝品 ≈ 5个神品
8、1500价位通用宝物图卷+1250价位套装宝物图卷+1250价位套装宝物图卷
举例:1*夜抄+2*承心剑鞘
花费:5400勾玉 ≈ 12个绝品 ≈ 6个神品
9、4*1250价位套装宝物图卷(5000属性残卷)
举例:2*承心剑鞘+2*连星棋谱
花费:12000勾玉 ≈ 28个绝品 ≈ 14个神品
10、3*1250价位套装宝物图卷(3750属性残卷)
举例:2*承心剑鞘+1*连星棋谱
花费:5000勾玉 ≈ 12个绝品 ≈ 6个神品
在给出具体的商店购买操作之前,我们来看看各品质成图藏宝图的性价比(显然应考虑队长奖励)
TapTap
P7
故性价比由高到低为:绝品>神品>珍品=凡品
注意!!!在老版本的藏宝图中,商店的性价比排行应该是神品>绝品>珍品>凡品,在新版本中,排序发生了变化,绝品才是性价比最高的!!!神品性价比略低于绝品,但差距几乎可以忽略!!![表情_期待]
最后,有必要指出:用勾玉购买成图凡品、珍品性价比 > 用勾玉购买的10片碎片合成的绝品、神品
综上,我们给出为完成上述十个方案可行的操作手法,当然如果有别的兑换打算与上述方案相差无几,也可用如下操作:
1、用勾玉、忍币买完整的绝品、神品。
2、活动后期用勾玉、忍币购买绝品、神品碎片凑十。
3、买光所有忍币商品。
4、其余未提及资源一律不够买!
5、每天刷新商店0或2次。
对于上述花费较多的方案,例如3、4、5、9,忍忍可以适当加大力度如下,但切记不可过头!
6、忽略第5条,每天刷新商店4次。
7、用勾玉、忍币买完整的珍品、凡品。
注意!按照上述操作方法购买若干天之后,一旦发现花费勾玉数量明显超出我给出的估计,或者是有能力判断自身目标已经达成,请马上停止在商店花费勾玉,否则可能造成大量资源浪费~[表情_吐舌头]
值得一提的是:本节给出的方案未必是最优解,若有性价比更高的解法,欢迎忍忍们在评论区指出![表情_开心]
horizontal linehorizontal line

六、一些细节

1、不同于老版本的规则,请不要在商店用随机碎片兑换任何品质的藏宝图碎片!血亏!(请思考这是为什么?)
2、想要兑换角色套装图卷的忍忍,请尽所能地挑选特定属性的藏宝图击杀!将寻宝币甚至勾玉用在改变绝品、神品藏宝图的属性上!可大大减轻上岸的压力!
3、对自身不太自信的忍忍,请在活动结束后再进行通用残卷与属性残卷、残卷与宝物图卷之间的兑换!为自己留一条后路!
horizontal linehorizontal line

七、给老板的建议

这里所说的“老板”,是指想在藏宝图花费2W及以上勾玉的忍忍~[表情_酷]
这样的老板可以在评论区留言,私聊我加联系方式,我有偿提供一对一的资源规划服务。
目前已经有一区的著名大佬找上我啦,嘿嘿[表情_斜眼笑]
horizontal linehorizontal line

八、局限性

我上述的所有算法,都是基于队员、队长传颂都能击杀四星的前提,如果有忍忍暂时没有能力/运气做到这个,上述攻略的实用性将打折扣~[表情_豹哭][表情_惊恐]
我建议这样的忍忍可以移步至载王的藏宝图攻略帖子,载酒大佬的帖子分类相当全面,弥补了我的不足![表情_大笑]
horizontal linehorizontal line

九、写在结尾

本人并非计算机专业出身,所以并不太懂如何把我的程序分享给别人使用。。。[表情_捂脸哭]
希望这篇攻略能够帮到屏幕前的你!同时祝各位忍忍2024新春快乐!!![表情_送花]
还不赶紧点赞+收藏+转发[表情_暗中观察]
304
189
637