Zh/L4D Level Design/Finale Events Part 1: Difference between revisions

From Valve Developer Community
< Zh
Jump to navigation Jump to search
(Created page with "{{otherlang2 |en=L4D_Level_Design/Finale_Events_Part_1}} {{L4D level intro menu:zh-cn}} 译者:joyo_a(百度ID) 求生之路自带的每个战役的第五张地图都...")
 
No edit summary
Line 86: Line 86:
* RESCUE_VEHICLE
* RESCUE_VEHICLE


{{NavBar|L4D关卡制作/易碎的墙|L4D关卡制作基础教程|L4D Level Design/Finale Events Part 2}}
{{NavBar|L4D关卡制作/易碎的墙|L4D关卡制作基础教程|L4D关卡制作/救援事件(第二部分)}}


[[Category:Left 4 Dead]]
[[Category:Left 4 Dead]]
[[Category:Left 4 Dead 2]]
[[Category:Left 4 Dead 2]]
[[Category:Level Design]]
[[Category:Level Design]]

Revision as of 22:47, 28 August 2017

Template:Otherlang2

译者:joyo_a(百度ID)

求生之路自带的每个战役的第五张地图都有一个结局,幸存者需要在电台上呼救,然后在一个位置上抵抗尸潮和坦克(Tank),并通过交通载具来逃生。tutorial_standards地图里也有这个案例。

救援事件元素

制作一个救援需要几件东西才能正常工作:

  • 一个trigger_finale——你用来呼救的电台。
  • 一个标记为FINALE的导航网格的区域。
  • 一个逃生载具用来带走生还者(通常是带动画的prop_dynamic)。
  • 一个trigger_multiple用来检查所有的幸存者是否已经逃离到逃生载具。
  • 四个info_survivor_positions,当他们成功逃脱时传送幸存者到那里。

你可以在救援关放置一些可选但标准的东西:

  • 各种物资(弹药,武器,急救包)。
  • 一个point_viewcontrol_multiplayer,这是一个用于结尾的摄像机。
  • 一些env_fade实体在结尾中淡入/淡出摄像机。
  • 一个名为“env_outtro_stats”的实体,用于在结尾部分滚动演员表。
  • 一个幸存者可以用于防御的prop_minigun
  • 一个rescue closet——一个带门的小房间及其里面的三个info_survivor_rescue实体。
在tutorial_standards地图中用于启动救援的电台。

放置一个trigger_finale

选择电台模型。

转到Entity Tool并从Objects下拉菜单中选择“trigger_finale”。

镜头视图中放置该实体并打开其属性。

点击World model行并点击右边的Browse按钮。

Filter字段中输入“radio”。

选择模型“props\terror\hamradio.mdl”并点击OK。

trigger_finale属性。

更改Name为“radio”。

更改Disable Shadows字段为“Yes”。

这表示允许我们发送输入到“radio”或者trigger_finale但不允许阴影被绘制到桌上。

还有一个我们经常使用的Use Delay字段。这是在按下按钮之后救援开始之前的秒数。现在,只需把它保留为默认值0。

导航区域标记为FINALE。

F9保存和编译你的地图。

加载地图之后,按Page Down进入导航编辑模式。

使用“noclip”N飞到trigger_finale的位置。

选择trigger_finale周围的导航区域,就像你在恐慌事件/小型救援中的增加BATTLEFIELD区域的选择一样。

在控制台中使用“mark FINALE”添加FINALE属性。

Template:注意

常用的导航属性:

  • PLAYER_START
  • EMPTY
  • CHECKPOINT
  • BATTLEFIELD
  • BATTLESTATION
  • FINALE
  • NOT_CLEARABLE
  • NO_MOBS
  • OBSCURED
  • RESCUE_CLOSET
  • RESCUE_VEHICLE