※ 引述《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是所属国家,如果想要的话可以统一全世界...