L4D关卡制作/导航路线

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
Underlinked - Logo.png
此文章需要更多Wikipedia icon 与其他文章的链接以帮助Wikipedia icon 将其集成到百科全书中。请通过在现有文本中添加Wikipedia icon 与上下文相关的链接来帮助改进此文章。
2024年1月


译者:joyo_a(百度ID)

路线用数字表示从起点到终点的距离。

路线值让AI系统快速确定当玩家靠近安全室时谁在“前面”或“后面”,等等。通过设置属性:PLAYER_START、CHECKPOINT和FINALE来确定路线。

要立即查看整个导航网格的路线,请输入以下命令:

z_debug 1
z_show_flow_delta 2

对于z_show_flow_delta,“1”会显示你指向的区域的路线,“2”则显示整个活动区域的路线。

在tutorial_standards地图上运行z_show_flow_delta。

如果路线中断,那么电脑幸存者将无法分析到达终点或者电梯的路径,这样就不会有尸潮、坦克或者Witch,而且复活房间会无法正常工作。基本上,游戏会被破坏。

判断路线是否中断的另一种方法是运行以下命令:

z_debug 1
z_show_flow_distance 1
在tutorial_standards地图上运行z_show_flow_distance 1。

这将在每个区域显示两个数字。数字代表到达目的地部分增加的距离数/从起点开始部分增加的距离数

如果数字为-9999/-9999,那么数字是无效的,并且路线被中断。

如果路线出现中断,那意味着幸存者无法到达地图的目的地(终点安全室或者救援地点)。

这可能意味着几件事情:

  • 起始区域(PLAYER_START区域或者起点的CHECKPOINT)未正确设置
  • 目的地区域(终点的CHECKPOINT或者FINALE)未正确设置
  • 导航网格不能正确连接到整个地图。

仔细检查你的地图中起始点的PLAYER_START区域或者CHECKPOINT区域。在起点的CHECKPOINT必须符合安全室教程(第二部分)中提到的要求。

仔细检查你的地图是否有终点CHECKPOINT区域或者FINALE区域。在终点的CHECKPOINT必须符合安全室教程(第一、第二部分)中提到的要求。FINALE必须符合救援事件教程中提到的要求。

你可以执行“nav_trouble_report orphan”检查以查看导航网格是否在整个地图上不连接。它还应该选择地图的一部分以便你可以检查应该连接的边界区域。

另见