如何改植物大战僵尸植物属性

自制火锅底料2022-09-21  21

《植物大战僵尸》全属性修改详解

一.基本设备

我们不需要修改器,那没用。需要的工具是文件十六进制编辑软件或者磁盘编辑软件,比如Winhex。我们的目的是编辑用户数据记录文件,所以我们需要找到用户记录文件。98/ME/XP下很好找,存放在植物大战僵尸/userdata/的文件夹里。VISTA/WIN7的位置比较诡异。它位于C:/program Files/Popcap/folder下的子文件夹中。通过搜索系统盘应该更容易找到Popcap。

有N+1条用户记录,那么每N个用户就有N个用户?。dat文件,?表示一个数字,对应于用户列表。last 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-03 28 4生存04完成(00-05)标志
32 4生存05完成(00-05)标志

-迷你游戏数据-


76 4迷你游戏01次
80 4迷你游戏02次
84 4迷你游戏03次
88 4迷你游戏0 4次[/br

100 4小游戏07完成次数
104 4小游戏08完成次数
108 4小游戏09完成次数
112 4小游戏10完成次数
16 4小游戏11完成次数
120 4小游戏12完成次数
124 4 4小游戏11

152 4迷你游戏20完成时间

-智慧之树数据-

-谜题数据I:花瓶断路器- H/]220 4谜题:花瓶断路器02完成次数
224 4谜题:花瓶断路器03完成次数
228 4谜题:花瓶断路器0 4完成次数
224谜题:花瓶断路器05完成次数
236 4谜题:花瓶断路器03完成次数

-拼图数据二:我,僵尸-

26 4puzzle: I,Zombie01完成次数
260 4puzzle: I,Zombie02完成次数
264 4puzzle: I,Zombie03完成次数
Zombie 04次
272 4puzzle: I,Zombie05次
276 4puzzle: I

商店销售数据

46 4加特林豌豆升级卡已购买(00-01)
420 4 win向日葵升级卡已购买(00-01)
424 4 groom-sh room升级卡已购买(00-01) [/br/ 428 4香蒲升级卡已购买(00-01)
432 4冬瓜升级卡已购买(00-01)
448 4imitor卡已购买
456 4万寿菊芽I已购买(自2000年1月1日起的天数为0)日期
460 4万寿菊芽II已购买(自2000年1月1日起的天数2000.1.1为0)日期
464 4 4万寿菊芽III已购买(自2000年1月1日起的天数 000.1.1是0)日期
468 4金色喷壶升级已购买(00-01)
472 4化肥已购买(03E8-03FC,0000未开封)剩余
476 4虫喷已购买(03E8-03FC,0000)剩余
480 4留声机 492 4水族园已购买(00-01)
496 4蜗牛已购买(4字节,未知,状态)
500 4种子槽已升级(00-04)
504 4 4池清洁器升级已购买(00-01)
508 4池清洁器升级已购买(512 4屋顶耙已购买

54 4智慧树已购买(00-01)
528 4树食已购买(03E8-03FC,0000未开)。剩余的
532四壁螺母急救升级已购买(00-01


748 4未知(00-01)
752 12未知,可能与智慧树有关
768 4迷你游戏开启提示标志(00-01)[/br/

禅宗花园数据。


很多吧?慢慢来。
不要更改0字节。第8个字节的前4个字节记录你的钱。这是一个十六进制数据。比如你看到显示的值是FE 03 00 00,那么在读取的时候,你要把它读成(Hex)000003FE,换算成十进制就是(Dec)1022。在这里,1代表游戏中的10美元(最小单位,一枚银币就是10)。也就是说,在这个例子中,你还有10220的余额。对于每个剩余的数字都是如此。如果不理解,建议把下面的十六进制内容和文件的数据记录顺序塞进去。


里面有一些数据,比如巧克力的剩余量,从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 00 00 00 00
0字节代表花的主要类型,32字节代表花的亚型,是万寿菊的颜色。
型(B1:L1)型(VISI)型(VISI,中国)亚型(B33:L1)亚型(VISI)

00(十六进制)豌豆炮
01(十六进制)向日葵向日葵向日葵
02(十六进制)樱桃炸弹樱桃炸弹
03(十六进制)墙坚果土豆地雷地雷地雷
05(十六进制)雪豌豆冻豌豆炮
06(十六进制)Chomper食人花
07(十六进制)复读机重复Br/] 09(Hex) Sun-shroom太阳蘑菇
0A(Hex)熏-shroom毒蘑菇
0B(Hex)盗墓者墓黑仔
[/h 0D(Hex) Scaredy-shroom萎缩蘑菇
0E(Hex)冰-shroom冷冻蘑菇
0F(Hex) Doom-shroom末日蘑菇

分裂豌豆双向豌豆炮
1D(Hex)杨桃
[/h 1F(Hex)磁铁-shroom磁性蘑菇
20(Hex)白菜-pult白菜
21(Hex)花盆
22 (hex) Kern咖啡豆
24(Hex)蒜头蒜
24 2C(十六进制)冬瓜冻西瓜
2D(十六进制)黄金磁铁金磁草
2E(十六进制)斯派克洛克石化脊椎
2F(十六进制)玉米加农炮玉米加农炮[模仿者种子
31(十六进制)explode-o-nut炸弹螺母
32(十六进制)gaintwall-nut巨螺母
33(十六进制

而万寿菊花的颜色是
00(十六进制)白色
01(十六进制)#(无色)
02(十六进制)白色
06(十六进制)天蓝色
07(十六进制)红色
08(十六进制)蓝色
09(十六进制)紫色[/br

4字节的数据是花所在的花园。00是第一个花园,01是蘑菇花园,02是水族馆。
8字节是指位置。在蘑菇园和水族馆中,这个字节代表位置,所以你可以尝试找到游戏中显示的位置对应的每个值。在第一个花园中,这个字节和第12个字节一起构成网格坐标。左上角是00,00,右下角是07,03。总共有8*3=32个网格。


36字节指的是花的状态。00代表幼苗,01是刚生长,02是二次生长,03最大。
最后,有三个区域被我标记为FF。这其中的机理不得而知,只知道这个数据与浇花、施肥、长大、满足的具体时间有关。这个数据修改不当,会导致花永远长不大,永远不快乐。简而言之,这个值可以从其他正常的花上复制。

转载请注明原文地址:https://juke.outofmemory.cn/read/1716833.html

最新回复(0)