fmh吧 关注:45,432贴子:802,144
  • 14回复贴,共1

sl大法好,fmm的随机事件发生机制小考证

只看楼主收藏回复

欢迎点击,先祭度娘


IP属地:上海1楼2020-03-06 00:39回复
    20版的sl大法有时候不好用,比如有球员不论如何总会受伤,其他球队的比赛无论如何sl一定不赢。偶然遇到这个情况之后进行一番探索,就直接说结论了。


    IP属地:上海2楼2020-03-06 00:42
    回复
      2026-02-06 08:49:04
      广告
      不感兴趣
      开通SVIP免广告
      结论,两个随机事件的一起发生是通过两个参数决定。
      第一个参数a与连续读取同一个文件名存档的次数有关,决定了事件的本质,比如球员范戴克是否受伤,荷兰与英格兰的赛果等。这个参数应该只有三种状态,理解为1,2,3就好。连续读一个档3次以上这个参数就不变了。
      第二个参数b是随机的0和1,决定了事件的具体形式。比如参数a为3时范戴克比赛中受伤,荷兰平英格兰。那可能0的状态是范戴克伤两周/荷兰2:2英格兰,1的状态为范戴克伤10天/荷兰1:1英国。有且仅有这两种情况出现。


      IP属地:上海3楼2020-03-06 00:56
      回复
        所以球员在比赛中受伤,队中两个球员一起受伤(打架了?),sl大法会失效。
        解决办法很简单!就是,去读一下其他档!再回来继续sl。这时候除去这两个参数,伪随机数的变化大概会把随机事件重置。
        反复读取同一个存档,系统用的伪随机数貌似是不变的,因为这样可以有效降低sl时反复生成伪随机数的计算量,算是个“优化算法”。


        IP属地:上海4楼2020-03-06 01:04
        回复
          上述结论是在ios版仅通过实验得出的,由于没有不能拿到数据,以上都是基于现有现象的推测,很有可能井底之蛙。见谅!


          IP属地:上海5楼2020-03-06 01:07
          回复
            的确是,有时候国家队比赛,必在某天受伤,不同的只是伤缺长短


            IP属地:陕西来自Android客户端6楼2020-03-06 01:31
            回复
              没看懂,感觉没什么用


              IP属地:辽宁7楼2020-03-06 08:38
              收起回复
                如果系统让他在比赛中一定受伤,而自己又不想亲自指挥比赛度假过去的话,可以把那个即将在比赛中受伤的球员先下放到预备队。


                IP属地:江苏来自Android客户端8楼2020-03-06 08:58
                收起回复
                  2026-02-06 08:43:04
                  广告
                  不感兴趣
                  开通SVIP免广告
                  还有一种避免受伤的办法就是受伤前把他的训练程度调到最低,有很多伤病都能避免


                  IP属地:美国来自iPhone客户端9楼2020-03-06 09:14
                  收起回复
                    伪随机


                    IP属地:江苏来自Android客户端10楼2020-03-06 12:52
                    回复