SDL中文论坛
标题:
配置战法
[打印本页]
作者:
admin
时间:
2020-9-3 18:09
标题:
配置战法
战法不会影响平民单位。
配置文件:<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。
当把此类战法做为复合战法的子战法时,它有一定要求。
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/)
Powered by Discuz! X3.3