terraria吧 关注:732,183贴子:9,676,666

【计算】省弹药率究竟产生了多大影响

只看楼主收藏回复

各位tr玩家,你们好。我叫潜水员一名,曾经在这里写了一篇关于纯战士流程中如何打肉山的方法的玩家。
玩了很久战士的我近期开始了射手的旅程,目前终于毕业了!本次流程共计死了7次,距离我硬核不死人物的开荒流程的目标又近了一点。这次玩下来最大的感触有两个:射手输出是真的高!但射手确实比战士脆……
另一方面,相比于战士的“无限”的远程攻击,射手就需要不断地补充弹药这种资源来维持自己的正常输出了。初期,尤其是开荒之初,射手的伤害还没有起来的时候,弹药资源是需要不断取材料才能补充的,一旦出现意外,弹药就会极度短缺。但越往后,资源越丰富,同时射手还获得了一些xx%不消耗弹药的武器、装备和道具等等。这些东西在某种程度上,极大的缓解了资源的消耗。对于这些东西,我就在想:这些带着不消耗弹药率的buff的东西究竟对我们实际的弹药使用情况有着怎样的影响呢?它们造成的影响又有多大呢?这就是我想要探索的东西。
现在,让我一点一点的把我探索的到的一切写出来吧。
特别提醒:本文将包含大量的计算问题!文中过如果有些方面如果有错的话欢迎指出,这可以让我做的更好。
这里是1L。


IP属地:四川1楼2018-06-30 20:57回复
    2L作为目录进行使用。这个目录适用于想和其他玩家讨论的读者。如果只想看文章内容,欢迎使用只看楼主。
    那篇战士打肉山的东西在这里:https://tieba.baidu.com/p/5283557280


    IP属地:四川2楼2018-06-30 20:58
    回复(9)
      一、tr中的省弹药率简介及相关机制
      这一部分将介绍省弹药率的基本概念和相关的原理,以便说明tr中省弹药的机制究竟是如何进行的。这一部分将涉及简单的概率的计算。
      1.基本概念
      省弹药率,是我对于游戏中那些“x%不消耗弹药”中这个x%的简称。在游戏中,拥有省弹药率的武器、装备和道具会按照其特定的百分比影响弹药的消耗情况,表现在游戏中就是有时候使用了弹药而弹药没有被消耗掉。
      2.带有省弹药效果的物品及其省弹药率
      20%:弹药盒、死灵套、省弹药水(Armor Reservation Potion)、钴蓝套、秘银套、精金套、魔法箭袋(只针对箭矢)、蘑菇胸甲。
      25%:神圣套、星璇胸甲。
      33%(1/3):小鲨鱼。
      50%:鳄鱼枪、大鲨鱼、链条枪、海豚枪。
      66%:幻像弓、旋涡打击者。


      IP属地:四川3楼2018-06-30 20:59
      回复(4)
        3.省弹药率的相关机制
        相信一些玩家有这样一种经历:幻像(Phantasm)有66%(2/3)的概率不消耗弹药,星璇胸甲提供了25%的省弹药率,而弹药盒又加了20%的省弹药率。一看到这些,他们做出了如下计算:66%+25%+20%=111%!!这概率,不仅不会消耗弹药,甚至有可能多加一点弹药的概率!!!他就想啊,那我用月锭做的月光箭岂不是可以无限增加了?!然而事实却是,月光箭越用越光……而且月光箭不像一般的那些木头箭那样,用了还能回收。所以还是叫它夜明箭吧!抱歉,跑题了……= =
        好了,根据这一事实我们发现:这些概率并不是按照加法来的。那么下一个问题就是:这些概率是如何进行计算的呢?其实说来很简单,每个东西会根据自己的省弹药率在是否不消耗弹药上的问题上各自独立的进行一次判断,如果其中有一个触发了省弹药的情况,那么这颗子弹就省下来了。所以实际情况大概是:玩家用幻像射了一次箭,首先是弹药盒buff判断这次射箭要不要省一下,然后是星璇胸甲根据自己的省弹药率再判断一下,最后幻像自己再根据自己的省弹药率判断一下。如果这三个里面有一个决定省下这一发箭矢,那么这个箭矢就省下来了。
        如果不太明白的话我就举个例子:有很多人要去抽奖但每人只能获得最多一个奖品,为了看某个人能不能获得这个奖,有三个管理员要以抽签的方式来决定他能否获奖,只要有一个管理员抽到“让他获奖”这支签,他就能获得一个奖品。这三个管理员的抽签筒的情况分别是:3支里有2支成功、4支里有1支成功和5支里有1支成功。
        将问题细化一下,这三个管理员的抽签的成功率分别为66%(2/3)、25%和20%。那么,要计算这个人的获奖概率,就不能各自相加。因为三个管理员的抽签是相互独立且互不影响的。正确的计算方法为:1-(1-2/3)*(1-1/4)*(1-1/5)=4/5=80%!为什么这么计算呢?由于只要有一个管理员抽中,抽奖的人就能获得这一个奖品。但只看成功的情况是很复杂的!这种情况下我们要计算的就是他成功一次、成功两次和成功三次的概率之和。但失败的情况却很简单了,只要三次都失败就可以了,其他情况均为成功。
        那么回到省不省子弹这个问题上来。前面使用幻像弓的这个例子的答案就是这样了:1-(1-2/3)*(1-1/4)*(1-1/5)=1-(1-66%)*(1-25%)*(1-20%)=4/5=80%!
        根据上面这些例子总结一下就是:1发弹药能否省下来,取决于玩家身上带有的那些带有省弹率的武器、套装和道具等东西它们各自共同的决定。如果大家都决定子弹被消耗掉,那这颗子弹就被消耗了。如果有一个打算省下这颗子弹,那么这颗子弹就省下来了。而不是那种1发子弹被消耗了以后各个道具决定补充xx%的子弹这种情况。


        IP属地:四川4楼2018-06-30 20:59
        回复(8)


          IP属地:广东来自Android客户端5楼2018-06-30 21:01
          回复
            ???
            怎么把我关键的计算部分给删了?百度这什么沙雕玩意儿啊?


            IP属地:四川15楼2018-06-30 21:16
            回复(1)


              这就是被系统删除的部分 因为这一部分很重要 后面很多问题由这里的结论来推导 然后这一部分没了的话后面就会让人很困惑 所以我把后面删了重发一下


              IP属地:四川16楼2018-06-30 21:19
              收起回复
                三、一些实例
                这一部分仍旧一些计算,但难度没有前面那么大了。前面我进行了一定的假设和计算后得出了2个公式,用于计算省弹药率带来的实际效果。那么现在,让我们好好的用一用吧。
                1.预测实际用弹量
                前面我们实测并计算了省弹药率在20%、50%、66%(2/3)和80%的情况下能让1发子弹当多少发用的情况。那么接下来就该计算和测试没有计算的省弹药率的情况了。比如:小鲨鱼的省弹药率能为33%(1/3),那么实际情况下小鲨鱼应该能打出S=1/(1-1/3)=1.5倍的弹药量。那么实际结果如何呢?看表即可:(50*1.5=75)

                看来我们的预测还是比较准的。
                同样的,这个问题也可以用来计算玩家在使用带有省弹率的装备和buff时候用沙枪造沙的产量问题。
                2.游戏中最大的省弹药率对子弹用量的影响
                在解决这个问题之前,我们先要弄清楚游戏中最大的省弹药率到底是多少。在wiki上,这个问题已经在幻像弓这一条目里有所解答了:叶绿头盔(1/5)、星璇胸甲(1/4)、魔法箭袋(1/5)、弹药盒buff(1/5)、省弹药水(1/5)、幻像(2/3)。那么这些东西合起来的省弹药率应该是:1-0.8^4*0.75/3=0.8976。最大省弹药率为89.76%。这样,我们就可以算出平均每发弓箭可以当多少个来用了:1/(1-0.8976)=9.765625!这么看来极限状态下100支弓箭就能当几乎999的箭矢来用了!


                IP属地:四川20楼2018-06-30 21:22
                回复(2)
                  3.各个时期省弹药率的比较
                  这次我将根据我自己的流程,对比每一阶段的省弹药率及实际弹药增量。
                  死灵套时期:
                  死灵套(20%):20%省弹药率,每发可当1.25发来用。
                  死灵套+弹药盒:36%省弹药率,每发可当1.5625发来用。
                  死灵套+小鲨鱼(1/3):46.7%(7/15)省弹药率,每发可当1.875发来用。(虽然小鲨鱼很能省子弹,但威力是硬伤,所以我很少用它……)
                  钛金套时期:
                  弹药盒(20%):20%省弹药率,每发可当1.25发来用。
                  弹药盒+省弹药水(20%):36%省弹药率,每发可当1.5625发来用。
                  魔法箭袋(20%)+弹药盒+省弹药水:48.8%省弹药率,每发可当1.953125发来用。
                  大鲨鱼(50%):50%省弹药率,每发可当2发来用。
                  大鲨鱼+弹药盒:60%省弹药率,每发可当2.5发来用。
                  大鲨鱼+弹药盒+省弹药水:68%省弹药率,每发可当3.125发来用。
                  蘑菇套时期:
                  蘑菇套(20%)+弹药盒:36%省弹药率,每发可当1.5625发来用。
                  蘑菇套+弹药盒+省弹药水:48.8%省弹药率,每发可当1.953125发来用。
                  蘑菇套+魔法箭袋+弹药盒+省弹药水:59.04%省弹药率,每发可当2.44140625发来用。
                  蘑菇套+链条枪(50%)+弹药盒:68%省弹药率,每发可当3.125发来用。
                  蘑菇套+幻像/旋涡打击者(2/3)+弹药盒:73.333%(11/15)省弹药率,每发可当3.75发来用。
                  蘑菇套+链条枪+弹药盒+省弹药水:74.4%省弹药率,每发可当3.90625发来用。
                  蘑菇套+幻像/旋涡打击者+弹药盒+省弹药水:82.933%省弹药率,每发可当5.859发来用。
                  蘑菇套+幻像+弹药盒+省弹药水+魔法箭袋:86.3467%省弹药率,每发可当7.324发来用。
                  星璇套时期:
                  星璇套(25%)+弹药盒:40%省弹药率,每发可当1.67发来用。
                  星璇套+弹药盒+省弹药水:52%省弹药率,每发可当2.0833发来用。
                  星璇套+弹药盒+省弹药水+魔法箭袋:61.6%省弹药率,每发可当2.604发来用。
                  星璇套+海豚枪(50%)+弹药盒:70%省弹药率,每发可当3.333发来用。
                  星璇套+海豚枪(50%)+弹药盒+省弹药水:76%省弹药率,每发可当4.167发来用。
                  星璇套+幻像/旋涡打击者+弹药盒:80%省弹药率,每发可当5发来用。
                  星璇套+幻像/旋涡打击者+弹药盒+省弹药水:84%省弹药率,每发可当6.25发来用。
                  星璇套+幻像+弹药盒+省弹药水+魔法箭袋:87.2%省弹药率,每发可当7.8125发来用。(这时的装备已经十分接近极限省弹药率了)
                  通过这一系列的数据,我们可以发现一个事实:主炮的射手消耗的弹药更多一些。因为炮类武器中没有带着省弹药buff的武器,只能靠套装、道具和药水来最大限度的缓解炮弹的消耗。其结果就是:主炮的射手在打某一个四柱的事件以后1组炮弹可能用掉1半多。但这也和RPG类武器的高威力与大范围攻击相互对应。
                  另一方面,省弹的枪械很多,但魔法箭袋的加入让弓成为更省的一类武器。枪械想要省弹药,更多的是依赖那些自带省弹效果的武器。然而实际流程中,一些省弹药的枪械或多或少有一些影响自己dps的问题。如:小鲨鱼dps本来很低、大鲨鱼dps仅适用于中期、链条枪的散射、旋涡打击者不那么严重的散射。所以海豚枪这个高射速、不散射、dps高还省弹药的武器是多么NB了。到了游戏最后,幻像这一把有省弹效果的弓一出来,极限省弹率上枪械类武器就败下阵来了。这也说明了游戏机制带来的一个影响:玩家使用的省弹药的东西越多,省弹效果越好。


                  IP属地:四川21楼2018-06-30 21:22
                  回复
                    ③最后是一个视频:毕业射手是怎么打一晚上的南瓜月的。
                    https://www.bilibili.com/video/av22064984
                    根据视频中的情况,up主一晚上的南瓜月消耗了227发叶绿弹和349发夜明箭。视频中的up主使用了星璇套、魔法箭袋和海豚枪这三个省弹药的东西。所以他的省弹率应该是62.5%(用海豚枪)和80%(用幻像)。所以他一晚上大概发射了605发子弹和1745发夜明箭(没有*4……只计算发射次数)。
                    于是,我也学着这位up主使用了一模一样的打法打了一晚上南瓜月(包括8:15PM换弓这一部分),感觉很不错。不过我在此基础上增加了弹药盒和省弹药水这两个省弹药的东西,于是我消耗了94发叶绿弹、58发魔晶弹和231发夜明箭。所以我的省弹率应该是76%(海豚枪)和87.2%(用幻像)。所以我一晚上大概发射了633发子弹和1805发夜明箭(依旧没有没有*4……只计算发射次数)。
                    这就是我打一晚上南瓜月的配置和一点成果:(叶绿弹和魔晶弹存量不多,所以叶绿弹用完了,魔晶弹也没多少了……)

                    那么,如果玩家没有使用省弹药的东西这么打,实际会消耗多少弹药呢?这里我做个简单的计算吧:一个虚幻海豚枪的射速为5*(1-0.2)=4,每秒60/4=15发,由于召唤南瓜月有一定的时间硬直,所以实际时间使用时间7:31PM开始,到8:15PM有44秒的时间,所以海豚枪在这一段时间呢能够发射15*44=660。结果还挺接近的。
                    一个幻像弓的射速虽然wiki上是12,但实测感觉没那么快,个人认为那是算上打中敌人以后发出“幻像箭矢”的总射速,真实射速大概和猪鲨弓差不多都是24。这样一把虚幻的幻像弓的射速大概是24*0.92=22.08,四舍五入得22。由于幻像的在连着射箭很多次以后射速会加快,根据我自己的经验和计算,幻像的射速可能有19?!因此,从8:16PM-4:30这段时间有495秒,这段时间幻像大概可以发射495*60/19≈1563次。不是特别准确的感觉啊……
                    不过,就算是每秒3次的dps让幻像可以发射1440次,能把这么多次压缩成300多发甚至追求省的极限到200多发的箭矢,说明省弹率对于游戏中资源的利用有着不可磨灭的功劳啊!再看看海豚枪这个比较确定的,发射660发能只消耗了220多发的弹药甚至极限一点到了150多一点,这同样是省弹药率的功劳。


                    IP属地:四川23楼2018-06-30 21:26
                    回复
                      四、一些感想
                      这次玩射手和对省弹药率的研究也算是给自己带来了不少新的知识和体验吧。射手是个很强的职业,强就强在输出上。防御也不错,但相比于战士的减伤效果,射手的防御面对大伤害也像是纸一样脆。由于需要依靠弹药这种东西,射手在前中期就需要收集需要的素材,这样才能最大程度发挥自己的攻击力。虽然有无限箭袋和无限子弹袋这种东西,但玩家只有肉后才能用这个东西,而且弹药如果充足的话这两个东西的威力是和效果远不如其他弹药的。也就平时下地探险的时候用一用,打一些小怪。
                      这样,射手对材料的消耗也是不小的。如果遇到那种需要却不太好刷的材料的时候,那种感觉真是蛋筒了。就想神怒箭这种,地形差了材料就很难收集。这次的圣地不幸开在了原来的腐地上,独角兽什么的血月都不好看到了……所幸,省弹率、魔晶弹、玛瑙爆破者和无限箭袋让我平稳的度过了新三王时期。
                      这次之所以会自己研究不耗费子弹这个问题,只是因为一个想法:100%不消耗就是无限使用;0%就是一定会消耗;那么50%的效果又是什么呢?让子弹有一半不会被消耗?但0到1无穷的一般可不是0.5,所以我就试着去研究了一下。结果是惊人的,省弹药的东西对射手的弹药使用影响真的很大啊。
                      从肉后到毕业,我大概用掉了大概3组魔晶弹,关键是我个人是很喜欢用魔晶弹。尤其是各种霰弹枪+魔晶弹。魔晶弹的爆发性伤害和多次攻击绝对是射手必备的弹药。火星人给的枪+魔晶弹打猪鲨简直就是在吊打!如果没有省弹率会怎样呢?玩家在遇到血月、日食这种大型事件的时候,主枪的射手半组多的魔晶弹甚至1组就没了。这大概是我研究了弹药率的影响以后的感受了。
                      这次射手之旅算是告一个段落了吧。下一次的旅程又会在哪起航呢?让我自己拭目以待吧。
                      最后,谢谢你的观看。
                      ——The End


                      IP属地:四川24楼2018-06-30 21:26
                      回复
                        感觉不错呀。。为啥没人?


                        IP属地:北京来自手机贴吧25楼2018-06-30 21:49
                        回复
                          那个lz请问为什么只重点讲省弹药难道没有更需要讲解的吗?


                          IP属地:广东来自Android客户端26楼2018-06-30 22:03
                          回复(8)
                            若每次独立实验,有p的概率发生事件E
                            那么平均第几次实验后,第一次发生事件E呢?1/p次。
                            这也就是为啥50%是0到1的一半,但不是1到+∞一半的原因了...


                            IP属地:重庆来自Android客户端27楼2018-06-30 22:06
                            回复(3)
                              求解,如果以后加入新物品或者BUFF能让省弹药大于等于100%那么是否还会消耗弹药?而且射手的话为什么说爆发很高?(原版射手(有可能是我自己的技术问题导致被虐))


                              IP属地:上海28楼2018-07-02 20:29
                              回复(18)