Abilities.xml,定义单位可使用技能
Abilities.xml需要用AOE3ED在data3.bar中的abilities文件夹提取。
单位技能的图标都是在这里定义的,这个文件很好理解,是用单位或建筑的调用名来命名开始标语与结束标语的,中间的元素就是该单位或建筑的技能。
<protoname>用proto调用名命名的开始标语
主动技能:
<ability>
XXXXXXX技能调用名,与powers对应。
<tech>techname</tech>意思是要使用某科技或卡片之后才能获得此技能。
<rof>120</rof>技能的冷却时间。3.2版本:当Abilities.xml存在几个相同技能调用名时(就算是不同单位),冷却时间都是按最长那个去算的。
</ability>
被动技能:
<ability>
XXXXXX技能调用名,与powers对应。
<alwaysdisabledingrid>true</alwaysdisabledingrid>无法点击该技能(用于被动技能)
</ability>
作用在自身技能(例如日本和尚烟雾弹):
<ability>
XXXXXX技能调用名,与powers对应。
<castonself>true</castonself>作用在单位本身
</ability>
</protoname>用proto调用名命名的结束标语
模板:
<protoname>
<ability>
XXXXXX1
<tech>techname</tech>
<rof>60</rof>
</ability>
<ability>
XXXXXX2
<tech>techname</tech>
<rof>120</rof>
</ability>
<ability>
XXXXXX3
<alwaysdisabledingrid>true</alwaysdisabledingrid>
</ability>
<ability>
XXXXXX4
<castonself>true</castonself>
</ability>
</protoname>
<protoname> |
用proto调用名命名的开始标语 |
<ability> |
|
XXXXXX |
技能调用名,与powers对应。 |
<tech>techname</tech> |
要使用某科技或卡片之后才能获得此技能。可以设定多个科技或卡片。 |
<rof>X</rof> |
冷却时间,数值越大冷却越慢。3.2版本:当Abilities.xml存在几个相同技能调用名时(就算是不同单位),冷却时间都是按最长那个去算的。 |
<alwaysdisabledingrid>true</alwaysdisabledingrid> |
不能点击此技能(用于被动技能) |
<nevershowingrid>true</nevershowingrid> |
不能显示此技能 |
<castonself>true</castonself> |
作用在本身(例如烟雾弹技能) |
上面三个语句的true可以改成false,不过改成false跟你没有添加这个语句是一样的。 |
<ability> |
|
</protoname> |
用proto调用名命名的结束标语 |
注:要在protoy.xml里面给单位<Command page ='11' column ='0'>Abilities</Command>语句才能在游戏中显示技能图标。
之前说过了复制技能的单位改成新单位没有技能,解决办法是在这个文件加个技能定义。
例如我复制了铁甲舰,新铁甲舰调用名为xpIronclad2,现在要新的铁甲舰添加新的技能:
①打开Abilities.xml。
②查找xpIronclad
③复制
<xpIronclad>
<ability>
PowerLongRange
<rof>60</rof>
</ability>
</xpIronclad>
④按照格式粘贴,并把标语调用名改成xpIronclad2
⑤保存。
改好的样子:
<xpIronclad2>
<ability>
PowerLongRange
<rof>10</rof>
</ability>
</xpIronclad2>
我把技能冷却调成10秒了
|
abilities.xml - 记事本 |
____ |
□ |
X |
|
|
文件(F) 编辑(E) 格式(O) 查看(V) 帮助(H) |
|
|
|
|
|
<ypspctokugawa> <ability> ypPowerDivineRight <rof>45</rof> <castonself>true</castonself> </ability> <ability> ypPowerDivineBlow <alwaysdisabledingrid>true</alwaysdisabledingrid> </ability> </ypspctokugawa> <xpironclad2> <ability> PowerLongRange <rof>10</rof> </ability> </xpironclad2> <KafuuChino> <ability> PowerBeam <rof>60</rof> </ability> <ability> PowerStun <rof>60</rof> </ability> <ability> PowerCovert <rof>60</rof> </ability> <ability> PowerHealUnit <rof>60</rof> </ability> </KafuuChino> <HotoCocoa> <ability> PowerBeam <rof>60</rof> </ability> <ability> PowerStun2 <rof>60</rof> </ability> <ability> PowerCovert2 <rof>60</rof> </ability> <ability> PowerHealUnit <rof>60</rof> </ability> </HotoCocoa>
|
|
|
添加原有的技能只要仿照上面添加就行了(这不明摆着废话吗?)
然后如果要添加被动技能的话,因为被动技能只是摆设,起作用的是光环,所以需要修改Tactics。
添加攻击技能也要改Tactics,甚至还要改单位xml文件,因为涉及到攻击动作。