植物大战僵尸吧 关注:564,721贴子:5,109,776
  • 15回复贴,共1

【工具】出怪列表编辑器

只看楼主收藏回复

之前在PF零散地发过,不过估计没什么人知道,原来打算自用的,故做的比较简陋,不过感觉功能还算得上全(


IP属地:上海1楼2024-11-09 17:38回复
    出怪列表编辑器

    使用Excel的VBA编写。由于是借助VBA进行的读内存,每次打开XLS文件都会有安全警告,嫌麻烦可以在文件——选项——信任中心进行设置。
    按“读取列表”可以将内存中的列表导入到Excel中,中间区域是可编辑的,“写入列表”可以将Excel中的列表写入到内存中去。
    注:
    (1)写入功能是直接按照表格中的顺序写入的,从普僵开始,再按顺序写入旗帜、路障...以此类推,所以会影响栈位;如果要精确地控制栈位,按右边的“逐波编辑”,进入一个类似WPF的逐波详细列表界面(
    (2)编辑的时候注意一波50只的上限(游戏内部原生就是一波50只),因为我懒得加超出50只的报错提示了,超出后会导致后面的列表全部乱掉(


    IP属地:上海2楼2024-11-09 17:44
    收起回复
      2025-08-14 07:09:16
      广告
      不感兴趣
      开通SVIP免广告
      刷出怪列表工具
      支持按照游戏原生机制刷出怪列表。AVZ似乎有类似功能,不过没人把它封装成exe,封装为exe对无AVZ的人应该更友好些(
      不过我这个是纯C语言编写的(因为电脑配置原因不好用AVZ),运行效率上可能比AVZ稍差一些...EL里每秒大概是刷1000次左右(配置好点的电脑能到1300-1500次),冒险模式每秒能刷3000次以上。

      输入出怪限制的规范:
      限制的僵尸编号、限制类型、限制数量,[可选:指定波次]
      限制的僵尸编号,如表中所示
      限制类型:>/>=/</<=/==
      限制数量:一个整数
      前三者中间不需要任何分隔符,或者用空格分隔
      如22<=6表示限制投篮数量小于等于6
      默认该限制针对所有波次进行,如对特定波次进行限制,请在前面的表达式后跟一个<英文半角>逗号(逗号前后可以加空格也可以不加),然后输入限制波次
      限制的波次可以是单波(一个整数),也可以是多个波次(两个整数表示开始和结束,用"-"分隔)
      例如:
      32==0,9 w9无红(可用于刷夹0变速)
      32==50,1-9 w1-w9出50红
      出怪限制可输入多行,通过任意的非法表达式(如#、@等字符,或者-1)表示结束输入。
      发布在此的时候做了一些微调,把用户键入字符的颜色和提示文字的颜色区分开,看着更加清楚(


      IP属地:上海3楼2024-11-09 17:49
      收起回复
        四楼疑似吞了,补一下


        IP属地:上海5楼2024-11-09 17:59
        回复
          全帖完(


          IP属地:上海6楼2024-11-09 18:05
          收起回复
            补充:出怪列表编辑器的“逐波编辑”功能只能在游戏打开的时候被使用,因为它是直接作用于游戏内存的(而EXCEL界面和游戏内存之间必须通过点击“读取列表”或者“写入列表”才能同步)
            EXCEL文件可以拷贝多个副本,所以实际上这个XLS的出怪列表编辑器还能很方便地把出怪列表存储在磁盘上(。大小仅47KB(核心功能毕竟都是Office里的嘛),所以即使拿来存储和管理出怪列表也不会很占磁盘空间(


            IP属地:上海7楼2024-11-09 18:30
            回复
              膜。


              IP属地:江苏8楼2024-11-09 19:28
              回复


                IP属地:湖南来自Android客户端9楼2024-11-09 20:46
                回复
                  2025-08-14 07:03:16
                  广告
                  不感兴趣
                  开通SVIP免广告


                  IP属地:广西来自Android客户端10楼2024-11-10 21:49
                  回复


                    IP属地:北京来自Android客户端11楼2024-11-10 21:58
                    回复
                      考虑到PF连接不是很稳定,百度网盘的链接也发一下
                      pan.baidu.com/s/1I8rj0k19A_uIqb-u-_UZ7Q?pwd=hx9u 提取码: hx9u
                      顺便更新了一下excel版出怪列表编辑器,设了一下数据有效性,手动设定时每波超过50只僵尸会报错(原来那个没做任何检测从而导致游戏内存越界)


                      IP属地:上海12楼2025-06-17 21:25
                      回复