【教程】教你制作安全室
求生之路地图制作吧
全部回复
仅看楼主
level 10
眸子- 楼主
2014年08月09日 02点08分 1
level 10
眸子- 楼主
首先,你必须明白安全室的概念。一个普通的五关战役通常是这样的
第一关:从幸存者出生地到终点安全室
第二关:从起点安全室到终点安全室
第三关:从起点安全室到终点安全室
第四关:从起点安全室到终点安全室
第五关:从起点安全室到救援工具上
当所有幸存者全部进入安全室,系统将加载下一关。可是如何确认幸存者都进入了安全室并加载下一关呢?本教程将带你一起制作安全室。
2014年08月09日 02点08分 2
level 10
眸子- 楼主
首先用建造工具建造一个安全室,一个简单的室内就可以。无需密封,因为还要放安全门。
然后选择点实体工具,在objects中选择prop_door_rotating_checkpoint
这是专属于安全门的点实体类型。
然后在需要放置前安全门的地方一按。
双击红色立方体打开属性框,world mode的参数l改为
models/props_doors/checkpoint_door_-02.mdl
当然也可以在模型库中输入过滤字眼checkpoint来寻找它,别找错了哦
一个安全门的模型就出来了。现在这样有点别扭,我们要用选择工具在2D视图中修改安全门的位置和墙壁。
记得将墙壁紧贴前安全门,别忘了把安全门上面的空隙也补上。
然后选择点实体工具制作后安全门。
在objects中输入prop_static,创建静态实体,因为这个后安全门目前只是个样子,我们并不需要打开它。
双击刚创建的红色立方体打开属性框,world mode的参数l改为
models/props_doors/checkpoint_door_-01_static.mdl
当然也可以在模型库中输入过滤字眼checkpoint来寻找它,别找错了哦
目前后安全门的属性如下图所示。只需注意class和world model即可
一个简易的安全室就制作完毕了,但玩家全部进入后并不能加载下一关。接下来我们将继续制作安全室。
2014年08月09日 03点08分 3
补充:在前安全门,就是那个没有杆子在,第一关可以开关的安全门,属性框中Name参数改为checkpoint_entrance Disable Shadows参数改为Yes Spawn Position参数改为Open counter-clockwise
2014年08月09日 05点08分
level 10
眸子- 楼主
现在,我们用建造工具
在安全室周围创造一个固体,卡在安全室的墙里就行。这个固体6个面的纹理都必须是tools/toolstrigger,你也可以在纹理库中的过滤字眼中输入trigger来找到该纹理。如下图所示,这个固体必须完全包绕住安全室。
然后,选中这个固体,按ctrl+T键,使它转变为固实体,打开属性对话框,
将clas参数更改为info_changelevel,
new map name 参数更改为下一张地图的名字,例如map2
landmark name ,现在暂时不用管。
现在,点击点实体工具,objects改为info_landmark,再将这个点实体放入安全室。
它的属性框如下表。
名称随意,本教程用的名字是landmark。
现在返回到info_changelevel,也就是那个包绕住安全室的固实体中,打开它的属性框(不是上图的这个,而是本层第四张图),点击landmark name,注意属性框右边那个像滴管的按钮,点一下它,你的鼠标会变成滴管的样子,不用关闭属性框,将你的鼠标移到主视角,请保证鼠标的样子还是滴管后,点一下landmark,也就是那个像塔一样的东西,这时你就看到landmark name里已经有刚才你为lanmark设置的名字了。点击apply,应用它。
--------------------------------------------------------------------------
这样终点安全室就做好了,现在我们来做第二关的起点安全室。
1.首先新建一张地图,名字为info_changelevel中new map name的名字,本教程的第二关就是map2了。
然后要做的其实很简单,把安全室整个复制过去就行。你也可以在第一张地图中点击save as(另存为)map2,然后把和安全室无关的东西都删掉就行。
-----------------------
2.然后更改安全门的属性。
打开第二关的后安全门,也就是那个没有杆子,第二关纯粹做样子的安全门的属性框,
clas参数改为prop_static
world model参数改为models/props_doors/checkpoint_door_-02_static.mdl
点击apply,应用它。
然后打开第二关的前安全门,也就是那个有杆子,可以让幸存者开关的安全门的属性框。
clas参数改为prop_door_rotating_checkpoint
world model参数改为models/props_doors/checkpoint_door_-01.mdl
Disable Shadows参数改为Yes
Spawn Position参数改为Open counter-clockwise
点击apply,应用它。
-----------------
3.删除info_changelevel,也就是那个包绕住安全室的固实体
4.再在安全室中间放一个info_player_start,也就是小绿人。
hammer中的安全室就做好了,记得保存。接下来是NAV编译。
第一关终点安全室内所有导航网格都要打上4个属性
mark ESCAPE_ROUTE
mark checkpoint
mark FINALE
mark EMPTY
第二关起点安全要打上3个属性
mark ESCAPE_ROUTE
mark PLAYER_START
mark EMPTY
分析并保存你的nav,如果这样进入安全室后无法跳转到下一关,可能是hammer抽风了,退出游戏,从hammer中再进一次游戏即可。。无需重新编译
这样一个简单安全室就全部制作好了[呵呵]
2014年08月09日 05点08分 4
level 10
眸子- 楼主
教程完毕[吐舌]
2014年08月09日 05点08分 5
level 1
安全室进下一关后会把上一关的资源带过去这个问题怎么解决[汗]
2017年05月27日 07点05分 9
难道不很正常吗?来本吧qq群吧[呵呵]
2017年06月02日 16点06分
level 1
LZ 请问地图制作的软件叫什么?
2017年06月17日 12点06分 10
hammer啊,请到置顶帖加群吧
2017年06月17日 14点06分
level 4
学这个我感觉需要英文好啊
2017年06月25日 18点06分 11
level 1
楼主你有作品么,我想玩[乖]
2017年06月27日 04点06分 12
1