<?xml version="1.0" encoding="utf-8"?>
<damagetypes>
<foundationdamage>4.0</foundationdamage>
<damagetype>
<name>Hand</name> 定义攻击类型"Hand"
<displaynameid>35759</displaynameid> 35759近战
</damagetype>
<damagetype>
<name>Ranged</name> 定义攻击类型"Ranged"
<displaynameid>35760</displaynameid> 35760远距
</damagetype>
<damagetype>
<name>Siege</name> 定义攻击类型"Siege"
<displaynameid>35761</displaynameid> 35761攻城
</damagetype>
</damagetypes>
以上就是帝国时代3定义的3种攻击与护甲类型。这些类型设定好了后可以用在protoy.xml的攻击类型上,或者用在protoy.xml的护甲类型上抵挡某种攻击类型的一部分伤害,还可以用在battle.xml的护甲奖励上(例如让受到某种类型伤害减去50%)。
有的人想耍小聪明在protoy.xml的<Armor type ='XXX' value ='X'></Armor>护甲类型改成All,以为这样就能获得3种护甲了,然而他发现游戏内显示的是炮轰,单位无论是远战还是近战都比没修过前更脆了,白修改一回。
实际上All是不存在的,也就是说没有这个护甲,被所有单位原有的攻击类型输出100%伤害,所以变脆了。
增加攻击类型就不用说了吧?自己复制加一个就可以了
damagetypes.xml - 记事本 | ____ | □ | X | ||
文件(F) 编辑(E) 格式(O) 查看(V) 帮助(H) | |||||
<?xml version="1.0" encoding="utf-8"?> |
|||||
randommapstringsy.xml - 记事本 | ____ | □ | X | ||
文件(F) 编辑(E) 格式(O) 查看(V) 帮助(H) | |||||
<String _locID="09972">魔法</String> |
|||||
protoy.xml - 记事本 | ____ | □ | X | ||
文件(F) 编辑(E) 格式(O) 查看(V) 帮助(H) | |||||
|
|||||
因为没有单位设定对这种攻击类型的防御,所以我新定义的Magic魔法攻击贯穿所有护甲,对所有单位输出100%伤害。
不要管这里的炮轰图标,实际上是新增的攻击类型。
![]()