创建移动平台
本教程介绍如何在Portal中创建移动平台。
平台本体
1. 第一步,添加平台的模型。创建一个使用以下属性的prop_dynamic:
Property Name Value World Model models/props/light_rail_platform.mdl Name platform1_model Parent platform1_train
2. 平台模型里面没有玻璃:这必须手动创建。使用纹理 glass/glasswindow_frosted_004 创建一个 120x120x2 的笔刷。将其放置在平台模型内,使其与边缘完美对齐(你可能需要暂时将网格比例缩小至 2 或 1)。将这块玻璃绑定为 func_tracktrain 实体并输入以下属性:
Property Name Value Name platform1_train Height above track 0 Change angles never Move sound Portal.horizontal_lift_move Volume 2 Max pitch 100 Min pitch 80 First stop target platform1_s1 Max speed 40 Initial Speed 40
- 此外,请确保未选中flags中的user control。
3. 要在平台下方添加能量效果,请创建一个 env_citadel_energy_core 和 point entity,将其放置在模型下方,然后设置以下属性:
Property Name Value Name platform1_core Parent platform1_train Pitch Yaw Roll 90 0 0 Scale .5
- 如果需要,将flags中的 start on 勾选。
路径

You can upload screenshots at Special:Upload. For help, see the Help:Images.
1. 创建一个 path_track ,将其置于platform1_train的正中心。这将是从此处出发的平台所遵循的路径起点。
为它设置以下属性:
Property Name Value Name platform1_s1 Next stop target platform1_s2 Orientation type no change
- 如果你有one direction system(?),请将flag teleport设置为这个path_track。
- 还要设置以下输出:
2. 根据需要创建任意数量的path_track实体。确保它们保持相同的高度,并遵循有序的数字。
如果平台打算循环行驶,请确保最后一个path_track的 Next stop target为第一个path_track。
3. 在继续之前先编译并测试地图。
能量轨道

You can upload screenshots at Special:Upload. For help, see the Help:Images.
1. 创建一个 12x2 的笔刷并将其设置在路径周围(即下方)。用 effects/light_rail_beam1 纹理对其进行处理。将其绑定为具有以下属性的 func_brush 实体:
Property Name Value Fx color 225 252 253 Solidity Never Solid
2. 将 info_target放在轨道笔刷的每个转角或末端。能量轨道的光束效果将在这些目标之间传播。请将它们命名为 platform1_target1、platform1_target2 等。
3. 为轨道的每个直线段创建一个 env_beam。并设置以下属性:
Property Name Value Beam color 38 50 68 Brightness 255 Ending entity (your info_target) Life 0 Name platform1_beam Render FX Fast Wide Pulse Sprite name materials/Effects/laser1.vmt Start entity (your info_target) Texture scroll rate 2 Width 4
在其flags中勾选start on。
道具

You can upload screenshots at Special:Upload. For help, see the Help:Images.
1. 在轨道末端添加装饰prop,同时也在每个拐角下面放上。这些道具看起来正在创造和引导能量轨道。
- 其中一些是:
- models/props/light_rail_wall_emitter.mdl
- models/props/light_rail_endcap.mdl
- models/props/light_rail_corner.mdl
2. 添加一个指向prop底部的 env_citadel_energy_core 特效,将它在属性中的比例设置为 0.5。
启用
1. 要启用面板,请使用以下输出:
外部链接
- Example map 使用本教程的示例地图。包括 VMF。