帝国时代3攻击加成代码

2024-12-19 02:46:26
推荐回答(1个)
回答1:

似乎不能对单一单位加成。因为在各单位的描述代码中,有关于单位类型的描述(unit type)。所以加成只能对某一类单位加成。
代码:
AbstractVillager 采集者
AbstractLightCavalry 轻型(远距)骑兵
AbstractHeavyCavalry 重型骑兵
AbstractCavalry 所有骑兵
AbstractHeavyInfantry 重型步兵
AbstractLightInfantry 轻型步兵
AbstractInfantry 所有步兵
Building 建筑
Ship 船只
AbstractArtillery 炮兵(如马炮、榴弹炮、迫击炮等)
AbstractSiegeTrooper 攻城单位(如掷弹兵、易罗奎盾牌手等)
Guardian 宝藏守护者
Hero 英雄
Mercenary 佣兵
AbstractNativeWarrior 土著战士(如夏延骑兵、科曼奇骑射手等)
常见的就这几种
当某单位同时拥有上述的几个标签时,其实际加成是所拥有的标签的加成倍数的乘积。
例如中国连枷骑兵对所有步兵加成1.5倍,对重步加成0.67倍,实际上对重步的加成为1.5乘0.67,实际上就是1,等于没有加成。