pes2020移动端吧 关注:7,816贴子:456,890

回复:【脚本思路】如何在21开局第一周把500个球员的熟练度全部练满

只看楼主收藏回复

实际用时方面,每次完整循环大约需要3-5分钟,主要的浮动因素有三个,一是撮合对手(有可能直接就撮合成功,也有可能撮合几次都转圈,最后出现「找不到对手」,再来才成功),二是阵容界面的30秒(有可能对面直接确认,进入比赛,也有可能对面会用光30秒),三是死球出现的时间(上面已经说过了,这里不再赘述)。
假设每次循环需要4分钟,50场就是200分钟,3.5小时左右。也就是说,利用这个方法,每3.5小时可以获得11个熟练度满,合同数在0-9之间随机浮动的球员。
如果想让合同数统一降到0,那么需要的时间就会更多,这里我们假设死球出现的平均时间是比赛第10分钟,也就是说球员在刷了45场之后,再正常踢完5场人机,合同刚好到0,人机法假设每次循环需要7分钟,那么50场总共就需要4*45+7*5=215分钟,大概会多用15分钟左右。


17楼2020-08-26 12:14
回复
    方便起见,我们就直接假设它是3.5小时,然后可以刷完11个球员,而且合同都是0。
    人机法的效率是每6小时刷完11个球员,而在线投降法的效率是每3.5小时刷完11个球员。500个球员全部刷完需要46轮,总共需要161小时,也就是6.7天。


    18楼2020-08-26 12:20
    回复
      2025-12-30 21:45:34
      广告
      不感兴趣
      开通SVIP免广告
      一周有7天,所以严格来说我们已经算是把标题实现了。
      但是,投降法并不是最快的,事实上双开吸血法还要比它更快。
      作为一个理性的玩家,我们自然是要选择效率最高的方法。
      简单来说,就是上面两个方法都是垃圾,各位完全不用浪费时间去看,要学的话学第三个就完事了。


      19楼2020-08-26 12:24
      收起回复
        等一波精分


        IP属地:云南来自iPhone客户端20楼2020-08-26 12:28
        收起回复
          帮顶帮顶


          IP属地:云南来自Android客户端21楼2020-08-26 12:30
          回复
            双开法刷熟练度,其实各位可以理解为双开刷MD的变异版本,只是我们这次的目标不是单纯为了获胜,而是要让球员上场至少1分钟。
            这里我们会利用一个机制:如果在线比赛中对手强退,会直接判我方胜利,而且我方所有18个球员(包括替补席)都会视为踢完了90分钟,表现为合同减1,熟练度增加。
            要触发这个机制,对手必须是在进入比赛之后才强退,准确地来说就是开球画面显示出来之后才算。所以为了满足这点,之前的双开MD脚本里直接撮合到大号,小号就秒退是不行的,要改成开球之后小号再强退。


            22楼2020-08-26 12:32
            回复
              根据之前的实验统计,利用双开法,在两个号体育精神都降到C的情况下,平均每小时可以撮合到小号12次。
              这里我们保守一点,假设利用在线双开来刷球员熟练度,大号平均每小时可以撮合到小号10次,也就是每小时刷10场。(不论大号小号,如果遇到正常玩家,就直接强退,不影响球员合同)
              那么,5小时就能刷满50场,获得18个满熟练度的球员。
              500/18=27.8,总共要刷28轮,需时140小时,也就是5.8天!
              Ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
              Ohhhhhhhhhhhh
              Ohhhhhhhhhhhhhhhhhhhh(弹幕)


              23楼2020-08-26 12:42
              收起回复
                【思路总结】
                总结一下三种刷熟练度的思路。
                第一种:人机法,每6小时练满11个球员,500个球员总共需时11.5天。
                第二种:投降法,每3.5小时练满11个球员,500个球员总共需时6.7天。
                第三种:双开法,每5小时练满18个球员,500个球员总共需时5.8天。


                24楼2020-08-26 12:46
                回复
                  2025-12-30 21:39:34
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好,接下来说说脚本具体应该如何设计。


                  26楼2020-08-26 13:01
                  回复
                    这里我只会说双开脚本。
                    其他两个,如果各位有兴趣,可以自行研究。对我而言它们都是低效率的方案,在已经有能力实现高效率方案的前提下,再去研究它们纯粹是浪费时间。


                    27楼2020-08-26 13:07
                    回复
                      双开脚本分为三个部分。
                      这里假设我有500个球员,全部都要练满。
                      第一个部分,是先把这500个球员都续约到50场。
                      这里顺便估算一下总共要消耗多少GP。每个球员要续约4次,500个球员就是续约2000次。续约一个满等黑球所需的GP大约在1000-1800之间浮动,不超过2000。
                      也就是说,500个球员都续约到50,大概会消耗100W-300W GP,最多400W,说实话比我想象中的要少。(我还以为要几千万GP,现在看来还是能顺利实现的)


                      28楼2020-08-26 13:15
                      回复
                        嗯,具体的技术细节,比如怎么样去确认一个球员是否已经续约到50这些,我就不在这里说了,这些技术说实话,会的就会,不会的就不会,我自己会就完事了。


                        29楼2020-08-26 13:18
                        回复
                          第二个部分。
                          建立一个小队,然后让系统自动挑选球员,它会根据某些算法(不用去了解它),将18个随机的、有合同的球员放到你目前的阵容里(11个首发+7个替补)。
                          然后去在线模式,撞小号50次,如果遇到正常玩家就直接强退。小号那边,则是进入比赛之后直接强退。
                          50次之后,如无意外,18个球员的合同会一起到0。这时候不要续约。
                          此时,我们得到了18个熟练度满,合同为0的球员。
                          接着我们回到队伍界面再次循环,让系统自动挑选新的18名球员到阵容里。
                          因为系统不会把合同0的球员放进来,所以这样就可以很轻易地利用合同的状态,来区分已经练好和没练的球员。
                          如果球员仍然有合同,表示他还没有练熟练度,而系统也会在某一刻自动把他放进阵容。
                          如果球员已经没有合同,表示他已经练满了熟练度,而系统不会自动把他放进阵容。
                          如此,我们就能简单地实现,每次都是18个还没练熟练度的新球员,直到全部球员都练满,合同为0为止。


                          30楼2020-08-26 13:29
                          回复
                            这样一直循环下去的话,最后应该会卡在18*27=486,剩下14个球员,不能凑成一队去进行比赛。
                            这时再随便续约4个人到50场,就能把最后的一批球员练满。


                            31楼2020-08-26 13:31
                            回复
                              2025-12-30 21:33:34
                              广告
                              不感兴趣
                              开通SVIP免广告
                              此时,你已经拥有500个熟练度满,合同为0的球员。
                              第三步,其实就是第一步的翻版,把这500个球员都续约1次。
                              最后,我们就能得到500个熟练度满,合同为10的球员。


                              32楼2020-08-26 13:34
                              回复