收起左侧

[求助] 教程中"改变A训练B的速度"不管用

[复制链接]
yxtajwj发表于 2022-12-30 05:46:13
教程中有如下内容:

改变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的,那个随便被其他科技一叠加就秒刷了
こはね发表于 2023-1-3 00:13:13
弄一个隐藏单位,然后禁用原有单位,并且tactics里面spawn单位?(欧洲国家不行)
  • Miracleman : 虽然我没有试过,但是不是可以新建一个名字和图片跟原有单位一样的单位,DeadReplacement设定为原单位,Lifespan设定得很短。原版不知道行不行,决定版可以用科技把原有单位移除再添加替代单位,这样就能精准减速了
  • Miracleman : 额,不是移除原有单位,是移除特定建筑的特定按钮
  • Miracleman : 试过了,可行
  • こはね 回复 Miracleman : 欧洲国家不行的意思是,欧洲国家禁用单位后,会出现仍然占用一个位置的情况【PS:只限于旧版本】
  • Miracleman 回复 こはね : 用移除按钮CommandRemove应该就不会了,直接禁用单位会让堡垒也造不了轻骑呀
  • Miracleman 回复 こはね : 用移除按钮CommandRemove应该就不会了,直接禁用单位会让堡垒也造不了轻骑呀
myonion发表于 2023-1-3 10:30:20
如果是决定版的话可以科技效果把马厩里的轻骑按钮移除,然后启用一个出轻骑的旗军,减旗军的生产时间
  • Miracleman : 旗军不能自由设定数量,我的思路是可以新建一个名字和图片跟原有单位一样的单位,DeadReplacement设定为原单位,Lifespan设定得很短。原版不知道行不行,决定版可以用科技把原有单位生成按钮移除再添加替代单位按钮,这样就能精准减速了
  • myonion 回复 Miracleman : 决定版的旗军是可以批量的
  • myonion 回复 Miracleman : 用ForceBatchTrain这个flag
  • Miracleman 回复 myonion : !学习了
跳转到