制作收音机

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
传送门关卡设计

引言

传送门 本教程将展示如何创建在一般情况下播放 Still Alive 加速版的收音机。

Note.png注意:(?)这里的收音机将向你展示如何从 2010 年之前的 Portal 补丁中创建收音机,其中一些收音机仍然可以在 Portal 的 vmf 文件中看到,甚至在 16 号实验室的高级版本中。如果你想使用发光的精灵图创建自己的收音机,则必须发挥创意。.

创建

  1. 放一个 prop_physics_override(en) 实体并将其 World Model 设为 <models/props/radio_reference.mdl>。 把它放到你想要的位置。
  2. 给它命名radio_1
  3. 放一个 ambient_generic(en) 实体并将它放在收音机附近,给他起名 radio_sound_1
  4. 将 radio_sound_1 的 Sound Name 设为<Portal.room1_Radio>. 将他的 Source Entity Name 设为radio_1
  5. 确保 radio_sound_1 没有勾选任何flag。

收音机现已完成!

如果你的地图里有 分解网 那就:

  1. 创建一个 ambient_generic实体并放在分解网旁(明显只需要为能把收音机带过去的网做这个),给它起名为 radio_sound_fizzle
  2. 将 radio_sound_fizzle 的 Sound Name设为 UpdateItem.Fizzle
  3. 创建一个 filter_activator_name(en)。 将它命名为 <radio_filter>。 再将 Filter Name 设为 radio_1
  4. 再创建一个与trigger_portal_cleanser(en)大小相同、位置相同的 trigger_once(en), 将 filter 设为 <radio_filter> 并输入以下输出:
Output named Target entities Via this input Parameter Delay
Io11.png OnStartTouch radio_sound_1 StopSound 0.00
Io11.png OnStartTouch radio_sound_fizzle PlaySound 0.00