本帖最后由 xmx_冰晴 于 2023-1-25 23:57 编辑
P3 第二章1.拆分
游戏中的每个步兵、车辆、飞行器、弹头等都需要注册
注册表长又长,每次翻到最底滚来滚去十分的低效
添加一个section
其标题为[#include]
意思就是那些1=xxx.ini 2=xxx.ini这些
都视作rulesmd.ini的一部分,自然,这个语句的作用就
可以理解是进行了ctrl+x这几个文件的所有内容到rulesmd.ini中
且有冲突时会以你拆分出的
视频中的拆分方法:
将rulesmd.ini中的注册表拆分成一个:如list.ini
将其他改动的内容拆分成一个:如rulesmod.ini(为避免混淆也可以改成changedrules.ini,aresnb.ini 等)
在其中添加上一些你需要的section(建议从rulesmd.ini中复制粘贴复制粘贴),如
[InfantryTypes]
[VehicleTypes]
[AircraftTypes]
[Animations]
[SuperweaponTypes]
[Warheads]等等
在其中添加新的注册表语句
如每个section中都写上一个9999=(这样写可以避免重复)
同理,将artmd.ini也拆封成一个或多个
视频中的例子:artmod.ini
空的文件是不行的,在你创建的三个文件中有两个是空的,可以在他们中任意写上一句注释
如“;1"
2.打包
打开XCC Mixer,左上角-新建-文件名写成expandmd[两位数字].mix
(注意后缀是下方就有的,不需要再打一遍)
两位数可为0X或XX,数字大的优先级更大(有冲突部分时会覆盖数字小的)
如expandmd02中灰熊血量为300而expandmd03中为600,则灰熊血量会被修改为600
而02中若修改了美国大兵移速,03未修改(此处为未提及,而不是复制了原有的代码),则美国大兵移速仍被修改。
视频中为”expandmd50“(注意,expandmd01为Yuri,不要写成01就行)
在XCC Mixer中双击打开expandmd50.mix,将rulesmd.ini,artmd.ini,artmod.ini,rulesmod.ini,list.ini
(或你拆分出的更多的文件)全部扔进去
这里其实会覆盖好几次,地图中的rules覆盖优先级最高,根目录中独立的rulesmd覆盖后面的内容,打包中expandmd数字最大中的rulesmod覆盖其中的rulesmd,覆盖其他expanded(如Yuri)中的rulesmd,最终覆盖原版mix中的rulesmd,此处覆盖仍为冲突部分覆盖
这个.mix附带上ares有关组件再压缩就可以称之为一个mod了(低创/二创缝合怪耗子尾汁)
|