📄️ 自动化
automation 组件提供两种自动化方式:登录自动接受任务,以及按计划定时分配任务。
📄️ 管控
control 组件控制玩家是否能接受或完成任务。配置为列表,每项是一条规则,所有规则都通过才允许操作。
📄️ 依赖
depend 组件设置任务或条目的前置条件,只有依赖项全部完成后才能推进。
📄️ 可选条目
optional 标记一个条目为可选,可选条目不影响任务的完成判定。
📄️ 组队
party 组件控制任务的组队相关行为,包括任务共享、协同完成条目、以及最低人数限制。可以配置在任务级或条目级。
📄️ 接受时重置数据
reset-data-on-accepted 是一个布尔值标记,配合 player_data 类型的条目使用。开启后,玩家接受任务或任务重启时,会自动清除 goal.key 所指定的玩家数据。
📄️ 重启条件
restart 组件通过 Kether 脚本定义任务的重启条件。列表中所有脚本都返回 true 时,任务才允许被重启。
📄️ 进度显示
stats 组件通过 BossBar 显示任务或条目的进度,支持临时显示和持久显示两种模式,可以自定义样式、颜色、显示内容,也可以通过 Kether 脚本自定义进度计算逻辑。
📄️ 超时
timeout 组件用于给任务设置截止时间,超时后任务自动判定失败。
📄️ 追踪
track 组件为任务提供目标追踪功能,玩家追踪某个任务后,会在屏幕上获得视觉引导。组件由四个独立子系统组成:信标(beacon)、地标(landmark)、导航(navigation)、记分板(scoreboard),可以按需组合开启。
📄️ 界面
ui 组件控制任务在任务手册(Chemdah Lab)中的显示,包括可见性、图标和描述文本。