
EnkQuest (NPCs)
一个通过图形界面控制的任务插件,包含任务线,任务线中又包含任务,任务中则包含目标。通过管理员面板来设置你的任务!目标可以是采矿、狩猎、制作,或是与对话NPC交谈!
EnkQuest (by Enktale)
功能
下面列出了所有功能。如果您希望为这个插件添加任何内容,欢迎留言。由于我本人是服务器所有者,并且为我的服务器制作了这个插件,因此我可能只会在它也适合我的服务器的情况下实现它。如果您发现任何错误,也请告知我!
- 创建自定义“任务线”,每个任务线可以包含一个或多个“任务”,每个任务由一个或多个“目标”组成
- 通过 /enkquest admin gui 完成所有设置
- 通过 /enkquest quest 查看当前活跃任务
- 玩家无需使用命令,他们只需与 NPC 互动即可完成所有操作!
- 将一条任务线链接到一个任务 NPC。这个 NPC 会向玩家显示该任务线下的任务列表。
- 可以使某些任务在完成其他任务之前不可用(可配置)。
- 通过管理员 GUI 生成 NPC
- 将一个对话 NPC 链接到“对话”目标。设置当没有任务激活时的空闲消息。
- 添加自定义奖励!物品或命令。(注意:请确保你拥有完全正确的物品 ID,否则插件可能出现问题)
- 目标类型:“对话(Talk)”、“狩猎(Hunt)”、“制作(Craft)”、“提交(Deliver)”、“经济(Enkonomy)”(需要 Enkonomy 插件)和“采矿(Mine)”。(提示:你可以在“详细”列表下找到实体 ID:https://hytaleguide.net/mobs)
- 对于所有目标,你可以使用 OR 语句(实体 ID: Chicken|Cow)。在 ID 之间使用 '|',这样玩家只需为同一个目标猎杀一只鸡或一头牛(你可以利用这一点,例如添加所有 Zone 1 的骷髅类型,这样目标就是“击杀一个 Zone 1 骷髅”而不是“击杀一个 Zone 1 骷髅弓箭手”)。
- 所有消息都可以在语言配置文件中配置(所有 GUI 元素也在此配置!)
命令与权限
/enkquest quest | enquest.quest.status | 让玩家查看他们当前活跃的任务。
/enkquest admin gui | enkquest.admin | 服务器管理员使用此命令!
/enkquest quest list {id} | enkquest.admin | 查看特定任务线中的任务
/enkquest quests {id} | enkquest.admin | 查看一个任务线中的任务
/enkquest questline list | enkquest.admin | 查看任务线列表
/enkquest reset {player} {id} | enkquest.admin | 重置玩家在某个任务上的进度 注意:你可以通过例如 /enkquest reset Perry 1 来重置整个任务线。你也可以通过例如 /enkquest reset Perry 1.3 来重置任务线中的特定任务。
可配置项
只有语言文件!其他所有内容都在游戏内进行配置。
已知问题
- 无
计划功能
- 数据库集成
- 更改 NPC 选择的行为,使用户输入实体 ID,以允许 NPC 拥有任何实体形态。
- 农作物种植目标,我曾尝试将其归入“采矿(Mine)”下,但我们会专门添加一个针对农耕的“农场(Farm)”目标。
截图(注意:我将语言配置改成了荷兰语!)
这些首批图片展示了 /enkquest admin gui、任务线的配置、任务的配置以及目标的配置。




接下来的这些图片展示了我们如何配置新手任务。每个任务都将新玩家引导至另一个对话 NPC,该 NPC 会给他们一些奖励,如工具、武器、护甲和食物。通过这种方式,他们会自动被引导至出生点周围的所有地点(比如我另一个插件“Enkonomy”中的 Enkonomy NPC 市场)。


下面的图片显示了一个对话 NPC 的空闲消息(当与一个对话 NPC 互动,但没有与此对话 NPC 关联的活跃任务时显示)。

下面你可以找到三张关于 Zone 1 每日任务的截图,玩家需要击杀一定数量的地表怪物。



正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。