5种族MOD的暂行实现方法

TA目前最多只能5种族,跟主程序有关,多于5个会有点小问题,不过还能玩玩
那个16000 id 补丁似乎只是破解了武器id,单位种数超过512会很容易出错,不知道是破解得不好,还是硬件上来说也支持不了这么多的单位。

总之,目前来说超过512种单位是不可能了。所以做5种族MOD只能删除单位到512种以内。不过也有不删的方法,如果你不需要5种族同时上阵的话,就可以了。方法也很简单,如下:

1。去掉除了5个司令以外的所有兵种,打包成一个主文件
2。5个种族的其他兵种分别打包成5个文件,后缀全部为.meg,
3。修改主程序读取的.ufo为.meg,让程序会读取全部后缀为.meg的文件

这样就可以了,要玩那些种族就放那些进TA目录,单位总数不超过512就行。

注:不玩的种族不一定要把.meg文件移出TA目录,把.meg改成其他TA不认得的后缀也行

经测试以上方法有效,用rumad跟GOK打了一场。

这个方法的优点是如果只玩两个族就只放两个族,游戏的读取速度会快很多。
只要不需要5个种族同时上场,这个方法还是十分好的。

但是我发现游戏的帧数和速度都有问题,不知道是不是5种族影响游戏稳定性,还是说数据量过大,还有可能是合并的数据太多,部分数据有问题也很难说。

解决方法不错。不过游戏卡帧的主要原因是单位ID的乱七八糟。
在联网模式下,不被使用的种族的ID不被载入,这个不大确定。

这个方法有个技术缺陷是每玩一局必须退出程序,直接再玩一局会在loading过程中出错。

凡扩充单位数据包只要不是ufo或ccx都会有这个问题。应该是主程序修改不完善导致的。估计是某个地方还有涉及ufo读取的没有修改到。

hpi文件可以在游戏进行时做替换,这个和其他的HPI文件都不一样。 /:^]
TA退出游戏,开始游戏,一开始运行程序,都会重新把目录里会包含的HPI文件都重新查找一遍的,这样和出错有一部分的关系。

联机时的ID好像是按照一定规则分配的,看录像时缺少一两个单位会导致ID分配不正确,单位全乱套。