植物大战僵尸如何从文件中直接修改植物和僵尸的数值?
我们不需要修改器,那没用。需要的工具是文件16二进制编辑软件或者磁盘编辑软件,比如Winhex。我们的目的是编辑用户数据记录文件,所以我们需要找到用户记录文件。在98/ME/XP下很容易找到,存放在文件夹Plants vs. Zombies/userdata/。VISTA/WIN7的位置比较奇怪。在文件夹C:/program Files/Popcap/下的一个子文件夹中,通过在系统盘中搜索Popcap应该更容易找到。
有N+1个用户记录文件,所以每N个用户就有N个用户。。dat文件。代表一个数字,对应于用户列表。last remaining users.dat存储用户列表和用户名。
二、数据修改
嗯,知道用户文件后,用Winhex打开对应的文件,比如以user1.dat为例。
这个文件至少包含820个字节。在下面的叙述中,文件的第一个字节对应的字节数是0,那么第800个字节对应的字节数应该是799,这对于小学生来说只是一道算术题。以下是我通过多次测试得出的数据的含义:
日志文件用户?。数字式录音带(digital audio tape)ˌDOS文件名ˌ数据文件
-
字节(十进制)长度(十进制)描述(十六进制)
-基础数据。
00 4未知(固定值0C)
04 4冒险目前已关闭(01-32)
08 4块钱
12 4冒险完成次数
-生存数据。
16 4生存01完成(00-05)标志
20 4生存02旗帜完成(00-05)
24 4生存03旗帜完成(00-05)
28 4生存04旗帜完成(00-05)
32 4生存05旗帜完成(00-05)
36 4生存06(硬)完成(00-0A)标志
40 4生存07(硬)已完成(00-0A)标志。
44 4生存08(硬)完成(00-0A)标志
48 4生存09(硬)完成(00-0A)标志
52 4生存10(硬)完成(00-0A)标志
64 4生存:无尽的最高纪录
-迷你游戏数据。
76 4迷你游戏01完成时间
80 4迷你游戏02完成时间
84 4迷你游戏03完成时间
88 4迷你游戏04完成时间
92 4迷你游戏05完成时间
96 4迷你游戏06完成时间
100 4迷你游戏07完成时间
104 4迷你游戏08完成时间
108 4迷你游戏09完成时间
1124迷你游戏10完成时间
1164迷你游戏11完成时间
120 4迷你游戏12完成时间
124 4迷你游戏13完成时间
128 4迷你游戏14完成时间
132 4迷你游戏15完成时间
136 4迷你游戏16完成时间
140 4迷你游戏17完成时间
144 4迷你游戏18完成时间
148 4迷你游戏19完成时间
152 4迷你游戏20完成时间
-智慧数据之树。
212 4智慧树的生长/高度
-拼图数据一:花瓶破碎者。
2164困惑:Vasebreaker 01完成时间
220 4拼图:破船者02完成时间
224 4拼图:破瓦器03完成时间
228 4拼图:破瓦器04完成时间
232 4拼图:破瓦器05完成时间
236 4拼图:破瓦器06完成时间
240 4拼图:破瓦器07完成时间
244 4拼图:破釜沉舟08完成时间
248 4拼图:破瓦器09完成时间
252 4拼图:破瓦器:无尽的记录
-拼图数据二:我,僵尸-。
256 4拼图:我,僵尸01完成次数
260 4拼图:我,僵尸02完成时间
264 4拼图:我,僵尸03完成次数
268 4拼图:我,僵尸04完成次数
272 4拼图:我,僵尸05完成时间
276 4拼图:我,僵尸06完成时间
280 4拼图:我,僵尸07完成时间
284 4拼图:我,僵尸08完成时间
288 4拼图:我,僵尸09完成时间
292 4拼图:我,僵尸:无尽录。
-商店出售数据。
416 4加特林豌豆升级卡已购买(00-01)。
420 4双子向日葵升级卡已购买(00-01)。
424 4暗黑-shroom升级卡已购买(00-01)。
428 4香蒲升级卡已购买(00-01)
432 4冬瓜升级卡已购买(00-01)。
436 4金磁升级卡已购买(00-01)。
已购买440 4 Spikerock升级卡(00-01)
444 4 Cob炮升级卡已购买(00-01)。
448 4模仿者卡已购买。
我购买的456 4万寿菊苗(2000.1.1至今,2000.1为0)日期。
460 4万寿菊芽苗菜II已购入(2000.1.1至今,2000.1为0)。
464 4万寿菊芽苗三已购入(2000.1.1至今,2000.1为0)。
468 4金喷壶升级已购买(00-01)
472 4肥已购买(03E8-03FC,未开封0000)其余。
476 4虫喷已购买(03E8-03FC,未开封0000)其余。
480 4留声机升级已购买(00-01)
484 4园艺手套升级已购买(00-01)
488 4蘑菇园已购买(00-01)
492 4水族园已购买(00-01)
496 4 Snail已购买(4字节,未知,状态相关)
500 4种子插槽已升级(00-04)
504 4泳池清洁器升级已购买(00-01)
已购买508 4台屋顶清洁器升级版(00-01)
512 4屋顶耙已购买其余(00-03)。
520 4巧克力还有(03E8-03FC,未开封是0000)剩余。
524 4智慧树已购买(00-01)。
已购买528 4树粮(03E8-03FC,未开封是0000)其余。
532 4穿墙螺母急救升级已购买(00-01)
-其他数据。
748 4未知(00-01)
752 12未知,可能和智慧树有关。
768 4迷你游戏开启提示标志(00-01)
788 4生存开启提示标志(00-01)
796 4冒险完成提示标志(00-01)
-曾加登的数据。
816 4禅宗花园模式拥有的花卉总数
820字节是禅园模式下花的具体数据,每朵花需要88字节。
很多,对吧?慢慢来。
0字节,不要改。第八个字节的前四个字节记录你的钱。这是一个十六进制16的数据。比如你看到显示的值是FE 03 00 00,那么在读取的时候,你要把它读成(十六进制)000003FE,换算成十进制(十进制)1022。这里1代表游戏中的10钱(最小单位,一枚银币是10)。换句话说,在这个例子中,您仍然有10220的余额。剩下的每一个数字也是如此。如果不了解,建议在16和文件的数据记录顺序中,把以下内容塞进去。
一些数据,如巧克力的剩余量,从520字节开始存储在4个字节中。当你没有巧克力的时候,这个值是00 00 00 00。拿起第一个,数据就变成E9 03 00 00,十进制1001。巧克力用完之后,最低值只会降到E8 03 00 00,十进制是1000。注意这个。还有一些切换变量的数据,都是布尔型的,只要设置成1就OK了。
还有一些迷你游戏数据。从文件中可以看出,当你第二次、第三次完成某个关卡时,这个数据就会更新,虽然我们看不出和游戏有什么区别。
游戏中植物卡和道具的获取,如店铺钥匙、绘本等,与当前的冒险等级有关,自动获取。
最后,我想说一下禅园的花的数据。一朵花需要88字节。
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 (00)00 00 00(00)00 00 00 (00)00 00 00(00)00 00 00
16 (00)00 00 00 00 00 00 00
32 (00)00 00 00(00)00 00 00 00 00 00 00 00 00 00 00
48 00 00 00 00 00 00 00 00 00
64法郎法郎法郎法郎00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80 00 00 00 00 00 00 00 00
注意字节0 4 8 12 32 36,也就是带括号的那些。
0字节代表花的主要类型,32字节代表花的子类型,是万寿菊的颜色。
型(B1:L1)型(VISI)型(VISI,中国)亚型(B33:L1)亚型(VISI)
00(十六进制)玩具枪豌豆炮
01(十六进制)向日葵向日葵
02(十六进制)樱桃炸弹樱桃炸弹
03(六角)穿墙螺母
04(十六进制)土豆矿
05(十六进制)雪豌豆冷冻豌豆大炮
06(十六进制)Chomper食人花
07(十六进制)中继器发射豌豆加农炮。
08(Hex) Puff-shroom紫色矮蘑菇
09(十六进制)太阳蘑菇
(十六进制)烟熏室毒蘑菇
(十六进制)盗墓者坟墓黑仔
催眠蘑菇
萎缩的蘑菇
(十六进制)冰室冷冻蘑菇
厄运蘑菇
10(十六进制)荷叶睡莲
11(十六进制)壁球古阿古阿
12(十六进制)三尖头三尖头喷枪
13(十六进制)海带海带海带
14(十六进制)墨西哥胡椒
15(十六进制)穗状多刺草
16(十六进制)火炬木燃烧桩
17(六角)高螺母大螺母
18(十六进制)海鲜菇
19(十六进制)植物灯
1A(十六进制)仙人掌
1b(十六进制)三叶草
1C(六角)分离豌豆双向豌豆枪
1D(十六进制)杨桃杨桃
1E(十六进制)南瓜
1F(六角)磁铁-蘑菇形磁铁
20(十六进制)包心菜-拔包心菜
21(十六进制)花盆
22(十六进制)玉米粒
23(十六进制)咖啡豆咖啡豆
24(十六进制)大蒜
25(六角)伞叶遮阳叶
26(十六进制)万寿菊万寿菊万寿菊
27(六角)瓜拉西瓜
28(十六进制)加特林豌豆机枪豌豆枪
29(十六进制)双生向日葵双生向日葵
2A(妖术)幽暗密林爆炸毒蘑菇。
2B(六角)香蒲香蒲花
2C(十六进制)冬瓜冻西瓜
2D(十六进制)金色磁铁金色磁性草
2E(六角)斯派克石化刺
2F(十六进制)玉米棒大炮玉米大炮
30(十六进制)模拟种子
31(六角)爆炸o型螺母炸弹螺母
32(六角)Gaint穿墙螺母巨型螺母
33(十六进制)发芽
和金盏花的颜色
00(十六进制)白色
01(十六进制)#(无色)
02(十六进制)白色
03(十六进制)洋红色
04(十六进制)橙色
05(十六进制)浅红色
06(十六进制)天蓝色
07(十六进制)红色
08(十六进制)蓝色
09(十六进制)紫色
淡紫色
黄色(十六进制)
浅绿色(十六进制)
虽然这个字节值是00和01,没有错,但是正常游戏是从02到0C开始,颜色是***11。除了金盏花之外,该值始终为0。
4字节的数据是花所在的花园。00是第一园,01是蘑菇园,02是水族馆。
8字节指的是位置。在蘑菇园和水族馆中,这个字节代表位置。你可以试着找出每个数值在游戏中显示的位置。在第一个花园中,这个字节和12字节* * *组成网格坐标。左上是00,00,右下是07,03,一个***8*3=32个方块。
36字节指的是花的状态。00代表幼苗,01是刚生长,02是二次生长,03是最大的。
最后,有三个区域被我标记为FF,机制未知,只知道这个数据与浇花、施肥、长大、开会的具体时间有关。这个数据修改不当,会导致花永远长不大,永远不快乐。简而言之,这个值可以从其他正常的花上复制。
/f?kz=609709113