最近重新找出PD4来玩,接着以前没改完的接着改……发现了一些新的文件的作用,现在和大家分享一下。
注:我使用UE浏览的文件
soldier.dat:
名字那一串20结束后第三个地址是初始官阶。对应级别为00为士官,每升一级加1,08为准将
例:裴大刚开始是中校,即06,地址在040A,0407是最后一个20
SDATA_XX是每关出场机师的清单,现在还不清楚是否是敌我双方的,但是0000至0608每隔四位就是一名我方队员的地址,队员每个人有一个序号,将地址改为该序号后该队员即会出现在出击前人员列表里,顺序不重要,只要不重复就可以。
例如,裴大标号为00,位置在0000,罗莎利亚为01,地址是0004……以此类推,编号可以在Soldier.dat里查到,位置在每个人物名字前面第8个地址。
这里我有一个问题,0608后面的地址是其他出场机师的数据,例如第二关的友军Fighter驾驶员和车辆驾驶员,但是就算改出人来之后他们没有机体,也无法为他们配置机体,所以还是不能用……可是又找不到机体数据在哪个文件里(估计是MUNIT_XX.dat、PDATA_XX.DAT、FRSOL_XX.DAT或FBSOL_XX.DAT里,但是看不出来头绪)……不知有没有哪位高人能找到?
STOCK_XX.DAT是与每关拥有装备的数量有关,其中,STOCK_00.dat里每隔四位代表最早可以使用对应装备的关卡,其中的FF为177大队永远不会拥有的物品,例如Submarine等……没有必要改,改了也没法用,还容易让游戏当掉……最简单的办法就是把所有不是FF的位置全部改成00,这样所有装备在第一关都会显示,就是数量为0。具体数量就取决于你其他STOCK_XX.DAT文件里面怎么写的了。其他的几个也是每隔四位对应一个装备,这里最简单的办法就是把所有位置改成非FF的数据,那些你不能拥有的会被直接忽略掉,不用担心
但是这里有一个问题就是,我现在只能做到第一关装备的数量是我设定的数量,其他关卡还是会变成原来设计的数量,只是第一关开始就可以使用所有的装备了。不知有没有哪位高人能搞明白怎么回事?
其他一些猜测……
PDATA_XX.DAT可能是每关可出击部队的数据(即PLD、MLRS、Fighter、Supply Transpoort等,但是没研究明白)
其他的好像已经有高人解释过了……
各位要是感兴趣的话可以给我发邮件,我可以把我改过的文件发给你们,地址是MZ0125@gmail.com