cnieugalp吧 关注:4,549贴子:17,453

【机理】PI中你不应该知道的一些游戏机理

只看楼主收藏回复

众所周知,PI是一款数学游戏,而且还是那种条件没给全的数学游戏
这款游戏存在很多通过正常手段根本无法分析得到的一些结论,机理和数据
本贴旨在通过扒游戏源码等科学手段,向想要深入了解这个游戏的玩家提供一些细节方面的数据和游戏机理
如果你是萌新,或者一般玩家,我建议不看本帖,正常玩游戏根本不需要了解那么多
本贴可以插楼,但是最好不要插没有意义的水层,插得太多可能会被删楼
当你看完了这个帖子,你可能就懂得太多了(
缓慢更新,随时可能更新最新成果(当然,如果没有成果就暂时不更新)

*镇楼图和本贴无关,甚至和这个游戏也没有任何关系


IP属地:北京1楼2020-09-30 08:59回复
    二楼用作目录,请不要在本楼的楼中楼回复


    IP属地:北京2楼2020-09-30 09:00
    收起回复
      游戏内各种气泡给你的点数:
      黄色气泡(DNA气泡)
      首先取随机整数1~3,如果是寄生虫,这个数值*2
      如果带了黄泡加成基因,那么每个黄泡有1/2概率多1点数
      如果带了代谢紊乱(自动点击气泡)基因,那么每个黄泡有1/4概率少1点数
      但是无论如何,黄泡至少给你1点DNA
      结论:除了携带基因和使用寄生虫之外,没有任何手段改变黄泡的点数(完全取决于运气)
      红色气泡(感染气泡)
      点数和你的全局当前严重性有关(也就是到账有延迟的那个严重性)
      若你的严重性≤0,按照1严重性计算,取a=lg严重性
      红泡点数=[随机小数(0.4,1) * a] + 1;
      注意一个细节,如果你的严重性介于(0,1)之间,你获得的红泡点数甚至比0以下的严重性还少(虽然,大多数情况下你也只能获得1点了)
      这一步算出来的红泡点数 最小值是1
      除此之外
      如果带了红泡加成基因,每个红泡有4/13概率多1点数
      如果带了代谢紊乱基因,每个红泡有1/6概率少1点数
      结论:提高严重性和带基因都能改变你的红泡点数,但是提高严重性前期效果显著,严重性较高之后再提高就几乎看不到什么效果了
      蓝色气泡(解药气泡)
      如果带了蓝色气泡基因,那么每个蓝泡戳爆后随机+2~5点数,没别的影响因素了
      蓝色气泡如果你不戳爆而等他消失,那么蓝色气泡所在的地区+0.5解药研发投入(对于10瓶子国家而言,就是5k的资金)
      黑色气泡(僵尸气泡)
      也就是僵尸摧毁一个地区弹出来的气泡,随机1~3点数,没有其他的影响因素了
      绿色气泡(猴子殖民地气泡)
      这个气泡的点数公式十分复杂,多说无益,你只需要知道一个地区聪明猴子的绝对值越大,点数越多就行了(和该地聪明猴子的比例没有任何关系)(注意,死了的猴子不算聪明猴子)
      基础点数1~10点,简单难度白送你1点,再加上进化项目送你的点数;
      紫色气泡(血族巢穴气泡,我也忘了是不是紫色的了)
      公式同样十分复杂,说了那么多也没有什么好处,简单来说就是地区感染比例和全球感染比例越大,这个气泡给你的点数越多(如果这个地方有血族,还有一定的额外加成)
      但是需要注意的是,这里的感染比例不包括死亡比例,死了就不给你点数了(确信)
      总结:
      想要获得最多的点数,不同气泡有不同的最佳点击时机:
      刚弹出就戳爆:黄泡,蓝泡,黑泡(注意其中的黄泡,不仅仅是因为点数不会变化,而且还有更深层次的机理【地图上存在黄泡就不会产生新的黄泡了】,具体以后再讲)
      等快消失了再戳:红泡
      根据世界形势理性决定:绿泡,紫泡
      除此之外,你可以看出来代谢紊乱就是个**(直球)
      红泡加成基因一局也就给你15点左右的DNA(如果你是非酋,可以更少)


      IP属地:北京3楼2020-09-30 09:25
      收起回复
        如何获得最多的黄泡
        黄泡在这个游戏中一直是很申必的存在,一直没有人能完全弄清楚这个气泡的产生机制,但是通过阅读代码,我们可以大致摸索出来黄泡产生的机理:

        黄泡产生相关代码如上,但是你不需要阅读这段代码,只需要看下面我给出的总结就行了:
        如果你长期点数没有发生变化,那么会积累“DNA没发生变化的天数”
        这个天数会增加你获得黄泡的概率
        但是当你戳爆一个黄泡之后,这个天数会归零
        除此之外,你的解药进度高,是寄生虫,获得的点数太少,都会增加黄泡出现的概率
        但是你黄泡戳的越多,黄泡出现的概率就越少
        并且,如果场上存在黄泡,那么黄泡就不会产生
        总的来说,使用寄生虫,太穷,解药进度高,都会增加获得黄泡的概率
        而且,黄泡出现后立即戳爆永远是受益的,没有任何坏处
        反而迟迟不戳爆黄泡会导致你获得黄泡的数量实际上变少了
        黄泡说白了就是NC(Ndemic Creations)看你DNA太少了给你的低保(确信)
        戳的越快越好,不要磨蹭


        IP属地:北京4楼2020-09-30 09:34
        收起回复
          场景(包括官方场景和自定义场景)分数公式
          分数 = 2kw(两千万) * 解药修正 * (1+场景分数调整) / 天数
          其中,解药修正 = (1-解药进度)/ 3 + 1
          解药进度取小数,最小是 0 ,最大是 1
          说白了就是,2kw/天数, 然后根据你的解药进度扣分 (0解药+33%分数,100%解药分数不变,200解药-33%分数,300%解药-66%分数,400%或者更高解药就0分了)
          和主游戏不同,场景的分数最大影响因素是天数,其次才是解药进度
          桌游是个特例,桌游的分数取决于你卖了多少份


          IP属地:北京7楼2020-09-30 09:52
          收起回复
            有啥需要拆的东西可以在本楼提出来,只要不是被封装进DLL的公式和机理按理来说都可以拆出来,如果有时间我可以给看看


            IP属地:北京8楼2020-09-30 09:57
            收起回复
              我插进来了


              IP属地:湖南来自Android客户端9楼2020-09-30 13:06
              回复
                dd


                IP属地:四川来自Android客户端10楼2020-09-30 16:33
                回复
                  @帕秋莉丶诺蕾姬 给精吧


                  IP属地:北京来自iPhone客户端11楼2020-09-30 17:22
                  回复
                    虚假信息的数据有吗(尤其是各个症状的抗性)(๑˙ー˙๑)


                    IP属地:广东来自Android客户端12楼2020-09-30 23:50
                    收起回复
                      楼主有没有pi的qq群号,我找不到有关pi的群里


                      IP属地:海南来自Android客户端13楼2020-10-01 16:26
                      收起回复
                        抗性精确权重
                        富裕 30
                        炎热寒冷 10
                        农村城市干燥湿润 2
                        贫困 3


                        IP属地:北京来自Android客户端14楼2020-10-02 23:49
                        收起回复
                          地区传染性的计算
                          地区传染性直接决定了在特定地区的传染速度(其他的因素是感染人数和传染比例,没有实质作用)
                          在介绍地区传染性计算方法之前,我们先普及几个概念
                          全局最大(传染/严重/致命)性:指进化后立即到账的三维属性,随买随到,没有任何延迟
                          全局当前(传染/严重/致命)性:大多数病原体的三维属性增长需要一定的时间,全局当前()性指的就是现在实际上的三维属性,这个值在进化后需要时间增长
                          真实抗性:病原体在该地区的总环境抗性的绝对值
                          地区真实传染性:病原体在该地区的传播能力(经过抗性修正)
                          地区传染性:病原体在该地区的传播速率(由地区真实传染性经过政府行动和人口密度修正)
                          抗性起征点:游戏里面的环境抗性完全是假的,实际上NC还要给你扣掉一定数值后才能参与真实抗性计算
                          富裕0.17;农村/城市0.2;炎热/寒冷0.1,干燥/湿润0.2,贫困0.3
                          抗性权重:游戏内不同环境抗性的效果是不同的,下列是各个环境抗性的权重:
                          富裕30;炎热/寒冷10;贫困3;农村/城市2;干燥/湿润2;
                          说人话,就是富裕>炎热/寒冷>贫困>农村/城市/干燥/湿润
                          了解了上述新概念(完全没用的概念)之后,我们便可以开始了解地区传染性的计算
                          真实抗性=Σ[抗性权重*(环境抗性-该抗性起征点)] / Σ抗性权重
                          说人话,就是扣除掉各个抗性起征点之后,该地区全部环境抗性的加权平均数
                          举个栗子,你的富裕抗性是0.37,城市抗性是1,那么在美国:
                          你的抗性加权和= 30*(0.37-0.17)+2*(1-0.2)=7.6
                          你的抗性权重和=30+2=32
                          你在美国的真实抗性= 7.6/32 = 0.2375
                          那么,很明显,你在美国的真实抗性就是0.2375,真是少得可怜了,建议点药2
                          地区真实传染性:就是你的全局当前传染性*真实抗性
                          还是上面那个例子,算出来了在美国的真实抗性是0.2375,假如此时此刻你的传染性是48,那么你在美国的地区真实传染性就是 0.2375*48 = 11.4点,说实话,你点了那么多加传染性的东西了,就舍不得点一个药2么?
                          地区传染性:就是你的(地区真实传染性-政府行动带来的传染性变化)* 人口密度,这个数值精确地衡量了你在一个地区传染的速率
                          还是上面那个例子,美国的地区真实传染性是11.4,比如美国杀了老鼠(只是举个例子,数值不一定准确),扣了3传染性,美国的人口密度是1,那么你在美国的地区传染性就是 (11.4 - 3) * 1 = 8.4。传染性那么小,你还想传染?
                          补充说明:开局地在计算真实传染性的时候,你需要把全局当前传染性+8点之后再代入计算
                          本土生物基因的效果仅仅是让你的起始地地区传染性多50%,没别的了
                          起始地的地区传染性随着你在起始地传染比例的增加而减少,其他地区没有这个现象
                          这个公式很复杂,需要各位读者进行消化吸收,我们留几个习题留作课后作业
                          1.摩洛哥是陆地神岛之一,就是因为其复杂的环境抗性导致其十分难以传染,已知摩洛哥的环境为炎热,干燥,农村,贫穷,摩洛哥的人口密度为1
                          当摩洛哥没有采取任何政府行动的时候,你的全局当前传染性为20,炎热抗性为0.6,干燥抗性为1,农村抗性为1.6,贫困抗性为1,求此时你在摩洛哥的
                          (1)真实抗性
                          (2)地区真实传染性
                          (3)地区传染性
                          (4)计算点了热2后,地区传染性是不点热2的几倍
                          2.在联机对抗游戏中,某些奇葩点法会让你在加拿大传的比美国还快,假设你的城市抗性为1.6,已知美国的环境属性为富裕,城市,人口密度是1;加拿大的环境属性为富裕,寒冷,人口密度是0.75;
                          (1)假设不考虑其他情况,你点了药2和环境强化,此时你的富裕抗性为1,寒冷抗性为2,计算说明此时你在加拿大和美国哪个地区传播更快(其他条件一律相同)
                          (2)按照题干所给条件,假如相同情况下,你在加拿大比美国传播地更快,计算给出你的富裕抗性和寒冷抗性的锭量关系表达式


                          IP属地:北京15楼2020-10-03 22:02
                          收起回复
                            对抗解药资金算法gkd()


                            来自Android客户端16楼2020-10-03 22:17
                            回复
                              联机游戏 传染/致命buff解析
                              PI的联机游戏中有两个单机游戏没有的buff,分别是传染/致命buff,这些buff会给你感染对面感染者或者杀伤对面感染者带来一定的加减成,但是这些buff的工作方式可能和你想得不太一样
                              传染buff:
                              这个buff的工作方式十分智障,就是对你每天的感染对面感染者的人数进行修正,你每天感染对面感染者的人数要*传染buff,例如,****uff的时候,今天应该感染114514个对面感染者;如果你有100%传染加成,那么今天就感染229028个感染者;如果你有50%传染减成,那么你就感染57257个感染者
                              这样看似乎没有什么问题,但是很快你就会了解到NC的智障之处:你每天感染对面感染者人数不能超过对面的单重感染者人数!
                              举个例子:你和对面在A国有3千万个双重感染者,除此之外就只剩下对面在A国的256个单重感染者了。你的传染性相当的高,原则上可以把256个人一天之内全部感染。但是很遗憾,你有-50%的对敌感染debuff,那么第一天你只能感染256*(1-50%)=128人,还剩下128人,第二天你只能感染64人。。。。。。以此类推,-50%的传染debuff就能把你卡好长时间了。
                              这个例子可以充分地证明NC是智障这局话是一个亘古不变的真理,不随你的主观意志而改变
                              致命buff:
                              这个buff的工作方式同样十分智障,而且十分地反直觉
                              为了表达清楚,我们引入一个新的概念,“真实致命buff”
                              真实致命buff表示你杀伤双重感染者的效率,100%相当于杀单重感染者,0%就是一个也杀不动
                              当你的致命buff≤0%时,你的真实致命buff=200%+致命buff,但是真实致命buff永远不能小于101%
                              也就是说,当你没有致命buff的时候,你的真实致命buff是200%,也就是说天然情况下,双重感染者就比单重感染者100%更加容易死。而当你有-50%致命debuff时,你的真实致命buff是150%,当你有-99%或者更高的致命debuff时,你的真实致命buff是101%(注意,给对面加上100%以上的致命debuff不会有更大的效果了)
                              例如,你在B国全感染,假设B国只有你单重感染的时候你第一天要杀死1910810人,那么,如果B国同时也被对面全感染了,而你和对面均没有任何致命buff,对面也没有任何致命性,只有你杀的情况下,第一天会杀死3821620人。(据说双重感染者更易死亡是一个歪果玩家给JAMES提的意见,然后显然被采纳了)
                              当你的致命buff>0%时,你的真实致命buff是200%+2*致命buff,但是真实致命buff永远不能大于1100%
                              例如你开了个细胞因子风暴,这玩意自带70%致命buff,那么你的真实致命buff就是340%,而不是直觉上的170%(这同样能证明NC是个智障这个客观存在的真理)
                              所以对抗抢人口的时候给自己增加buff远比使劲堆致死症状来的划算(毕竟致命buff立刻到账,买症状还得等半天)
                              综上所述,我们可以得出三点结论:
                              1.传染buff用途不大,但是debuff非常恶心,哪怕只有十几%的传染debuff都能传不动好长时间,传染debuff到了-100%直接一个人都传染不了了。所以被盾了之后记得开投机或者精神分裂
                              2.致死buff非常反直觉,效果远比想象的来的大得多;与此同时,双重感染者本身就比单重感染者容易死亡,那么大规模双重感染之后开杀可以大幅度提高效率,少吃解药
                              3.NC是智障


                              IP属地:北京17楼2020-10-05 20:28
                              收起回复