This article relates to the game "Team Fortress 2". Click here for more information.
这篇条目有关 Source引擎。如需详情,点击这里。

队伍空气墙

From Valve Developer Community
Jump to navigation Jump to search
English (en)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)

wetweirripp翻译 --20260713


func_respawnroomvisualizer(en)实体创建一个只针对某一队伍的空气墙,意在防止想堵出生点的玩家,这个空气枪可以放置在任何地方,只对会被阻挡的队伍的玩家显示,并对该玩家有碰撞,但不会阻挡任何人的子弹,飞行物等。

制作教程

在重生房门口的func_respawnroomvisualizer

队伍空气墙使用类型为func_respawnroomvisualizer的固体实体(en)制作,它需要func_respawnroom(en)来告诉这个实体应让哪个队伍的玩家通过而阻挡其他队伍的玩家。

这里我们做一个只让红队通过的队伍空气墙,它会阻挡蓝队进入。在此之前,确保你有一个键值Team设置为Red的func_respawnroom实体并且设置了键值Name的值。

首先用tools/toolsnodraw纹理在重生室门口创建一个func_respawnroomvisualizer。它将自己作为屏障。把它Associated Respawn Room属性设置为你红队的func_respawnroom的名字。

接下来打开texture application tool(纹理工具) (按⇧ Shift+A),选择实体func_respawnroomvisualizer朝向重生室外面的一面.把他纹理设为overlays/no_entry。按下"Justify"里的"Fit"或"C"把纹理与这一面的中心对齐。

这样你就有个只阻挡蓝队而放行红队的空气墙了。

下载示例地图(原作者的mediafire)

设计理论

纹理

你可以给func_respawnroomvisualizer(en)贴一个不透明的纹理让它对敌人可见,通常使用overlays/no_entry。你可以用不同纹理实现各种效果。不是所有纹理都像overlays/no_entry一样随距离渐变,进而导致在敌人看来他是一堵墙!

Note.png注意: overlays/no_entry_nocull是overlays/no_entry替代版本,区别就是它是双面可见的。
Note.png注意: 为了时间随距离渐变效果,你需要修改你的纹理的VMT(en)文件,来增加overlays/no_entry.vmt的参数。
证实:真的吗?

参见