pes2020移动端吧 关注:7,795贴子:456,785

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

取消只看楼主收藏回复

一周有7天,所以严格来说我们已经算是把标题实现了。
但是,投降法并不是最快的,事实上双开吸血法还要比它更快。
作为一个理性的玩家,我们自然是要选择效率最高的方法。
简单来说,就是上面两个方法都是垃圾,各位完全不用浪费时间去看,要学的话学第三个就完事了。


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


    22楼2020-08-26 12:32
    回复
      2026-03-30 07:09:31
      广告
      不感兴趣
      开通SVIP免广告
      根据之前的实验统计,利用双开法,在两个号体育精神都降到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
        回复
          好,接下来说说脚本具体应该如何设计。


          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
                回复
                  2026-03-30 07:03:31
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第二个部分。
                  建立一个小队,然后让系统自动挑选球员,它会根据某些算法(不用去了解它),将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
                    回复
                      此时,你已经拥有500个熟练度满,合同为0的球员。
                      第三步,其实就是第一步的翻版,把这500个球员都续约1次。
                      最后,我们就能得到500个熟练度满,合同为10的球员。


                      32楼2020-08-26 13:34
                      回复
                        预计需时,把第一步和第三步也算上的话,大概就是6天。
                        标题「在21开局第一周500个球员的熟练度全部练满」,由此实现。


                        33楼2020-08-26 13:36
                        回复
                          完结撒花


                          34楼2020-08-26 13:37
                          回复
                            太久没写正儿八经的技术贴了,这也太累了吧,以后还是多出一些水贴


                            35楼2020-08-26 13:38
                            收起回复