跳到主要内容

重启条件

restart 组件通过 Kether 脚本定义任务的重启条件。列表中所有脚本都返回 true 时,任务才允许被重启。

基础示例
quest_daily:
addon:
restart:
- 'check permission quest.daily.restart'

多个条件同时存在时,全部满足才能重启:

多条件
quest_challenge:
addon:
restart:
- 'check permission challenge.redo' # 需要有对应权限
- 'negative check player data banned' # 没有被封禁标记

可用变量

变量说明
@QuestContainer当前任务对象
包含权限检查和数据检查
quest_ranked:
addon:
restart:
- 'check permission ranked.retry' # 有重试权限
- 'negative check player data banned' # 没有被封禁
- 'perm check player data retry_count < 3' # 重试次数未超限
提示

restart 组件只定义何时允许重启,实际的重启操作需要通过交互脚本或其他触发器来调用 quest restart 动作。没有配置此组件时,任务默认不允许重启。