跳到主要内容
版本:0.7.0
难度: 困难

实体目标

 开始之前

我们建议在开始本教程之前阅读任务指南,因为它提供了理解交互实体目标所需的基本背景知识。

在本教程中,您将学习如何创建和实现交互实体目标,这是一个强大的功能,可以增强玩家在您的Minecraft服务器中与非玩家角色(NPC)的互动引导。

理解交互实体目标

交互实体目标是一种特定的任务目标,涉及玩家与NPC的互动。 这些目标通过创建与您世界中的角色有意义的相遇和对话,为Typewriters的任务系统增加了深度。 它们可以是从简单对话到复杂的多阶段互动,推动您的游戏叙事向前发展。

使用交互实体目标的主要好处包括:

  • 创建更具沉浸感和互动性的任务线
  • 以自然、故事驱动的方式引导玩家穿越游戏世界
  • 提供视觉提示,帮助玩家识别重要的NPC

故事概述

让我们创建一个名为_"回忆之饮"_的任务,展示实体目标的使用。这个任务将引导玩家通过与不同NPC的互动来完成一个温馨的任务。

地点: 城镇广场,靠近一棵大橡树

角色: 伊莱亚斯·索恩伯里(老人)

玩家行动:

  • 接近并与伊莱亚斯交谈
  • 听他回忆这棵树和他已故的妻子罗斯玛丽
  • 接受取水的请求

结果: 任务启动,玩家被引导去米拉那里取水

注意: 玩家可以在遇到伊莱亚斯之前与米拉互动,建立她的角色和游戏世界中售货亭的存在。

配置任务

设置页面

为了使我们的任务生动起来,我们需要配置几个页面,定义NPC、他们的对话和任务结构。 这些页面共同作用,创建一个连贯的任务体验:

交互式图表

这是所选页面中所有条目的交互式图表。
您可以通过点击标签查看不同的页面。每个页面包含该页面中的条目视图。
点击条目以查看其详细信息。

交互实体目标

交互实体目标是一个强大的工具,允许您创建需要玩家与特定NPC互动的目标。 以下是设置方法:

添加 Interact Entity Objective
Interact with an entity
+

在我们的_"回忆之饮"_任务中,我们在不同阶段为不同NPC使用了多个交互实体目标。 例如,我们在任务开始时与伊莱亚斯交谈和玩家带着水返回时分别设置了不同的目标。

视觉指示器

交互实体目标带有内置的视觉提示,以引导玩家:

  • 当NPC有动作目标时,他们头上会出现一个指示器。
  • 指示器会根据玩家是否跟踪任务而变化。
NPC指示器跟踪
任务跟踪时的NPC指示器
NPC指示器未跟踪
任务未跟踪时的NPC指示器

您可以使用代码片段自定义这些指示器,以匹配您游戏的美学。

交互实体目标路径流

为了进一步帮助玩家在您的游戏世界中导航,您可以实现交互实体目标路径流。 此功能创建一条视觉路径,引导玩家到有动作交互实体目标的NPC。

添加 Interact Entity Objectives Path Stream
A Path Stream to Interact Entity Objectives
+

路径流的关键功能:

  • 自动生成到所有有动作交互实体目标的NPC的路径。
  • 仅显示当前跟踪任务中的目标路径。
  • 帮助玩家更轻松地导航复杂的游戏环境。

以下是路径流在行动中的视觉演示:

任务设置

为了将所有这些元素结合在一起并创建我们的_"回忆之饮"_任务,我们使用以下任务配置:

交互式图表

这是所选页面中所有条目的交互式图表。
您可以通过点击标签查看不同的页面。每个页面包含该页面中的条目视图。
点击条目以查看其详细信息。

此配置将任务阶段和目标联系在一起。

任务演示

要查看所有这些元素如何在实践中结合,请查看_"回忆之饮"_任务的演示:

此演示展示了:

  • 玩家如何与NPC及其对话互动
  • 引导玩家到目标的视觉指示器
  • 任务从开始到结束的流程

通过在您的任务中实现交互实体目标,您可以创建丰富的互动体验,帮助玩家到达他们需要去的地方。