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

大丈夫,如果你开启了行数的话,你会发现每一行有一个可爱的规律:
开头有一个<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>你就赢了。
(
每个引号也不能漏掉(漏掉直接无限读取,也就是黑屏状态,不会闪退),每个代码前后都要注意加空格,否则不读取别说我没讲。
你打开目录*/assets/files/images,发现里面有一堆文件。
里面的贴图都是游戏内重要的贴图。
比如各种场景(6张图齐全)商店车牌号(忘记点张数了)商店紫卡商品图片(9张)卡槽(没卵用)
还有一堆,但是除此之外都是乐色,没啥值得修改的。
我记得有人用修改的方法移植了长城版(?)
(
改完之后把修改过的文件塞回去(如果不能的话就换个压缩软件)。塞完之后不能立即就安装,必须要签名之后才能安装。如果不听就不关我的事了。推荐使用ZipSigner来签名,或者直接找个安装包编辑器塞进去,有些可以自动帮你签名。也可用MT管理器签名。
(大佬原话)
你可以用MT管理器签名,这个我不知道,因为我也没有试过(bushi)
希望各位吧友们可以发挥创意,制作出自己的改版!
(别忘记@hhad8和@叶若眠歌恋💤啊)













