机甲指挥官2修改机甲参数

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:32:42
老虾们应该还记得这款微软2001年的游戏,开放源码,最近无聊又玩了玩。

在修改存档时发现机甲引用data\objects\下文件,
比如机甲catapult有st Chassis = "data\objects\catapult.csv"的代码。
但data\objects\下并没用catapult.csv这个文件,只有object2.pak一个文件。大概有4万行,没看懂。。。。。。。。

我想修改机甲的各种参数,比如速度,热容,空间等,该怎么下手。
存档白痴都会改,我说的是规定机甲属性的程序。。。

游戏是用C写的,开放源码。object2.pak这个文件有未被编译的代码,游戏存档的一些方法会调用里面的类,而且我肯定机甲属性也在里面,我已经找围墙的属性了,还有油罐的,还有些其他没用的。4万多行看不下去,谁懂这个帮帮忙。

想看的留个信箱

用写字板打开安装目录下的任一存盘文件,后缀为*.fit文件,路径如:

D:\Microsoft Games\MechCommander2\data\savegame

找到[General]一项里的

l CBills = ****** (*****就是金钱)

然后,在[AdditionalPurchaseFiles]一项里,是部下的属性。找到你想修改的部下的名字,如longshot,

f Gunnery = 80.000000 (射击能力)

f Piloting = 80.000000 (飞行能力)

l Kills = 102 (杀敌数量) l VehicleKills = 118 (不详)

l InfantryKills = 99 (不详)

把每个人的Medal0 到Medal15和SpecialtySkill0到SpecialtySkill22都改成=TRUE。

抱歉这么久才回答你了,pak文件有类似“解压密码”的
现在找到的pak解压文件都不能“破译”这种“密码”
所以解压出来找不到
你需要去微软官网下载源码,源码打开,Data文件夹,Objects文件夹
里面是没有“密码”的散装文件,比如机甲名.csv
举个例子,我想修改Atlas机甲的热容量
打开csv文件(Excel表格就可以)
找到Heat Index,后面是43,然后你懂得
这游戏从4年级惦记到现在,还是这么有趣
空间的话修改的方面可能多,有兴趣我们细细探讨
速度的话有一个MaxRunSpeed,数值单位是m/s,游戏里面的是km/h
比如Atlas的话是15,游戏中是54,当然符合实际单位之间的换算的,要注意

楼上乱说的,楼主你问错领域了,这里是C语言区,去单机游戏区问,肯定有收获,你的分也太高了吧,我觉得这个问题不用这么高的分