SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4641|回复: 0
打印 上一主题 下一主题

[MOD] 配置战法

[复制链接]

21

主题

36

帖子

334

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
334
跳转到指定楼层
楼主
发表于 2020-9-3 18:09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • 战法不会影响平民单位。
  • 配置文件:<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。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2025-5-2 07:21 , Processed in 0.043298 second(s), 19 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表