L4D关卡制作/导航路线
< Zh
译者:joyo_a(百度ID)
路线用数字表示从起点到终点的距离。
路线值让AI系统快速确定当玩家靠近安全室时谁在“前面”或“后面”,等等。通过设置属性:PLAYER_START、CHECKPOINT和FINALE来确定路线。
要立即查看整个导航网格的路线,请输入以下命令:
z_debug 1 z_show_flow_delta 2
对于z_show_flow_delta
,“1”会显示你指向的区域的路线,“2”则显示整个活动区域的路线。
如果路线中断,那么电脑幸存者将无法分析到达终点或者电梯的路径,这样就不会有尸潮、坦克或者Witch,而且复活房间会无法正常工作。基本上,游戏会被破坏。
判断路线是否中断的另一种方法是运行以下命令:
z_debug 1 z_show_flow_distance 1
这将在每个区域显示两个数字。数字代表到达目的地部分增加的距离数/从起点开始部分增加的距离数。
如果数字为-9999/-9999,那么数字是无效的,并且路线被中断。
如果路线出现中断,那意味着幸存者无法到达地图的目的地(终点安全室或者救援地点)。
这可能意味着几件事情:
- 起始区域(PLAYER_START区域或者起点的CHECKPOINT)未正确设置
- 目的地区域(终点的CHECKPOINT或者FINALE)未正确设置
- 导航网格不能正确连接到整个地图。
仔细检查你的地图中起始点的PLAYER_START区域或者CHECKPOINT区域。在起点的CHECKPOINT必须符合安全室教程(第二部分)中提到的要求。
仔细检查你的地图是否有终点CHECKPOINT区域或者FINALE区域。在终点的CHECKPOINT必须符合安全室教程(第一、第二部分)中提到的要求。FINALE必须符合救援事件教程中提到的要求。
你可以执行“nav_trouble_report orphan
”检查以查看导航网格是否在整个地图上不连接。它还应该选择地图的一部分以便你可以检查应该连接的边界区域。