求生之路地图制作吧 关注:1,187贴子:4,889
  • 13回复贴,共1

【教程】教你制作安全室

只看楼主收藏回复



1楼2014-08-09 10:47回复
    首先,你必须明白安全室的概念。一个普通的五关战役通常是这样的
    第一关:从幸存者出生地到终点安全室
    第二关:从起点安全室到终点安全室
    第三关:从起点安全室到终点安全室
    第四关:从起点安全室到终点安全室
    第五关:从起点安全室到救援工具上
    当所有幸存者全部进入安全室,系统将加载下一关。可是如何确认幸存者都进入了安全室并加载下一关呢?本教程将带你一起制作安全室。


    2楼2014-08-09 10:51
    回复
      2025-06-07 04:36:25
      广告

      首先用建造工具建造一个安全室,一个简单的室内就可以。无需密封,因为还要放安全门。
      然后选择点实体工具,在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即可


      一个简易的安全室就制作完毕了,但玩家全部进入后并不能加载下一关。接下来我们将继续制作安全室。


      3楼2014-08-09 11:08
      收起回复

        现在,我们用建造工具在安全室周围创造一个固体,卡在安全室的墙里就行。这个固体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中再进一次游戏即可。。无需重新编译
        这样一个简单安全室就全部制作好了


        4楼2014-08-09 13:31
        回复
          教程完毕


          5楼2014-08-09 13:34
          回复
            安全室进下一关后会把上一关的资源带过去这个问题怎么解决


            IP属地:湖北9楼2017-05-27 15:02
            收起回复
              LZ 请问地图制作的软件叫什么?


              IP属地:广东10楼2017-06-17 20:08
              收起回复
                学这个我感觉需要英文好啊


                11楼2017-06-26 02:33
                回复
                  2025-06-07 04:30:25
                  广告
                  楼主你有作品么,我想玩


                  IP属地:四川12楼2017-06-27 12:34
                  回复