教程中有如下内容:
改变A建造\训练B的速度
<Effect type ='Data' action ='Build' amount ='3.00' subtype ='WorkRate' unittype ='B' relativity ='BasePercent'> <Target type ='ProtoUnit'>A</Target></Effect>
实测,A建造B可以,但是A训练B不行,比如想让马厩单单加速训练轻骑而不改变龙骑的速度,尝试加入如下语句
<Effect type ='Data' action ='Build' amount ='30.00' subtype ='WorkRate' unittype ='Hussar' relativity ='BasePercent'> <Target type ='ProtoUnit'>Stable</Target></Effect> 是没有用的。可能因为“建造”是战术文件中的一个action,而训练单位则不是一个action,所以没有办法改变。
但是这一条: 改变单位训练工作倍率(意思是改变A训练单位的速度,而不影响你所训练的单位在其它单位训练的时间)
<Effect type ='Data' amount ='2.00' subtype ='BuildingWorkRate' relativity ='BasePercent'> <Target type ='ProtoUnit'>Unittype</Target></Effect> 是可以使用的,只不过用着一条等于让马厩对所有单位进行加速训练,达不到区分的效果。
求问有没有办法能做到区分的加速训练?不能用那种直接减trainpoints的,那个随便被其他科技一叠加就秒刷了 |