Moderator elections are being held. See Valve Developer Community:Moderator elections for more details.
Users who would like to run for moderator must be autoconfirmed and have at least 100 edits. Users can check their own edit count at Special:Preferences.

L4D关卡制作/空气墙笔刷

From Valve Developer Community
Jump to: navigation, search
English (en)Português do Brasil (pt-br)Русский (ru)中文 (zh)
... Icon-Important.png

译者:joyo_a(百度ID)

围绕Hammer的tutorial_standards.vmf地图,你可能已经注意到,某些被放置的笔刷实际上不会在游戏版本的地图中呈现。

类似于在安全室教程中创建的trigger_changelevel笔刷,所有触发类笔刷实体在游戏中是不可见的。

这里还有可以阻挡幸存者和感染者的空气墙(clip)笔刷。

使用空气墙笔刷。

你可以使用这些来覆盖可以卡住玩家的几何物。在tutorial_standards.vmf中楼梯的栏杆就是一个很好的例子。

要制作一个空气墙笔刷,只需创建一个笔刷并附加tools/toolsclip纹理到该笔刷上。

tools/toolsclip纹理。

使用这种纹理的笔刷将阻挡所有玩家,npc和物理对象。他们不会阻挡子弹。

你也可以通过使用tools/toolsplayerclip纹理来阻挡玩家。

tools/toolsplayerclip纹理。

这对于以下这种情况来说很方便:你想让感染者翻越上方的墙壁和栅栏,但你不希望玩家意外地被撞倒。

使用玩家空气墙笔刷。

tutorial_standards.vmf中显示的外部区域是一个很好的例子。

导航阻挡器

有时,你可能希望阻挡导航网格,而不需要添加空气墙笔刷。你甚至可能想只为幸存者或感染者阻挡导航。你可以使用称为func_nav_blocker的笔刷实体来阻挡导航。

在tutorial_standards地图中,已经使用了一个func_nav_blocker笔刷实体来阻止电脑幸存者在楼梯抬高之前尝试使用楼梯导航。

tutorial_standards地图中的func_nav_blocker示例。

要创建func_nav_blocker

  1. 使用固体工具沿着你想要阻挡导航的地板区域创建一个笔刷。
    Note.pngNote:如果你选择以0到90度之间的角度旋转笔刷,则导航将沿着func_nav_blocker的边界框被阻挡。
  2. 应用“tools/toolstrigger”纹理到该笔刷。
  3. 使用Tools > Tie to Entity将笔刷变成笔刷实体并打开该笔刷的属性。
  4. 设置Class为“func_nav_blocker”。
  5. 设置Name为唯一的名字。在该案例中,我使用了“ladder_nav_blocker”。
  6. 设置Team(s) to block为“Survivor”。如果你只想阻挡感染者,就设置其为“Infected”。
func_nav_blocker属性。

你还可以通过向其发送输入来解除阻挡func_nav_blocker阻挡的导航。

输出选项卡告诉func_nav_blocker取消阻挡。

添加以下输出:

  • My output named:“OnFullyClosed”(这是为升起的梯子设置的。)
  • Target entities named:“ladder_nav_blocker”
  • Via this input:“UnblockNav”