pvz吧 关注:27,849贴子:173,709

【详解】PVZTV修改中level.xml中的所有代码解析 & 修图解析

只看楼主收藏回复

===前言===
前排说明,本帖基于@hhad8老师的原帖。原帖也讲得非常好。这次只是帮忙加工一下,提取一些对于修改人员的精华,去除无用的东西,让新人也能读懂啥意思。多说无益,开始教学。
===第1卷 准备工作===
首先,你需要一个代码高亮显示的编辑器。它能帮助你更好地判断你正在改写的数据是啥。这里推荐使用Visual Studio(版本均可,本人偏好2019,教程使用2013)或者VSCode,亦或是一切代码可以高亮的编辑器,比如Sublime Text和Vim。当然你用Notepad++或者记事本也是可以的!
然后,你需要了解一些XML的基本知识。
最后,你打开目录*/assets/files/properties,发现里面有一个level.xml文件。
你用鼠标右键,轻轻敲击“打开方式”,选择那个编辑器,你就把准备的一半做好了。
下半部分,开启换行。我这里介绍一下Visual Studio的方法,菜单栏“工具”→”选项“→文本编辑器→XML→自动换行打开,就打开自动换行了。
至此,准备做好了。
恋恋提示你,如果你没有Visual Studio,到网上下载一个VS2010)
===第2卷 代码修改===
第一卷做完之后,你将会看到一大片代码从屏幕上飘来,画风类似于这样:

大丈夫,如果你开启了行数的话,你会发现每一行有一个可爱的规律:
开头有一个<level id="x" mode="y" scene="x" allowedZombies="{z}">
中间有一坨<Wave points="a">有时是<Wave points="b" flag="c">
结尾有一个</Level>
这么多值,脑子都晕了啊……
我们先来看开头的level!
第一个值”id“就代表这个关卡的号码。就好像你有身份证号。
关卡的号码的计算方法:关卡x-y = (x-1)×10 +y
第二个值是mode,你不用管,都是0.
第三个值是scene,这个很重要,它描述了地图的对应关系。
白昼=0,黑夜=1,泳池=2,迷雾=3,屋顶=4,月夜=5.
allowedZombies极为重要,描述了你们想修改的出怪。
后面的数字是僵尸的代号。
僵尸的代号这边请:
https://tieba.baidu.com/p/6367090300
后面的Wave points值就是刷怪波,每一个就是一波。如果在后面加上一个Flag值,就表明这一波后面是一个旗帜。
结尾是一个</level>,用来判断胜利。上一个刷怪波次攻击完毕之后如果碰到</level>你就赢了。
恋恋提示:你再修改每一个值的时候要用英文双引号进行包括,最后不要忘了加入</Level>,一定要按照原文的格式写,不然程序无法读取!)
每个引号也不能漏掉(漏掉直接无限读取,也就是黑屏状态,不会闪退),每个代码前后都要注意加空格,否则不读取别说我没讲。
===第3卷 贴图修改===
你打开目录*/assets/files/images,发现里面有一堆文件。
里面的贴图都是游戏内重要的贴图。
比如各种场景(6张图齐全)商店车牌号(忘记点张数了)商店紫卡商品图片(9张)卡槽(没卵用)
还有一堆,但是除此之外都是乐色,没啥值得修改的。
我记得有人用修改的方法移植了长城版(?)
恋恋提示你,千万不要用系统自带的MSPaint(画图程序)修改,有大白边贼难看。)
===第4卷 打包封装===
改完之后把修改过的文件塞回去(如果不能的话就换个压缩软件)。塞完之后不能立即就安装,必须要签名之后才能安装。如果不听就不关我的事了。推荐使用ZipSigner来签名,或者直接找个安装包编辑器塞进去,有些可以自动帮你签名。也可用MT管理器签名。
(大佬原话)
你可以用MT管理器签名,这个我不知道,因为我也没有试过(bushi)
===后记===
希望各位吧友们可以发挥创意,制作出自己的改版!
(别忘记@hhad8和@叶若眠歌恋💤啊)


1楼2020-03-06 12:26回复
    咋莫得回复尼


    2楼2020-03-06 12:44
    回复
      2026-01-20 23:36:04
      广告
      不感兴趣
      开通SVIP免广告
      怎么回事,无底洞


      3楼2020-03-06 12:44
      回复
        无底洞?????????


        4楼2020-03-06 12:44
        回复
          差点信了你六年级


          IP属地:四川来自Android客户端5楼2020-03-06 21:02
          回复
            kksk


            IP属地:广东来自Android客户端6楼2020-03-07 01:08
            回复
              这里咋真的成无底洞了,你们到我植吧的帖子看吧


              7楼2020-03-07 07:41
              回复
                https://tieba.baidu.com/p/6531635738


                8楼2020-03-07 07:42
                回复
                  2026-01-20 23:30:04
                  广告
                  不感兴趣
                  开通SVIP免广告
                  顶!


                  9楼2020-03-07 09:31
                  回复
                    。。。。没了。。。。。。


                    IP属地:福建来自Android客户端10楼2020-03-07 09:56
                    回复
                      限流太恐怖了


                      11楼2020-03-07 10:05
                      收起回复


                        12楼2020-03-07 10:06
                        回复


                          IP属地:浙江13楼2020-03-07 10:35
                          回复


                            IP属地:黑龙江来自iPhone客户端14楼2020-03-07 11:58
                            回复
                              2026-01-20 23:24:04
                              广告
                              不感兴趣
                              开通SVIP免广告
                              不明觉厉。大佬遍地走,新人发抖抖。


                              IP属地:山东来自Android客户端16楼2020-03-07 12:07
                              回复