道路网络
如果您想让NPC在地图上移动或让玩家跟随路径,道路网络是必不可少的。在本指南中,我们将向您展示如何创建道路网络以及如何在您的故事中使用它。
什么是道路网络
道路网络是TypeWriter用于高效计算两个远点之间路径的内部图结构。
创建道路网络
首先,我们需要在页面上添加一个基础道路网络
条目。要将其添加到我们的页面,请单击面板右上角的+图标,搜索基础道路网络
,然后通过单击+图标将其添加到您的页面。
打开内容模式
在检查器中的基础道路网络
条目中,单击ArtifactId字段旁边的图标以打开内容模式。
添加节点
现在我们已经打开了内容模式,我们需要添加一个节点。节点是世界中的点,可以通过边相互连接。要添加节点,请在您的快捷栏中选择钻石并右键单击它。这将打开节点编辑器。要退出节点菜单,请单击末影水晶。
创建路径
要创建路径,您始终需要2个节点。因此,创建2个节点,然后从您的快捷栏中选择红石并右键单击它。现在它应该看起来像这样:
现在您已经创建了一条路径。您可以使用无限数量的节点扩展道路网络,并在它们之间创建路径。
建议您在世界的道路或路径的起点和终点创建节点。这是为了节省加载和重新计算边的资源。
编辑节点
在节点编辑器中,您有4个选项:
- 更改半径
- 移除边
- 添加快捷旅行连接
- 移除节点
为什么有半径?
当从节点A执行路径查找时,将检查30格半径内的所有节点,例如节点B、C、D、E、F和G。如果发现到节点C的路径需要通过节点B的半径,它将停止计算到C的路径。这是因为路径查找避免了需要跳过像B这样的节点的路径。
如何使用?
要更改节点的半径,请从您的快捷栏中选择幽匿感测体并右键单击。
右键单击物品时,您不得将光标指向正在编辑的节点。这将打开内容模式而不会触发事件。
然后,使用您的滚轮,您可以更改节点的半径。
为什么要移除边?
当您希望路径跳过某个节点或使路径仅单向时,移除边可能很有用。
如何使用?
要移除边,请从您的快捷栏中选择红石并右键单击您要移除边的节点。
在添加或移除负节点后,您必须使用快捷栏中的红石重新计算边
单向路径
要使其仅单向,您应该按住shift键而不是仅仅右键单击。这将使边仅单向。
为什么要添加快捷旅行连接?
快捷旅行连接用于使路径将NPC传送到另一个节点,而不是需要走到它。
如何使用?
要添加快捷旅行连接,请从您的快捷栏中选择绿宝石并右键单击您要传送到的节点。
单向快捷旅行
要使其仅单向,您应该按住shift键而不是仅仅右键单击。这将使快捷旅行仅单向。
要移除节点,请从您的快捷栏中选择红石块并右键单击它。
右键单击物品时,您不得将光标指向正在编辑的节点。这将打开内容模式而不会触发事件。
负节点
有时您希望路径查找不通过某条路径。例如,当您有一个地方路径查找认为它可以跳下或跳上1格但不应该时,您可以添加一个负节点来防止这种情况。
这是一个例子:
- 有负节点
- 无负节点
如何添加负节点?
您可以通过在内容模式中选择下界合金锭并右键单击它来添加负节点。
在添加或移除负节点后,您必须使用快捷栏中的红石重新计算边
高亮节点
当您有很多节点时,可能很难看到哪些节点相互连接。为了使这更容易,您可以高亮显示相互连接的节点。为此,请从您的快捷栏中选择荧石并右键单击它。
结束
现在您已经学会了如何成功设置道路网络。