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

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

取消只看楼主收藏回复

太闲了,所以分享一些我下赛季的脚本思路,有能力的可以参考一下,然后到时候自己动手,不会技术的也可以看看热闹,哈哈


1楼2020-08-26 10:42回复
    首先我们知道,要刷满一个随机球员的熟练度,需要至少让他踢50场(配合一个攻守战术全相反的教练),或者更准确地说,让他上场50次,并且每次至少持续1分钟的比赛时间


    2楼2020-08-26 10:46
    回复
      2026-03-30 07:06:09
      广告
      不感兴趣
      开通SVIP免广告
      考虑到我们的最终目的是让脚本全自动地去刷熟练度,所以就不搞那么复杂了,容易出错,就假设每个球员都是踢满全场,重复50次


      3楼2020-08-26 10:48
      回复
        那么要达到这一个效果,我们可以透过两种方式:打人机50场,或者打在线50场。
        打人机的话,我们假设是单纯以刷熟练度为目标,那自然是每场的时间愈短愈好,所以不会选择SIM,而是手动,然后难度是新手,这样电脑不会65分钟自动上抢,可以避免过场动画浪费时间。
        每局比赛的时长在现实中是6分钟(比赛里的45分钟=现实中的3分钟),那么假设我们的策略如下:我方开球直接回传一下,然后挂机直到半场完结;对方开球就持续迫抢,然后获得球权之后回传到自己半场(避免因为球在对方半场而补时超时),然后挂机直到半场完结。
        在实际测试中,按照这个策略来挂机,一次完整循环大约需时7分钟。(完整循环是指,完成一场比赛并且回到相同画面,这里我默认是前往比赛之前的显示活动信息的主界面)


        4楼2020-08-26 10:57
        回复
          正常情况下,我们还需要考虑球员续约和红黄卡放弃比赛重新开局所造成的额外时间,但为了方便计算,这里就无视他们。
          也就是说,利用脚本刷人机的方法,50场比赛把随机球员的熟练度刷满,最快大约需要7*50=350分钟,嗯,保守来算就是6小时。


          6楼2020-08-26 11:01
          回复
            那么,套用到实际情况,就是每6小时练满11个球员的熟练度。
            大家如果简单地计算一下,就会发现这根本无法达到标题里所说的一周内刷满500个球员。500/11=45.4,也就是说至少需要循环46次,46*6=276小时,也就是11.5天。


            7楼2020-08-26 11:05
            回复
              因此,结论就是楼主是标题党,大骗子,只会水贴的NT。
              此贴完结,谢谢各位。


              8楼2020-08-26 11:06
              回复
                打在线的情况,按照正常玩家的思路,都会下意识地判断它的效率肯定不如打人机。
                嗯,这是人之常情,不过如果你之前有看过我关于MD双开的那几篇贴子,就应该会知道,透过双开,利用在线来刷球员熟练度的效率可以远远超过正常打人机。
                顺带一提,在线进入比赛之后开球直接暂停,然后放弃比赛,教练的合同仍然会减,而熟练度也会加。球员因为还没有踢至少1分钟,所以熟练度不会加,合同也不会减。


                10楼2020-08-26 11:13
                回复
                  2026-03-30 07:00:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我之前双开MD的贴子
                  https://tieba.baidu.com/p/6808645326


                  11楼2020-08-26 11:16
                  收起回复
                    那么,我这里假设你已经看完了上面那篇贴子,明白了双开刷在线的原理。
                    目前来说,利用在线最快刷满熟练度,可以有两个思路。


                    12楼2020-08-26 11:22
                    回复
                      第一个思路是进入比赛后开球之后挂机或者无限迫抢/大脚解围,尽快制造死球(出界、进球、犯规),然后在死球时按暂停,然后投降。
                      这时候球员应该已经满足「上场至少1分钟」的熟练度增加的条件,重复50次,就可以获得一个满熟练度的球员。
                      这个方法的好处是不需要双开,一台手机就可以搞定,而且可以想象到脚本制作起来会十分简单。
                      但它的坏处是不够严谨,死球出现的时间是不可控的,有可能比赛第1分钟你就把球踢出界了,也有可能对手开局倒脚,结果迫抢了45分钟还没有出现死球。甚至有可能在死球出现之前,对手就强退了,导致你连同替补的7人也一併合同减1,这些情况如果要用脚本修正,比如将球员的合同数再次统一的话,可以预见难度很大,会花费很多的精力。


                      14楼2020-08-26 11:34
                      回复
                        我们根据实际情况来考虑,假设出现死球的平均时间是比赛里的第10分钟,实际上则是在第1分钟到第20分钟之间浮动。(最快第1分钟就出现死球,最慢第20分钟才出现死球)
                        一个球员的初始合同是10场,或者更准确地说,是比赛里的900分钟。(合同的显示单位虽然是场次,但实际上它是按照比赛里的分钟数去计算的,而到了0之后并不会继续往下扣。如果你有一些合同数不完整的球员,比如实际上只踢了5.6场,突然强迫症发作想让它变完整,可以把它踢到0场,然后续约它就会变成完整10场,900分钟)
                        那么,50场刷完之后,合同就会平均消耗50*10=500比赛分钟,也就是5.56场。最少会消耗50比赛分钟(0.56场),而最多会消耗1000比赛分钟(11.1场)。


                        15楼2020-08-26 11:44
                        回复
                          说人话就是,如果你用这个方法来刷满500个球员的熟练度,最终出来的结果就是合同数的群魔乱舞,有些球员还剩8,9场,有些球员只剩2,3场,这对于我这个要求所有球员的合同数都完全统一为10的强迫症末期患者来说,是不可接受的。
                          嗯,其实最大的问题是在于,如果这些球员的合同数没有到0,那你如何区分哪些球员是已经练好的,哪些不是?难道真的每个都点一遍,看看是不是100%?
                          或者可以改变策略,不是以「刷完50场」为循环标准,而是以「合同到0」为循环标准。也就是说,50场之前就是放弃比赛,而50场之后就是正常踢完90分钟。(如果想避免意外,可以50场之后改刷人机)
                          嗯,这样说实话是可以解决之前的问题,但对手在死球出现之前就强退呢?因此意外导致替补席7人的合同减1,在追求所有球员统一为10的前提下,这应该如何修正?
                          也许可以再加一个判断,如果在死球之前就出现对手正在连接的提示,就直接视为对手已经强退了,我方也马上强退,这样如果对面是真的强退了,比赛结果会是无效,如果只是对面刚好网路波动,比赛结果会是我方掉线输0-3,不论是哪个,对球员合同都是没有影响的。


                          16楼2020-08-26 12:01
                          回复
                            实际用时方面,每次完整循环大约需要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
                            回复
                              2026-03-30 06:54:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              方便起见,我们就直接假设它是3.5小时,然后可以刷完11个球员,而且合同都是0。
                              人机法的效率是每6小时刷完11个球员,而在线投降法的效率是每3.5小时刷完11个球员。500个球员全部刷完需要46轮,总共需要161小时,也就是6.7天。


                              18楼2020-08-26 12:20
                              回复