[MOD]配置战法

一、配置战法

  • 战法不会影响平民单位。
  • 配置文件:<kingdom-res>/data/core/macros/tactics.cfg。
  • 按组合分,分原子战法和复合战法。复合战法肯定由一个或多个原子战法组成。
  • 一个[tactic]块指定一种战法,这战法包括原子战法、复合战法。

[tactic]块中字段

id

战法标识。所有战法必须唯一,不能重名。

point

耗点数。最小值3,最大值9。

level

价值等级。它用于定量表示该战法价值。最小值0,没限最大值,但一般是4。

 

原子战法特有字段

range

战法影响范围。可指定self、friend、enemy。必须且只能指定三个中一个。

  • self:自已。
  • friend:友军单位。包括已方势力及同盟势力。
  • enemy:敌对单位。

[filter]块

用于设置筛选单位。在指定了范围情况下,你可能还希望对单位进行筛选,像治疗只能作用于部队,不能用于城市、建筑物。[filter]块中只支持type字段,type可指定troop、city、artifical。可指定多种,中间用“,”隔开。

  • troop:部队。(战法不会影响平民单位,因而troop不包括平民)
  • city:城市。
  • artifical:建筑物(不包括城市)。像市场、技法所、城墙。

没指定[filter]块时表示影响以上三种单位。

 

[effect]块

具体指示战法作用。

 

复合战法特有字段

parts

指示该复合战法由哪些原子战法组成。值是原子战法列表,以“,”隔开。

 

需选择特定单位的战法

在操作上,通常战法是只要一放就看到效果,但有类战法,它需要选择一个指定单位,像挑衅、回归。

它们是一次性战法。一次性战法没有DEBUFF/BUFF,值需要不小于apply_to_tag::ONEOFF_MIN。

当把此类战法做为复合战法的子战法时,它有一定要求。

全部评论: 0

    写评论: