阻拦力场
< Zh
Jump to navigation
Jump to search
阻拦力场或激光力场是传送门2中的一种特殊能量场,它仅阻挡玩家(立即杀死他们),而不阻挡其他物体。可以将其视为分离网格的对应物。
手动创建
在本教程中,我们将创建一个宽度为128单位的激光力场。 选择tools/toolsnodraw纹理并创建一个128宽、1长、128高的块状刷子。
现在点击Shift + A打开纹理应用工具,选择刷子的前面和后面,应用effects/laserplane纹理并点击"Fit"。
接下来,通过点击Hammer界面右下角的toEntity按钮将刷子绑定到一个实体,并将其设为func_brush,使用以下设置:
属性名称 值 Name deathfield1_brush Render FX Constant Glow Solidity Never Solid
现在,我们希望激光力场在玩家试图通过时杀死他们。
为此,创建一个128宽、2长、128高的块状刷子,与您制作的第一个刷子重叠,将tools/toolstrigger纹理应用到每个面,并将其设为trigger_hurt,使用以下设置:
属性名称 值 Name deathfield1_trigger Damage 1000 Damage Cap 1000 Damage Type ENERGYBEAM
当然,确保Clients属性已启用,否则它将不起作用。
为了使激光看起来不是凭空出现的,创建两个prop_static实体。
一个在死亡力场刷子的左侧,一个在右侧。
选择模型models/props/fizzler.mdl并将皮肤设置为"2"。
现在创建一个ambient_generic并将其大致放置在刷子的中间。 使用以下设置:
属性名称 值 Name deathfield1_sound Sound Name LaserGreen.BeamLoop Volume 4 SourceEntityName deathfield1_brush
属性Start silent和Is NOT looped必须禁用!
好了,激光力场本身现在可以在游戏中使用,但您可能希望在地图中使用打开和关闭它的功能。 在这个例子中,我们将使用一个prop_floor_button。将其命名为"button"之类的名称,并创建输出:
恭喜!您已经创建了一个功能齐全的激光力场,可用于您的地图!