《植物大战僵尸》游戏数据修改

Posted 小花花-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《植物大战僵尸》游戏数据修改相关的知识,希望对你有一定的参考价值。

本次任务实现修改植物大战僵尸后台数据:

  • 修改《植物大战僵尸》的存档位置。能跳到指定关卡5-1
  • 修改《植物大战僵尸》的存档文件,让你的游戏账户有1w金币
  • 同时通过修改关卡完成下面的任务:
    - 修改关卡后解锁<迷你游戏>
    - 修改关卡后解锁<生存模式>

准备工作

  • 下载[《植物大战僵尸》]

  • 下载[二进制编码软件]

正式开始

一、找到游戏数据存档位置

通过百度我们可以查询到《植物大战僵尸》用户存档文件路径:

我的路径是C:\\ProgramData\\PopCap Games\\PlantsVsZombies\\userdata
注意ProgramData文件夹是隐藏的,可以通过百度搜索一下如何通过配置显示出来

二、打开用户存档一步步解析

我们用二进制编码软件打开游戏用户存档文件路径下的user1.dat:

映入眼帘的是密密麻麻的数字,是不是看着头皮发麻?这时候千万不能慌,理清思路,我们先截图保存下来,玩一把游戏看看这里的数据是否有啥变化。

通过一把游戏我们发现04列的值由01变成了02,这是否代表了关卡呢?
我们将02修改成09试试

发现游戏确实从1-2直接跳到了1-9

但是这离我们的目标5-1还远呢,该怎么办呢?这不禁又让大家陷入了苦恼,我们不妨再进入玩上一把,看看从1-9到2-1有啥变化没有?

游戏结束我们到达了1-10关发现原来09的位置变成了0a,相信学习过十六进制的同学都知道 0a = 10 吧!那不妨试试把0a改成0b,从10到11会又怎样的变化呢?

果然修改成11我们就到了2-1关,那这会我们的思路就清晰了。

  • 01代表了1-1
  • 02代表了1-2
  • 09代表了1-9
  • 0a代表了1-10
  • 0b代表了2-1

不难猜出5-1就是游戏的第41关,通过十六进制的查找,我们换算出 41 = 29 我们试试用二进制编码软件将数据修改成29试试:

果然经过修改,我们成功到达了5-1关,这样同学在玩游戏的时候就能剩去很多前面的步骤了!是不是我们也能直接到达最后一关呢?答案肯定是肯定的啦!

到这边我们第一个任务就算是完成了!

接下来我们就要进行第二个任务了:

  • 修改游戏,让你的账户有1w金币

打开商店,我们发现我们连一个银币也没有,不禁又要感叹了,我们为啥这么穷。
没有钱我们就去赚嘛,再去玩一把试试,终于让我们赚了10银币。

我们发现08这列的值变成了01
这似乎是一个中的发现呀!
试试修改这里的值,但是两位的十六进制最大也才ff:

ff换算成十进制才255:

经过我不谢的努力,成功将硬币从2550赚到了2610,此时我们发现:

09列这列从原来的00变成了01,而08列变成了05,我们从09到08组合在一起就是105刚好等于261,这时我们又发现了规律,那1000 不就是3e8嘛,我们修改试试看:

再打开游戏看看是否有1w的游戏币:
果然不出所料,游戏币增加到了1w:

我们这边只让游戏币增加到了1w,有兴趣的同学可以尝试探索一下增加到10w甚至100w该怎么操作呢?学会了这神奇的操作以后害怕游戏里没有足够的钱花吗,哈哈~

好了,这回第二个任务也完成了,就剩最后一个任务了

  • 解锁迷你游戏和生存模式
    可以尝试是否到达第几关就能自动解锁,试试修改关卡级别吧!
    但是你会发现其实并不行。
    那到底该怎么办呢办呢?
    百度搜索一下解锁要求吧!

解谜模式要玩到关卡4-6才有(就是第一次有矿工僵尸的那一关);
生存模式要过完关卡5-10才有(僵王博士那关,打得过他就开了)。

当这边有数值了,解密模式就开启了!
![在这里插入图片描述](https://img-blog.csdnimg.cn/e1590bf76412441da3154ede304c79b6.png
当这里有数值了那么全都已经解锁了

到这里我们的任务都完成了!

当然你也可以通过修改达到更多的效果,如:

  • 无限阳光
  • 植物种植无CD
  • 自动拾取阳光
  • 还有很多很多
    感兴趣的同学可以更加深入的探索。
    可以参考视频: 链接.

以上是关于《植物大战僵尸》游戏数据修改的主要内容,如果未能解决你的问题,请参考以下文章

pvz2网络延迟补偿

植物大战僵尸mixed怎么下载?

Python植物大战僵尸

原生JS实现的h5小游戏-植物大战僵尸

前端小游戏——植物大战僵尸

NOI2009植物大战僵尸