求生之路2hammer制作地图——NAV编译[附图]
求生之路地图制作吧
全部回复
仅看楼主
level 10
眸子- 楼主
前人栽树后人乘凉
2014年08月06日 12点08分 1
level 10
眸子- 楼主
NAV是导航网络,电脑控制的幸存者只会在导航网络上行走,电脑控制的特感和丧尸也只能在导航网络上出生。也就是说,如果没有导航网络,电脑控制的幸存者就不会行动,因为他们不知道怎么走;电脑控制的特感和丧尸也不会产生。Witch寻找幸存者也需要NAV。NAV的好坏直接决定 电脑控制的幸存者的智商。
下面就详细讲讲NAV到底怎么制作
2014年08月06日 12点08分 3
level 10
眸子- 楼主
第一步:准备工作
用hammer打开一个没有NAV的地图,按F9编译地图并进入游戏:
进入游戏后,我们会看到一个“ 地图无法进行(MAP IS UNPLAY) ”对话框,因为我们还没有编译NAV。 按“继续”按钮来关闭该对话框。
现在,先打开控制台,(注:除了输入绑定按键的命令,其它的控制台命令都不要引号)
输入"director_stop"并按下↵Enter键。这将停止导演系统。也就是不会产生丧尸,防止在NAV编译时刷出丧尸。
然后,输入命令"nb_delete_all"并按↵Enter键 。这将删除所有电脑控制的幸存者,但不输入也可以。
接下来,输入命令"nav_edit 1"并按↵Enter键 。这将切换到导航网络编译模式。屏幕中央的准心会变为小十字。
准备工作就绪,现在关闭控制台。
2014年08月06日 12点08分 4
level 11
我就不插楼了
2014年08月06日 12点08分 5
level 10
眸子- 楼主
第二步产生一个新的导航网络
将鼠标对准空阔的地面上。打开控制台,然后键入“ 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只需要标记若干次就够了。
2014年08月06日 12点08分 6
level 10
眸子- 楼主
第三步选择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 。如果您使用自己的绑定,你必须自己创建快捷键。(一堆废话)
2014年08月06日 12点08分 7
nav_mode.cfg下载 http://pan.baidu.com/s/1eQGh2uA 请将这个文件放进游戏主目录/cfg下。
2014年11月22日 09点11分
level 11
2014年08月06日 12点08分 8
level 10
眸子- 楼主
第四步拆分导航网格
您还会注意到,一个导航网格有可能会很大。 有时有必要对那些大面积的导航网格分割成较小的。 您可以通过使用“nav_split “来拆分导航网格。如果你移动鼠标,你会看到一条白线也会跟随你的鼠标移动。
这就是这块导航网格被拆分成两块时的界限。停住鼠标,在控制台输入nav_split 。
现在,你会听到一身清脆的像刀砍下去的声音,这是说明你成功拆分了导航网格。效果如上图。
2014年08月06日 12点08分 9
level 10
眸子- 楼主
第五步添加属性
一些导航网格有特定用途 。 首先,在控制台输入“ 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。这样被选定的导航网格将沦为一个普通的导航网格。
2014年08月06日 12点08分 10
level 13
我记得疯狗写过一个关于导航网的东西
2014年08月06日 12点08分 11
level 10
眸子- 楼主
走到你想的终点所在地,选中所有应该处于终点里的导航网格。(尽管可能你还没有建立终点安全室)打开控制台,然后键入“ mark FINALE “,并按↵Enter键 。
这将使这里变成最终的区域(安全室的地方),它会变成蓝色。
选定状态的FINALE导航网格
未选定状态的FINALE导航网格
2014年08月06日 12点08分 12
level 10
眸子- 楼主
为了游戏更具可玩性,我们必须丧尸让一些区域无法产生,让玩家不会进地图之后被丧尸围攻。选择你想要的安全区域(可以和出生地或最终区域重复)打开控制台,然后输入“ mark EMPTY “,并按↵Enter键 。这些区域会变为黄色。这丧尸将无法在这样的区域复活。
选定状态的EMPTY导航网格
未选定状态的EMPTY导航网格
注意:它不会阻止丧尸之后在幸存者离开之后在这里出生。如果需要添加属性“NO_MOBS”,丧尸将永远无法从这里重生。(例如起点安全室)
2014年08月06日 12点08分 13
level 11

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

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

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

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

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

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

突然发现发这个可以加好多经验赞
2014年08月06日 12点08分 14
level 11
请允许我水一贴,升经验,做吧主
2014年08月06日 12点08分 15
level 11
顺便也把疯狗叫来吧
2014年08月06日 12点08分 16
level 10
眸子- 楼主
第六步删除导航领域
如果你犯了一个错误,或者如果您发现自动生成的导航网格有错误,可以删除导航区域用命令“ nav_delete “。选择你想删除的导航网格,然后再控制台输入“ nav_delete “,这样将会删除你所选择的导航网格。
2014年08月06日 12点08分 17
level 10
眸子- 楼主
第七步添加导航到一个梯子
要在梯子上创建导航区域,要确保有func_ladder (hammer制作地图时的红色的LADDER纹理固体,覆盖在梯子上),现在看不见func_ladder。这个将鼠标对准func_ladder并输入“ nav_build_ladder “。这将在func_ladder上建立导航网络.注:如果鼠标对准了func_ladder,在屏幕中央的小十字会变成绿色。
完成的效果
2014年08月06日 12点08分 18
level 10
眸子- 楼主
第八步连接导航领域
虽然您正确创建了导航区域,但有些高的地方的导航网格需要连接下面的导航网格。如果不连接,丧尸只会在下面转悠而不会跳上来,电脑幸存者也不会直接跳下去。要连接两个导航领域,选择它们,然后输入“ nav_connect “。 End键绑定到这个在nav_mode.cfg文件。
选中两个需要创建导航线的导航网格
输入“ nav_connect “后的效果
这将在两个导航网格之间建立一条导航线。 丧尸可以爬上去(只要不超过180个单位),,电脑幸存者也能直接跳下去。确保在这种情况下,你要连接的两个导航网格相距够高。 如果太低,丧尸们会在试图爬起来撞头。注意,浅蓝色的导航线为双向连接,深蓝色的导航线为单向连接
2014年08月06日 12点08分 19
level 10
眸子- 楼主
第九步分析导航网络
现在,我们有一个基本的导航网络了,我们需要系统来分析。打开控制台,然后输入“ nav_analyze “,并按↵Enter键 。游戏会分析你所创建的导航网络,这需要一点时间。同样,地图越大所需时间越多。输入命令确认后,你的游戏会黑屏一段时间,这是正常的。
当你重新进入地图,因为导演系统没开启,现在的地图一定没有丧尸出现。如果没有出现(MAP IS UNPLAY) 对话框,你的地图NAV就基本编译好了。在控制台输入“ director_start “开启导演系统。现在,将有丧尸出生在你的地图上。丧尸只能够出现在你们看不见的地方。小丧尸脚下有圆,而特感头上会有一个箭头。输入“ nav_save “保存你编译的地图。一副能够玩的地图就编译好了!
如果仍然出现(MAP IS UNPLAY) 对话框,请确认以下三点。
1.有标记了“ mark FINALE “的最终区域。(安全室区域)
2.有标记了“ mark PLAYER_START “的幸存者出生地。
3.确保标记了“ mark PLAYER_START “连接到标记了“ mark FINALE “的最终区域,也就是有连在一起的导航网格或导航线。
4.确保每一个导航网格都连接到
2014年08月06日 12点08分 20
level 10
眸子- 楼主
创建新的导航区
如果你想在原来的导航网络没有绘制的地方绘制新的, 要绑定两个键。 一键绑定到“ nav_begin_area “绑定到” nav_end_area “。 该nav.cfg文件有nav_begin_area绑定到鼠标左键,“ nav_end_area “绑定到鼠标右键 。
指向您要创建的一个区域,然后单击鼠标左键的区域。 当你移动鼠标,将开始新建导航网络。你可以看到那里的导航区域正在被创建直到你按下鼠标右键结束创建。
单击鼠标右键来激活nav_end_area并查看结果。
注:这样创建的导航区域不会自动连接到原有导航网络。使用nav_connect将它们连接到邻近地区。
提示:如果您不小心按下鼠标左键,但你不想创建一个导航区域,只需再次按下鼠标左键,它会取消创建。
绘制导航网格
您可能会注意到光标不会捕捉到网格,当你在此模式下。 您可以输入”nav_snap_to_grid”。
提示:在nav.cfg ,F9键被绑定到“ incrementvarnav_snap_to_grid 0 2 1 “。当您按下绑定的按键将改变网格的大小。当您按下绑定的按键,可以通过大小每次按下F9键时进行切换。
另外,也可以使用绘制梯形nav_begin_area和nav_endarea 。 在梯子的一个角落里简单地指向和垂直移动光标去对面的角落。
2014年08月06日 12点08分 21
1 2 尾页