C1能力認證任務
- 一、任務一(植物大戰僵尸存檔修改)
- (一)、修改植物大戰僵尸存檔檔案,跳到指定關卡5-1,
- (二)、修改植物大戰僵尸存檔檔案,將游戲賬戶中的金幣數量改為52013140
- (三)、修改植物大戰僵尸存檔檔案,解鎖迷你游戲、益智模式、生存模式
0101組學習程序詳解:
一、任務一(植物大戰僵尸存檔修改)
0101組在接到小龍女安排的C1認證的資訊編碼任務,馬不停蹄的將本次任務認真的做完,同時為本次任務做了詳細的攻略,有需要的小伙伴來取啊,
本次任務的內容如下:

編輯工具準備:ue編輯器、Hex Editor Neo、sublime TXT 等(還有很多編輯軟體哦);
小編推薦使用的是Hex Editor Neo,找不到這款編輯軟體的小伙伴可以從小編分享的鏈接中下載,看不懂英文操作界面的,可以在網上搜下改中文的教程,嘿嘿,
鏈接:https://pan.baidu.com/s/1iGVBCLUHsEo0qSpjiNQ7OA
提取碼:ly3l
任務發布后,小編并沒有積極的和小組內的小伙伴一起進行討論探究,而是先進行自我思考一段時間后,才和小伙伴一起交流的,大概的任務思路如下:

按照上述的任務解決思路,下面進行逐步決議:
(一)、修改植物大戰僵尸存檔檔案,跳到指定關卡5-1,
1.游戲的下載:在全網找到植物大戰僵尸的純凈版本實屬不易,我直接從百度上多個鏈接下載這款游戲,發現幾乎所有的游戲下載下來基本上都是帶各種廣告或者游戲無法運行,對我這個小白來說太難了,……(此處省略1萬字),最后還是在博客上找到一位大佬分享的純凈游戲鏈接,
鏈接:https://pan.baidu.com/s/1DCOaiJ7SU0aWpyOQaoFtiA
提取碼:bww3
2.游戲安裝完成后,打開游戲,在游戲中創建多個賬號,分別命名為cs1、cs2、cs3(對應任務的1、2、3),如下圖所示,

3.賬號創建完成后最重要的一步是找到存檔檔案,好多小伙伴都卡殼在這,我發現我在游戲中無論怎么通過,在安裝界面都沒有找到存檔檔案,估計好多小伙伴都是卡殼在這,后來經過別人的點撥,才知道單機游戲的存檔檔案一般保存在C盤的ProgramData檔案中,
4.游戲存檔檔案一般是私密檔案,這些資料的屬性都被設定為隱藏檔案,小伙伴們需要在查看-顯示/隱藏中把隱藏的專案勾選上,這樣才能找到存檔檔案,

5.我們在C盤路徑C:\ProgramData\PopCap Games\PlantsVsZombies\userdata下找到我們創建的3個游戲賬號,從下圖我們可以看出user1.dat、user2.dat、user3.dat這三個檔案是我們在游戲中創建的三個賬號,

6,使用 hex editor neo編輯軟體打開user1.dat,從圖可以看到04列第一行有一個01,假設這個代表第一關,我們將游戲關閉,將此值修改為09,點擊保存,然后打開游戲,我們發現關卡進度變成1-9了,


7.接著我們把user1.dat打開,把第三列的值改成10,保存以后打開游戲,這時我們驚奇的發現關卡變成2-6,關卡2-6應該是第16關,而我們此時填的值為10,由此我們可以推測出游戲關卡數是用十六進制存盤的,

8.按照任務要求我們需要修改的關卡為5-1,關卡5-1對應的是第41關,按照十進制轉十六進制的預算,存檔檔案第3列應該修改為29,保存后打開游戲我們發現我們的關卡變成5-1,任務一中第一條解決完畢,

9.經過多次測驗,你會發現游戲總共50關,當更改游戲關數大于此值時會出現下圖,如果這時點擊冒險模式,游戲就會崩潰無法運行,

(二)、修改植物大戰僵尸存檔檔案,將游戲賬戶中的金幣數量改為52013140
1.小伙伴們通過了解游戲植物大戰僵尸這款游戲會發現游戲商店會在通過關卡3-5后解鎖,我們將關卡設定成3-5(在存檔檔案user2.dat把04列第一行的值改成大于19),具體操作步驟參考上面,再次打開游戲,我們發現商店金錢為0,我們通過玩一局游戲賺取10金錢,經過多次測驗發現每次獲取的金錢都是10的倍數,金幣數的值/10和08-0b列有關,按照任務要求我們需要把金幣數改為52013140,十進制的52013140轉換成十六進制碼是4f5da2,我們將a25d4f按順序填入08-0a列,

2.保存存檔檔案后,打開游戲中的商店,金幣數會變成我們任務要求的值,

(三)、修改植物大戰僵尸存檔檔案,解鎖迷你游戲、益智模式、生存模式
1.打開存檔檔案user3.dat,按照上述兩項的修改的內容推測0c列應該是解鎖迷你游戲、益智模式、生存模式的關鍵,我們試著把0c列的值改成01,保存以后打開游戲,這時我們可以看到迷你游戲、益智模式、生存模式已經被解鎖,

親愛的小伙伴們,C1認證的任務1的攻略就此結束了,感謝各位小伙伴的關注,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277751.html
標籤:其他
