只是简单的整合的话,通过LoadFolders.xml文件,里面使用IfModActive来根据使用的Mod加载对应的文件夹就可以了,比如:
<v1.4>
<li>1.4</li>
<li IfModActive="Ludeon.RimWorld.Royalty">Patch2Royalty</li>
<li IfModActive="Ludeon.RimWorld.Ideology">Patch3Ideology</li>
<li IfModActive="Ludeon.RimWorld.Biotech">Patch4Biotech</li>
</v1.4>
不过,使用这种方法的话,必须要注意的是,一个Mod同一路径同一文件名的文件只能有一个,
在加载复数文件夹的时候,需要对后面的文件夹里的文件重命名,否则后面的文件会覆盖前面的同路径同名文件。
比如上例中,Patch2Royalty文件夹中的Languages\ChineseSimplified\DefInjected\ThingDef\Buildings_Misc.xml会覆盖1.4文件夹中的Languages\ChineseSimplified\DefInjected\ThingDef\Buildings_Misc.xml,这个时候你就要对Patch2Royalty文件夹中的这个文件进行重命名以避免覆盖。