海3的艦船數據和P4很像,都是雙數據,先用Cheat Engine搜索水手數。搜索數乘1000(30人搜索30000),一般搜兩次就能得到最終地址(一般為兩個),直接右鍵編輯內存地址就能修改艦船屬性,每個數據都是16位,數據格式如下:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
00 | 00 | ① | 00 | 00 | 00 | 00 | ② | ③ | |||||||
④ | ⑤ | ⑥ | 00 | 00 | ⑦ | ⑧ | 00 | xx | xx | xx |
①:速度,佔2個字節。這個速度隻影響大地圖移動,海戰測試無效果。
②:船當前耐久,佔4個字節(表示為顯示數據*1000)。
③:船最大耐久,佔4個字節(表示為顯示數據*1000)。
④:當前水手數,佔4個字節(表示為顯示數據*1000)。
⑤:最大水手數,佔2個字節。
⑥:船載重,佔2個字節。
⑦:船隻類型(從00到0F,一共16個,後面有列表),佔1個字節。
⑧:火炮數量,佔1個字節,這個火炮數量改了隻影響威懾度,打商隊的時候威懾大了對方容易投降;海戰中傷害與船模和船長技能相關,火炮多少不影響戰鬥力,至於自
動海戰中有沒效果,不太清楚。
下面是雙桅帆船80水手,無修改的CE截圖,紅色的為速度數據,改成F0 42就是30節;綠色為當前水手80 38 01=80000(80水手);藍色為火炮數量,最大255;其他的按上表對着改吧,另外兩個地址都要對應着改,要不沒效果。
艦船類型:
00-輕裝艇
01-單桅帆船
02-雙桅帆船
03-快船
04-海盜快船
05-北歐帆船
06-北歐商船
07-輕巡洋艦
08-護衞艦
09-武裝輕型護衞艦
0A-武裝護衞艦
0B-加利恩帆船
0C-大帆船
0D-輕快帆船
0E-戰爭加利恩帆船
0F-班輪
有人要船數據,話説,船屬性裏只有後四個數據是跟船型走的,前四個得自己改。
版主温馨提示:為鼓勵樓主分享,特設隱藏獎勵,如需編輯帖子,一定要刪除hide命令,再發站內信讓俺來幫你加上hide,不然會在保存帖子時提示權限不夠,從而導致更新內容丟失,如此心血白費就不好啦!
換算數據和修改,詳細的方法:
很多人都搞不清楚怎麼換算,這裏普及一下基礎吧,改內存得了解。
其實16進制和10進制道理都一樣,16進制用ABCDEF表示10進制10~15,逢16進1,數學表示和10進制也是一個道理,0位的權值為16的0次方,1位的權值為16的1次方,2位的權值為16的2次方。。。所以,在第N位上,如果是數 X (X 大於等於0,並且X小於等於 15,即:F)在10進制裏表示的大小為 X * 16的N次方。
例如: A123----就等於10進制的:3*16^0+2*16^1+1*16^2+10(A)*16^3=3+32+256+40960=41251
反過來10轉16就是用餘數定理,除16取餘,然後用得到的商再除16取餘。直到商為0,然後把各級餘數從後到前排列(最後得到的餘數是最高位,最先得到的餘數是最低位)就是16進制數。
上面説的就是明白個意思,實際用的時候拿計算機換算把,系統自帶的計算機就很好用(XP有沒有忘了,沒有的話去網上下個轉換器吧,很多),打開後點左上查看,選程序員型,直接在10進制裏輸入10進制數,點左邊16進制就能換算成16的,很方便,如圖:
另外內存編輯器中數據是從左到右由低到高的表示的,而換算顯示的數據都是由高到低地表示,所以改的時候要從後往前改,兩個一組,不足補0,比如你要修改船耐久10000,表示值為10000000(10000*1000)。換算成16進制就是989680,但改的時候是 80 96 98,再如帖子説的80水手,表示為 80000,16進製為13880,改的時候是80 38 01,不足補0。。。
還有CE編輯內存是可以整體複製粘貼的(推薦用CE6.1,5.X的粘貼時有錯位)不需要一個個改,改多條船的時候,修改好一個地址後直接整條複製然後到下一地址同樣位置粘貼就行了,注意和文本覆蓋一樣,要先選擇複製區域,再粘貼,別點了起始點就直接粘,那樣就變成插入添加了·還有就是畫圈的位置有些船會不一樣,至於改成00有沒有影響不得而知,改的時候儘量注意·
最後,和P4一樣,全部數據改完了,迴游戲,把改好的船在艦隊裏面拖入或拖出一下,這樣船外形就會正常顯示,如果該的沒錯,屬性也會正常顯示·