作者darkseer ()
看板Old-Games
标题Re: [航空] 航空霸业2飞机资料修改
时间Sat Jan 30 08:09:09 2016
※ 引述《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是所属国家,如果想要的话可以统一全世界...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 192.16.204.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Old-Games/M.1454112551.A.EB3.html
※ 编辑: darkseer (192.16.204.244), 01/30/2016 10:28:31