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文件,因为涉及到攻击动作。