pvz2吧 关注:112,028贴子:2,576,565

pvz2存档自制教程(非完全原创,整合向)

只看楼主收藏回复

感觉像我这样的老玩家应该不多了,我从黑暗时代就开始玩pvz2了,国服是功夫世界就开始了。
这么多年在吧里也不怎么说话,可能在2吧有人认识我,来这里基本都是要资源(用的是7+4存档和内购补丁,别的感觉不够原味就没用过),虽然不是纯伸手党,但是付出的工作也不多。
其实常年都想要自己制作存档,但是悲伤的是完全搞不懂,之前连json都没学过,别提原始的rton流数据了。今天花时间和精力探索了一会怎么修改存档,希望能帮到一些萌新。
当然其实这个东西能支持正版最好,不能的话也尽力而为吧。


IP属地:北京1楼2021-01-11 23:22回复
    二楼初梦镇楼


    IP属地:北京2楼2021-01-11 23:23
    回复
      自顶一下


      IP属地:北京3楼2021-01-11 23:26
      回复
        首先说一下工具,我们都知道pvz2的存档是pp.dat,然后这个文件是rton流的(具体介绍自行百度,我也不懂),但是使用大佬们的工具可以转换为json格式,这个格式想必学过理工的应该或多或少都知道是啥东西,转换为json就好办了,我们就可以直接用文字进行编辑了。
        工具的目前我弄不清到底是谁做的,不过我目前使用的转换工具是在小吧杨花萝卜发布的(https://tieba.baidu.com/p/6019598203)。
        json编辑工具就很多了,用最基础的vs或者txt都可以比较方便编辑,我也就不发了。


        IP属地:北京4楼2021-01-11 23:32
        回复
          转换为json之后打开就是数据文件了。
          我们先看结构,看到objects层,这一层是一个数组,0代表第一个用户,如果想直接做多用户就复制一遍0里的内容,然后编号改为1,一次类推,当然也可以改live文件,我个人喜欢改live文件,因为改动少一点。


          IP属地:北京5楼2021-01-11 23:37
          回复
            objdata层是该用户的信息层,也是一个list,但是西宝为了方便直接用了简写,而且参数很多,我们不了解的人也会搞不懂到底应该在哪里编辑。下面我给出一些基础的参数,这些参数一些是我自己探索的,一些是我看文档的。
            n - 用户名
            c - 金币
            g - 钻石
            t - 护手
            m - 薄荷数
            还有一些可以自行探索,但是我认为这些东西最好不要多改,多改比较破坏游戏体验。
            我个人的话其实觉得能够弄到一些植物体验就好了,别的事情就有点过了。


            IP属地:北京6楼2021-01-11 23:43
            回复
              比较重要当然是获取未获得的植物,参考网址https://pastebin.com/bSeTQTRa


              IP属地:北京7楼2021-01-11 23:44
              回复
                p属性对应的是该用户当前拥有的植物,根据id,比如27就是回旋镖射手,也是我这个存档第五个获取的植物。
                根据这个规则,比如我没有168这个id对应的植物,我就添加一项,序号为7,对应键值为168,打开游戏我就成功获得了。


                IP属地:北京8楼2021-01-11 23:47
                收起回复
                  向下找到plis,这个是你的植物属性
                  p就是之前说的id
                  l表示等级,就是level
                  x表示种子数量
                  m暂时不清楚是什么,不过我也不想去探索
                  我个人其实很讨厌国际版也搞升级,升级后的植物太强了,其实挺不好的


                  IP属地:北京9楼2021-01-11 23:51
                  收起回复
                    就说这么多吧,别的感觉也没有意义了。
                    我搞这个修改的主要原因也是因为有些大佬已经做好了7+4存档,但是版本更新之后,可能就不全了,这时候你就可以用这个帖子里的方法进行更新,以免丢失进度。


                    IP属地:北京10楼2021-01-11 23:54
                    回复
                      希望没有重复,因为之前我是真找不到一个好的教程,说的都比较零散。


                      IP属地:北京11楼2021-01-11 23:58
                      回复
                        https://tieba.baidu.com/p/6539602294
                        想多学一点的可以看看这个教程,介绍修改的更多,不过我这个帖子主要是针对获取植物的,只希望修改到这一步的看我帖子就好,希望改其他的就去看这个大佬的帖子。


                        IP属地:北京12楼2021-01-12 00:17
                        收起回复
                          dd好像跟我经历差不多,但我是远古修改党


                          IP属地:江苏来自Android客户端14楼2021-01-12 10:24
                          收起回复
                            求潘妮坠机关卡进度


                            IP属地:广东来自Android客户端15楼2021-01-12 19:24
                            收起回复


                              IP属地:安徽来自Android客户端16楼2021-01-12 23:31
                              回复