【红色警戒】规则国家与地图国家的异同总结
在之前的文章中提及了“规则国家与地图国家”这一概念。

那么这次就详细讲讲规则国家和地图国家的异同。
rules(md).ini是TS引擎的规则文件。以文本形式打开该文件,找到节[Countries],这个节里包含的就是规则国家。
战役地图文件后缀名是“.map”,但仍然可以以文本形式打开。如果这个地图新增了国家,那么它也会有一个[Countries],里面的就是地图国家。(与规则国家ID相同的仍然视作规则国家)
地图国家通过“ParentCountry”标签引用规则国家,继承了一些规则国家的特性,但又区别于规则国家。
地图国家继承RequiredHouses
国家“FaGuo”将可以建造巨炮
地图国家不继承ForbiddenHouses
在模组“兵临城下4”的盟军战役中,如果占领了苏联建造场,玩家可以建造天朝军备。其原因在于,兵临城下4使用原版RA2,无法新增阵营,天朝虽然使用与苏联截然不同的军备,但仍然属于苏联阵营。实现的方法是天朝军备通过ForbiddenHouses禁止天朝以外国家建造,苏联军备通过ForbiddenHouses禁止天朝建造。在战役中,玩家的国家是地图国家“Player”,因此可以忽视国家禁止限制。
地图国家不继承阵营
地图国家不会继承规则国家的Side,如果不指定它的Side,将会出错并弹出“无法读取场景”窗口。指定的Side可以和引用的规则国家不同。
副官语音、UI等是阵营决定的。

标签“IgnoreGlobalAITriggers”决定是否在该战役中启用ai(md).ini中的全局AI出兵设定。启用全局AI后:
地图国家的Side标签决定阵营的AITriggersTypes,与规则国家无关
YouLi将会以盟军的方式出兵,比如派出GI和GGI的混合小队。
不继承国家AITriggersTypes
UK可以训练狙击手,但UK的AI不会出狙击手,只会按照盟军的通用AI出兵。
如果一个规则国家的阵营改变了,不会继承国家AITriggersTypes
如果这样写,Russians的AI不会出特斯拉坦克,只会按照盟军的通用AI出兵。
禁止转载