任务线

任务线

使用这个强大的插件创建动态任务和对话。

游戏玩法


任务线

任务线是一款Hytale服务器插件,通过完全数据驱动的对话和任务系统,让NPC栩栩如生。

将任何NPC(无论是HyCitizens居民还是标准Hytale实体)连接到分支对话树中,这些对话树通过任务、成就、奖励和世界状态驱动玩家进度。

任务可以简单到一次NPC对话,也可以复杂到包含分支结果、定时事件和经济奖励的多阶段Boss战。

只要你能想到,任务线就能实现。


功能特点

分支对话

每次NPC互动都是一页带有任意数量响应按钮的对话,每个按钮都有自己的要求和动作。玩家只会看到他们符合资格的响应。

灵活的任务状态

通过以下方式追踪进度:

  • 标签
  • 击杀
  • 方块破坏
  • 物品收集
  • 合成
  • 收获
  • 钓鱼
  • 经济状况检查
  • 距离
  • 一天中的时间

使用any:not:逻辑链式条件,实现复杂分支。

命名追踪器系统

定义可重复使用的追踪器,具有:

  • 通配符目标(Rock**Planks
  • 括号列表([Rat,Bat]
  • 可选的地区/世界限制

追踪器进度驱动要求、动作和内联文本变量。

丰富的动作系统

从响应或当要求通过时自动触发动作:

  • 给予物品
  • 运行命令
  • 奖励货币
  • 授予头衔
  • 生成NPC
  • 在页面之间导航
  • 更改命名变量

成就

服务器定义的里程碑,具有:

  • 单阶段进度
  • 分阶段(级联层级)进度

玩家通过/achievements追踪;管理员在游戏中管理。

游戏内任务编辑器

完全在游戏中构建、编辑、验证和翻译任务:

  • /ql quest

任务目标HUD

一个清晰的覆盖层,显示当前目标,并随着玩家进度自动更新。

玩家日志

随时查看进行中和已完成的任务对话:

  • /journal
  • 别名:/j/log

本地化

包括:

  • 英语
  • 德语
  • 西班牙语
  • 法语
  • 葡萄牙语(巴西)
  • 俄语

玩家通过/qlconfig选择语言。

编辑器包含一个一键翻译任务功能,由可插拔的翻译服务支持。

自动验证

  • 在启动和重载时验证
  • 通过/ql validate手动验证
  • 自定义API扩展自动识别

经济与权限支持

与VaultUnlocked原生集成:

  • 余额检查
  • 支付
  • 权限控制的内容

区域与位置限制

通过以下方式限定逻辑范围:

  • 半径
  • 世界
  • OrbisGuard / QL Claims区域

可选的插件集成

  • HyCitizens
  • OrbisGuard
  • VaultUnlocked
  • MMOSkillTree
  • RPGLeveling
  • HyFishing
  • Anglers' Almanac
  • Endgame QoL(波次竞技场)
  • Endless Leveling
  • 任务线配套套件:
    • 图标
    • 对话框
    • 头衔
    • GUI
    • 地皮声明
    • MMO

可扩展性API

通过QuestLinesAPI注册自定义:

  • 要求
  • 动作
  • 文本变量

资源

  • 📖 Wiki
  • 📖 QuestBuilder — 用于构建任务的网页应用(社区制作)
  • 💬 Discord — 社区支持、建议和/validate-quest机器人
  • ☕ 在Ko-fi上支持该项目