求生之路地图制作吧 关注:1,187贴子:4,890

求生之路2hammer制作地图——NAV编译[附图]

只看楼主收藏回复

前人栽树后人乘凉


1楼2014-08-06 20:20回复
    NAV是导航网络,电脑控制的幸存者只会在导航网络上行走,电脑控制的特感和丧尸也只能在导航网络上出生。也就是说,如果没有导航网络,电脑控制的幸存者就不会行动,因为他们不知道怎么走;电脑控制的特感和丧尸也不会产生。Witch寻找幸存者也需要NAV。NAV的好坏直接决定 电脑控制的幸存者的智商。
    下面就详细讲讲NAV到底怎么制作


    3楼2014-08-06 20:21
    回复
      2025-06-07 08:36:58
      广告
      第一步:准备工作
      用hammer打开一个没有NAV的地图,按F9编译地图并进入游戏:
      进入游戏后,我们会看到一个“ 地图无法进行(MAP IS UNPLAY) ”对话框,因为我们还没有编译NAV。 按“继续”按钮来关闭该对话框。

      现在,先打开控制台,(注:除了输入绑定按键的命令,其它的控制台命令都不要引号)
      输入"director_stop"并按下↵Enter键。这将停止导演系统。也就是不会产生丧尸,防止在NAV编译时刷出丧尸。
      然后,输入命令"nb_delete_all"并按↵Enter键 。这将删除所有电脑控制的幸存者,但不输入也可以。
      接下来,输入命令"nav_edit 1"并按↵Enter键 。这将切换到导航网络编译模式。屏幕中央的准心会变为小十字。

      准备工作就绪,现在关闭控制台。


      4楼2014-08-06 20:22
      回复
        我就不插楼了


        5楼2014-08-06 20:22
        回复
          第二步产生一个新的导航网络
          将鼠标对准空阔的地面上。打开控制台,然后键入“ nav_mark_walkable “,并按↵Enter键 关闭控制台,你应该看到那里出现一个金字塔状的东西。

          你刚才放置的东西称为“ nav_mark_walkable“。接着输入“nav_generate_incremental “,并按↵Enter键 。现在系统将会会自动分析地图,并产生导航区域,它应该遍及整幅地图。地图越大所需时间越多。然后就是下面这个样子。

          注意:1.如果有些地方没有导航网络,你可以将鼠标对着你想生成新导航网络的地方,再次输入“ nav_mark_walkable “和“nav_generate_incremental “
          2.如果你想手动保存你的进度,可以在控制台输入“ nav_save “命令。
          -----------------------------------------------
          注意:nav_mark_walkable标记后,默认范围是以其为中心点的半径2000的球形范围,范围值可以修改。默认就可以了,不大的地图,nav_mark_walkable只需要标记若干次就够了。


          6楼2014-08-06 20:23
          回复
            第三步选择NAV
            现在,所有的新导航领域都被选中。(所有导航网格都不透明)再次输入“ nav_mark_walkable “和“nav_generate_incremental “,所有导航网络都会变成透明的(但有边框),说明它们不被选中。

            要选择一个导航区域,将鼠标对准你要选定的导航网咯,然后输入入“ nav_toggle_in_selected_set “。 这将选中你指向的导航网络。

            正如你所知道的, 编辑导航网大量采用了控制台命令。 但每次都在控制台输入命令来编辑很麻烦,但如果绑定了按键将很方便。
            打开你的控制台,然后键入:
            bind PNDG “exec nav_mode”
            现在,按下Page Down键将“导航编辑”模式和“游戏”模式之间切换。要使用设置自己的按键bind命令,打开控制台,然后键入:
            bind 需要绑定的键“需要绑定的命令”
            举例来说,如果你要用Z键绑定“ nav_toggle_in_selected_set “(这个命令的意思是选择鼠标所指向的导航网格),在控制台输入:(推荐使用,有了这条命令,只要按Z键就能选择/取消选择一个导航网格,编译NAV将方便许多)
            bind z “nav_toggle_in_selected_set”
            你也打开的left4dead/cfg/nav_mode.cfg在文本文档来添加或更改键绑定文件。有关绑定命令键的更多信息,请参见https://developer.valvesoftware.com/wiki/Bind
            注:从现在开始,本教程假设你使用的是nav_mode.cfg 。如果您使用自己的绑定,你必须自己创建快捷键。(一堆废话)


            7楼2014-08-06 20:24
            收起回复
              @嘻哈冲锋


              8楼2014-08-06 20:24
              回复
                第四步拆分导航网格
                您还会注意到,一个导航网格有可能会很大。 有时有必要对那些大面积的导航网格分割成较小的。 您可以通过使用“nav_split “来拆分导航网格。如果你移动鼠标,你会看到一条白线也会跟随你的鼠标移动。

                这就是这块导航网格被拆分成两块时的界限。停住鼠标,在控制台输入nav_split 。

                现在,你会听到一身清脆的像刀砍下去的声音,这是说明你成功拆分了导航网格。效果如上图。


                9楼2014-08-06 20:25
                回复
                  2025-06-07 08:30:58
                  广告
                  第五步添加属性
                  一些导航网格有特定用途 。 首先,在控制台输入“ z_debug 1 “,以编译属性来看待。现在,我们将创建幸存者出生的地方。将您的鼠标对准你想要幸存者出生的地方,在控制台输入“ nav_toggle_in_selected_set “来选定导航网格。(如果你绑定按键可以直接按的绑定的按键,这样方便)
                  现在,打开你的控制台,选择幸存者出生的位置的所有导航网格,然后输入“ mark PLAYER_START “,并按↵Enter键 。这将是起点安全室所在地。
                  选定状态的PLAYER_START导航网格

                  未选定状态的PLAYER_START导航网格

                  当你将鼠标指向它,它应该变成紫色。如果它仍处于选定状态。输入nav_toggle_in_selected_set(或用绑定的按键) 取消选择,这样并不会取消这个网格的属性。
                  提示:如果你想删除一个导航网格的属性,然后输入“ clear_attribute <attribute 需要删除的属性> “,并按下回车键。例如: clear_attribute PLAYER_START。这样被选定的导航网格将沦为一个普通的导航网格。


                  10楼2014-08-06 20:26
                  回复
                    我记得疯狗写过一个关于导航网的东西


                    IP属地:河北来自Android客户端11楼2014-08-06 20:26
                    回复
                      走到你想的终点所在地,选中所有应该处于终点里的导航网格。(尽管可能你还没有建立终点安全室)打开控制台,然后键入“ mark FINALE “,并按↵Enter键 。
                      这将使这里变成最终的区域(安全室的地方),它会变成蓝色。
                      选定状态的FINALE导航网格

                      未选定状态的FINALE导航网格


                      12楼2014-08-06 20:27
                      回复
                        为了游戏更具可玩性,我们必须丧尸让一些区域无法产生,让玩家不会进地图之后被丧尸围攻。选择你想要的安全区域(可以和出生地或最终区域重复)打开控制台,然后输入“ mark EMPTY “,并按↵Enter键 。这些区域会变为黄色。这丧尸将无法在这样的区域复活。
                        选定状态的EMPTY导航网格

                        未选定状态的EMPTY导航网格

                        注意:它不会阻止丧尸之后在幸存者离开之后在这里出生。如果需要添加属性“NO_MOBS”,丧尸将永远无法从这里重生。(例如起点安全室)


                        13楼2014-08-06 20:27
                        回复

                          ·顶
                          ··赞
                          ···顶
                          ····赞
                          ·····顶
                          ······赞
                          ·······顶
                          ·······赞
                          ······顶
                          ·····赞
                          ····顶
                          ···赞
                          ··顶
                          ·赞

                          ·赞
                          ··顶
                          ···赞
                          ····顶
                          ·····赞
                          ······顶
                          ·······赞
                          ·······顶
                          ······赞
                          ·····顶
                          ····赞
                          ···顶
                          ··赞
                          ·顶

                          ·顶
                          ··赞
                          ···顶
                          ····赞
                          ·····顶
                          ······赞
                          ·······顶
                          ·······赞
                          ······顶
                          ·····赞
                          ····顶
                          ···赞
                          ··顶
                          ·赞

                          ·赞
                          ··顶
                          ···赞
                          ····顶
                          ·····赞
                          ······顶
                          ·······赞
                          ·······顶
                          ······赞
                          ·····顶
                          ····赞
                          ···顶
                          ··赞
                          ·顶

                          ·顶
                          ··赞
                          ···顶
                          ····赞
                          ·····顶
                          ······赞
                          ·······顶
                          ·······赞
                          ······顶
                          ·····赞
                          ····顶
                          ···赞
                          ··顶
                          ·赞

                          ·赞
                          ··顶
                          ···赞
                          ····顶
                          ·····赞
                          ······顶
                          ·······赞
                          ·······顶
                          ······赞
                          ·····顶
                          ····赞
                          ···顶
                          ··赞
                          ·顶

                          突然发现发这个可以加好多经验赞


                          14楼2014-08-06 20:28
                          回复
                            请允许我水一贴,升经验,做吧主


                            15楼2014-08-06 20:28
                            回复
                              2025-06-07 08:24:58
                              广告
                              顺便也把疯狗叫来吧


                              16楼2014-08-06 20:28
                              回复