本次任務實作修改植物大戰僵尸后臺資料:
- 修改《植物大戰僵尸》的存檔位置,能跳到指定關卡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才有(僵王博士那關,打得過他就開了),
當這邊有數值了,解密模式就開啟了!










