step 4 出現了2個新的數值型態,就是Float(單精度浮點數)與Double(雙精度浮點數),一般而言會用到這兩種數值型態是當要儲存含有小數點的數值十會用到,而遊戲有時候為了保護數值不被找到有會使用Float或Double來儲存數值
有兩的Value要找先來找Health的value也就是type是float的這一個
1.在Value type的地方選擇Float 2.在Value輸入100 3.按下First Scan
CE找到了六個type=float,value=100
根據tutorial裡面所提到的規則通常是第一個就是我們要找的值,不過還是確認一下比較保險。
回到tutorial,按下Hit me,這時Health減少為95.71
回到CE,我們發現果然第一個就是我們要找的數值
在第一個Value上面點兩下,在下面的欄位就出現剛剛所點的Value,
-------------------------------------(我是題外話)
這時發現原來Value不只有95.71
而是95.7142868041992這麼一長串,而在tutorial中為甚麼只顯示出95.71呢?因為程式在設計時就可以設定數值要顯示出多少位元,換句話說,也可以設定成只出現整數的部分,但其實這個數值卻是含有小數點的value,所以說當用4 Bytes怎麼找都找不到的時候,就有可能其實是用float來儲存的含小數的數值,但是他卻只有顯示出整數的部分
----------------------------------------(題外話結束)
回到正題因為要找兩的數值所以先把找到的value=95.71......的這一個留著等到第二個也找到時一起處理,按下New Scan
1.這時把Value type調整成Double
2.在Value的地方輸入100
3.按下First Scan
這次非常幸運的只有找到2個,也就是說我們要找的數值是第一個的可能性非常大,不過還是確認一下吧!
休息一下看個廣告吧
回到tutorial,按下Fire,這時發現Ammo變成99.5
回到CE,果然不出我們所料,就是第一個,在上面點兩下讓他跑到下面的欄位
所以現在下面有兩個數值了,剛才說要一並處理
1.在第一個上面點一下,按住Shift點第二個,按下空白鍵把找到個兩個值Frozen(鎖起來),按下Enter
2.出現新的視窗,在Change these values to:的地方輸入5000(因為tutorial要我們把value改成5000)
3.按下OK,大功告成!
按下Next挑戰下一關