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

道路网络

 开始之前

本指南假设您已经安装了基础扩展
此外,请确保您已阅读布局文档并创建了一个静态页面。

如果您想让NPC在地图上移动或让玩家跟随路径,道路网络是必不可少的。在本指南中,我们将向您展示如何创建道路网络以及如何在您的故事中使用它。

什么是道路网络

道路网络是TypeWriter用于高效计算两个远点之间路径的内部图结构。

创建道路网络

首先,我们需要在页面上添加一个基础道路网络条目。要将其添加到我们的页面,请单击面板右上角的+图标,搜索基础道路网络,然后通过单击+图标将其添加到您的页面。

添加 Base Road Network
A definition of the words road network
+

打开内容模式

在检查器中的基础道路网络条目中,单击ArtifactId字段旁边的图标以打开内容模式。

添加节点

现在我们已经打开了内容模式,我们需要添加一个节点。节点是世界中的点,可以通过边相互连接。要添加节点,请在您的快捷栏中选择钻石并右键单击它。这将打开节点编辑器。要退出节点菜单,请单击末影水晶。

创建路径

要创建路径,您始终需要2个节点。因此,创建2个节点,然后从您的快捷栏中选择红石并右键单击它。现在它应该看起来像这样:

现在您已经创建了一条路径。您可以使用无限数量的节点扩展道路网络,并在它们之间创建路径。

 节点放置

建议您在世界的道路或路径的起点和终点创建节点。这是为了节省加载和重新计算边的资源。

编辑节点

在节点编辑器中,您有4个选项:

为什么有半径?

当从节点A执行路径查找时,将检查30格半径内的所有节点,例如节点B、C、D、E、F和G。如果发现到节点C的路径需要通过节点B的半径,它将停止计算到C的路径。这是因为路径查找避免了需要跳过像B这样的节点的路径。

道路网络半径解释

如何使用?

要更改节点的半径,请从您的快捷栏中选择幽匿感测体并右键单击。

 节点点击

右键单击物品时,您不得将光标指向正在编辑的节点。这将打开内容模式而不会触发事件。

然后,使用您的滚轮,您可以更改节点的半径。

负节点

有时您希望路径查找不通过某条路径。例如,当您有一个地方路径查找认为它可以跳下或跳上1格但不应该时,您可以添加一个负节点来防止这种情况。
这是一个例子:

如何添加负节点?

您可以通过在内容模式中选择下界合金锭并右键单击它来添加负节点。

 重新计算

在添加或移除负节点后,您必须使用快捷栏中的红石重新计算边

高亮节点

当您有很多节点时,可能很难看到哪些节点相互连接。为了使这更容易,您可以高亮显示相互连接的节点。为此,请从您的快捷栏中选择荧石并右键单击它。

结束

现在您已经学会了如何成功设置道路网络。