植物大战僵尸吧 关注:528,667贴子:4,908,868

【新春快乐】出怪计算器

只看楼主收藏回复

一楼先给吧友们拜个年


IP属地:江苏来自Android客户端1楼2022-02-02 17:28回复
    要拿搭梯种子的,请看本楼楼中楼。


    IP属地:江苏来自Android客户端2楼2022-02-02 17:29
    收起回复
      生存无尽模式中各关出怪的千变万化,乃是这个模式魅力无穷的原因之一。那么各关的出怪是由什么决定的呢?早在2013年,吧友〖a4l8569882〗在贴子这两天研究了一下PVZ的出怪机制 中就研究出了出怪机制,即在进入EL时,游戏随机生成一个8位的十六进制的随机数(称出怪种子),并根据一系列规则,最终计算得到以后每一关的出怪类型。因为一共有多达80000000₍₁₆₎个出怪种子,所以理论上只要运气够好,抽到了足够好的出怪种子,那么搭梯、纯绿卡冲关、多数挑战开局等都能较好地完成。然而,我们往往没有这么好的运气,所以许多人会选择用修改器设定出怪,来满足特定需求。但当有连续录制视频的需求时,中途更改出怪显得突兀;在后院或屋顶场地,关末的三人组类型也可能不与修改器更改的出怪类型相对应。另外,有时玩家希望预知他接下来几关会遇到什么样的出怪。要解决这些问题,及免除过量修改出怪可能带来的节操争论,一个显而易见的方法是直接寻找合适的出怪种子。吧友〖devrandom〗在2013年曾制作了一个出怪计算器出怪种子到出怪类型的算法和示例代码 ,但其旧版本的功能有限,没有编程基础的玩家可能难以有效利用;新版本我打不开。所以我干脆重做了一个计算器,基本涵盖到了〖devrandom〗计算器的功能,下面发布链接及使用示例。


      IP属地:江苏来自Android客户端3楼2022-02-02 17:30
      回复
        链接:https://pan.baidu.com/s/10HDNGy43-GAIj31yymVe_A
        提取码:5835
        计算器编写语言:Python


        IP属地:江苏4楼2022-02-02 17:34
        回复
          dd


          IP属地:北京来自Android客户端5楼2022-02-02 17:38
          回复
            使用示例一:用户编号1,以0x08792912为起始种子,用模式2求一个ME2021~2022F的变速关种子,并用模式1验证。


            IP属地:江苏6楼2022-02-02 17:47
            回复
              太强了


              IP属地:陕西来自Android客户端7楼2022-02-02 17:59
              回复
                哇,太强了,我正好需要


                IP属地:广东来自Android客户端8楼2022-02-02 18:03
                回复
                  好!支持


                  IP属地:北京9楼2022-02-02 18:05
                  回复
                    使用示例二:用户编号2,以0x00000000为起始种子(即计算器默认种子),用模式4求一个FE的种子,使得第2次选卡出扶梯不出小丑,第3、4、6次选卡出橄榄扶梯不出小丑,但对第5次选卡无要求。然后用模式3验证。

                    计算器添加了播报检索进度的功能,每检索8192个种子会播报一次。


                    IP属地:江苏10楼2022-02-02 18:12
                    回复
                      使用示例三:用户编号2,存档编号11,以0x00000000为起始种子(即计算器默认种子),用模式5求一个蘑菇园50F内至多出一次红眼的种子,用模式3生成该种子3~50F的出怪情况。(注意该功能计算很慢)

                      图未截全,但可看到这个红眼关出现在了17~18F。注意红眼从11F起才可能出现,所以起始关输入11即可。另注意第1~2F的出怪是固定的普通路障铁桶,而我这计算器未置入这一设定,如果用模式3生成1~50F的出怪,计算器会报错。


                      IP属地:江苏11楼2022-02-02 18:26
                      收起回复
                        那这个工具又是为了什么?


                        IP属地:四川来自iPhone客户端12楼2022-02-02 18:30
                        收起回复


                          IP属地:山东来自Android客户端13楼2022-02-02 18:34
                          回复
                            示例四:报错示例

                            前三次报错,是由于输入了错误的模式编号,导致报错。第四次报错是因为计算器不能计算1~2F的出怪。第五次报错是因为输入了错误的出怪种子(czmppppp不是一个8位十六进制数)。第六次报错是因为使用了错误的分隔符(顿号)。


                            IP属地:江苏14楼2022-02-02 18:41
                            回复
                              这个工具感觉还能再加几个功能的样子(追纵某种僵尸或僵尸组合{比如雪人}啊、搭梯指南啊、自然高难组合啊)


                              IP属地:四川来自Android客户端15楼2022-02-02 18:43
                              收起回复