
植物大战僵尸杂交重制版的内容非常多,虽然整体的视觉效果以及操作方法和1代原版差不多,但是增加了更多植物、僵尸以及关卡,并且很多新植物需要我们逐一解锁,对金币和钻石的需求也更大。由于可以肝的内容太多,想要快速获得完整体验需要消耗大量精力,很多玩家并没有时间或这方面的耐心,下面就为大家带来一期超详细的存档修改教程,教你如何通过代码的形式修改存档,快速解锁所有你需要的东西。
手机端工具在高版本的情况下,转换存档可能会出现报错提示。建议使用手机虚拟机(光速虚拟机或vmos)选择低版本镜像,进行转换修改。
光速虚拟机下载地址:https://m.beihangsoft.cn/app/3747.html
vmos下载地址:https://m.beihangsoft.cn/app/5096.html
另外可以将虚拟机的分辨率调低,这样子方便点击相关的按钮。在高分辨率的情况下,这些按钮不容易按到。
1、首先需要找到我们手机中的杂交重制版的存档,存档位置在
/storage/emulated/0/Android/data/xvwugame.PlantsVsZombies/files/
其中save.res和config.res以及DailyLevel是我们的存档,不过要修改存档只需要用到save.res(注意备份一下存档,修改坏了可以及时替换)。
将save.res移动到/storage/emulated/0中,方便后续使用存档工具时快速找到。
2、打开存档转换工具GodotEngine4,在最顶端的工具栏中,点击Resources。在弹出的下拉菜单中,点击第一项。
GodotEngine4下载地址:https://m.beihangsoft.cn/app/8399.html
3、接着在弹出的文件框中,选择存档res文件。选择完成后文件框自动关闭。
4、转换成功不会有任何提示,请回原目录查看是否有转换文件。打开转换后的存档tres文件进行修改。
大家在修改存档时,可以参考下方(第三部分)的存档内容解析手动修改,推荐使用MT管理器进行修改。
MT管理器下载地址:https://m.beihangsoft.cn/app/32.html
5、修改完成后回到GodotEngine4,在最顶端的工具栏中,点击Resources。在弹出的下拉菜单中,点击第二项。
6、接着在弹出的文件框中,选择修改完成的tres存档文件。选择完成后文件框自动关闭。
7、回到界面自行将存档导入,把修改后的存档文件放回原来的游戏存档位置即可。
存档标头内容说明:
[resource]
script = ExtResource("1")
userCurrent = "apples1949"//当前使用的存档
userList = ["apples1949"]//全部存档 如["存档名称1", "存档名称2", "存档名称3"]
多用户格式:
[resource]
script = ExtResource("1")
userCurrent = "存档名称1"
userList = ["存档名称1", "存档名称2", "存档名称3"]
saveDictionary = {
"存档名称1":{"Feature":{},"Key": {},"Level": {},"TowerDefensePacket": {},"Tutorial": {},}
"存档名称2":{"Feature":{},"Key": {},"Level": {},"TowerDefensePacket": {},"Tutorial": {},}
"存档名称2":{"Feature":{},"Key": {},"Level": {},"TowerDefensePacket": {},"Tutorial": {},}
}
各用户内内容说明:
"Feature": {
"CatPotCustom0": true,//植物id+Custom+皮肤id true或者1为有此皮肤
"Chapter(主线章节序号)Paper": true,//主线章节解锁
"CoinCollect": 1,//1为开启金币自动收集 SunCollect一样
"Coins": true,//开启货币系统
"MowerDefault": true,//默认割草机
"MowerSun": 1,//是否拥有或使用阳光割草机
"NutBandaging": 1,//是否拥有坚果包扎术
"PacketSlot10(9-16)": 1,//额外植物卡槽是否解锁 1为已解锁
"Pitchfork": 0.0,//干草叉数量
"PitchforkSun": 0.0,//阳光干草叉数量
"PotReplacement": 1,//花盆覆盖种植
"Shop": true,//是否启用商店功能 是为true
"ShovelCold": true,//各种铲子是否解锁 都为Shove开头
},
"Key": {
"AdventureChapter1(主线章节序号)Index": 39,//各个主线世界的过关关卡数量
"AdventureChapterIndex": 1,//当前所在章节
"CoinNum": 12029100,//货币数量
"CurrentDifficult": "Normal",//当前游戏难度:普通
"CurrentMower": "MowerSun",//当前使用割草机:阳光割草机
"CurrentShovel": "ShovelDiamond",//当前使用铲子:钻石铲
"LevelEditorBattleCurrentLevel": "",//当前关卡编辑器的关卡ID
"LevelEditorBattleFailNum": 0,//编辑器关卡失败次数
"LevelEditorBattleFinishNum": 0,// 编辑器关卡完成次数
"LevelMenuFlatten": true,//关卡菜单扁平化显示(已启用)
"OnlieMyCollection": {},//已收藏的在线关卡
"OnlinehBattleHistory": {},//竞技场游玩关卡?不确定
"PacketGroup1(1-6)": [],//6个不同的植物预设分组内容
"PacketGroupName1(1-6)": "分组1",//植物分组名称
"PacketReSlect": [],//复选上一次游玩使用的植物
"UnlimitedFire": false,//开发中功能,别动
"ZombiePacketGroupName1(1-6)": "分组1",//6个不同的僵尸预设分组名称 应该还有僵尸分组内容 可能我还没玩过僵尸自选
"ZombiePacketReSlect": ["ZombieNormal"]//复选上一次游玩使用的僵尸
},
"Level": {
"Challenge_Level1_1": {//关卡id Challenge为挑战关卡 Challenge_Level_Diamond为钻石挑战关卡 DailyLevel为每日调整关卡 IZM为我是僵尸关卡 Level为主线关卡 Vase为砸罐子 OnlineLevel为在线关卡 TryLevel为试玩关卡
"Difficult": false,//困难难度是否过关 过关得到钻石奖杯为true 如果关卡没开放奖杯则无作用
"Key": {
"Finish": 2,//关卡完成次数
"Play": 1//游玩次数
},
"Mower": true,//是否丢车 丢车过关得到白银奖杯为false
"Normal": true,//是否普通难度不丢车过关 过关得到黄金奖杯为ture
"Ultimate": false//开发中难度 别动
},
},
"TowerDefensePacket": {
"CraterDayGround": {//植物/僵尸/物品id Grave墓碑 Item物品 Mower小推车 Plant植物 Zombie僵尸
"Key": {
"Custom": ""//目前使用的皮肤
},
"Love": false,//是否爱心收藏前列 是为true
"Unlock": false//是否解锁
},
},
"Tutorial": {//关卡对话是否触发 触发为true 此功能为了不重复触发对话
"Level1_10TutorialTalk": true,
}