Re: [航空] 航空霸業2飛機資料修改

作者: darkseer   2016-01-30 08:09:09
※ 引述《yamaplover (yamap@NewS)》之銘言:
: 這是款老遊戲了....而目前網路上可以找到的修改資訊,好像還沒有
: 關於飛機的修改方式。所以下面提供的資訊,希望會有幫助。我使用
: 的修改工具是cheat engine,可以在 http://www.cheatengine.org/
: 下載。首先,先看看飛機的資料是怎麼排列的:
: 一、數值順序
: AA BBBB CCCC DD EEEEEE
: 座位數 續航距離 價格 生產年代 耗油及維修
: 備註: Ax10為 實際值 會打折 D+1900 我搞不懂
: 顯示值 為顯示 所以顯 為顯示 這組資料
: 值 示值並 值
: 非實際
: 值
: 參考值:
: 2000 C8 20000 204E L1049耗油/維修:4C 0A 0D 04 06 07
: 1000 64 15000 983A
: 500 32 10000 1027
: 250 19 5000 8813
: 2000 D007
: 例如,1955年開局會有的 L1049,座位數90,續航距離7600,
: 耗油及維修為82/79 ,價格 $1980萬;而記憶體的資料是:
: AA BB BB CC CC DD EE EE EE EE EE EE
: __ _____ _____ __ _________________
: 09 B0 1D 98 08 33 4C 0A 0D 04 06 07
發現了一些關於飛機修改,yamaplover當時沒有研究完的東西,這裡獻醜一下:
ZZ AA BB BB CC CC DD DD EE EE ?? 下一台飛機
__ __ _____ _____ _____ _____ __ _____
02 09 B0 1D 98 08 33 4C 0A 0D 04 06 07 ...
首先在本來AA前面其實還有一個byte,紀錄生產這家飛機的廠商代碼,然後
標記年代的DD其實有兩個bytes,分別記錄飛機服役起始和終止年代。
最後的兩個EE分別是耗油/維修的扣分,公式是:
遊戲中耗油/維修得分 = 100-2*已服役年數-扣分,耗油最低10,維修最低33
例如L1049的服役起始年份是(33)=1951,耗油扣分是(0A)=10,
於是在1955年劇本1及劇本5開始時的耗油是100-2*4-10=82。
每個飛機跟下一台飛機的資料距離是11 bytes,例如上面記憶體資料的(06)(07)其實是
下一台飛機VISCOUNT的廠商代碼06,以及他的載客量70(=7*10)。
整理一下:一台飛機11個Bytes
ZZ A1 B1 B2 C1 C2 DD DD EE EE ??
廠商 載客 續航距離 原始價格 服役起終 耗油/維修 ??
計算方式 (略) A1*10 B2*256+B1 C2*256+C1 DD+1900 see above
最後那個??我試不出來是什麼...甚至不知道他是前面那台飛機的資料、
後面那台飛機的資料,或是都不是。後期的飛機同距離可以開比較多航班,
但是這項資料似乎是內建的,和名字一樣我傾向是不能夠修改。
噢對了,城市資料一組4 bytes,後三bytes如同Y大所說分別是人口/觀光/商業,
第一個byte是所屬國家,如果想要的話可以統一全世界...

Links booklink

Contact Us: admin [ a t ] ucptt.com