掉落装置(传送门2)

From Valve Developer Community
< Zh
Jump to navigation Jump to search
English (en)Русский (ru)中文 (zh)Translate (Translate)
Dropboxicon.png

掉落装置传送门2(en)中的谜题元素,用于释放凝胶(en)方块(en)等物体。可连接至按钮(en)或其他输入设备。

创建掉落装置

1. 创建 func_instance(en) 实体并设置以下属性:

属性名
Fix up Name box_dropper
VMF 文件名 instances/gameplay/cube_dropper_multiple_normal.vmf

若方块掉落器未显示,请保存并重新加载以正确定位。

2. 将掉落器上部矩形部分(圆柱体上方)底部与地图天花板对齐。

Dropper-ceiling.png

由于Z轴排序问题,方形区域可能出现闪烁。使用裁剪工具(en)在闪烁区域的天花板上开洞,允许方块掉落。删除隔离的纹理块,注意开洞不宜过大以免泄漏。

3. 创建激活实体(如房间入口处的trigger_once(en))并设置以下输出:

输出名称 目标实体 目标输入 参数 延迟 仅一次
Io11.png OnTrigger box_dropper instance:cube_dropper;Trigger 0.00 No
Io11.png OnTrigger box_dropper instance:cube_dropper_autorespawn;Enable 0.00 No
Note.png注意:Hammer可能提示无效,可忽略。

实例列表

每种掉落装置都有对应的实例文件,替换上述VMF文件名即可。注意部分实例为特殊场景或开发遗留内容,可能存在BUG。所有文件位于instances\gameplay\

物品类型/参数 样式 VMF文件名
prop_weighted_cube(en) 标准 小型现代 cube_dropper_dropontrigger_normal.vmf
prop_weighted_cube(en) 标准 小型现代 cube_dropper_multiple_normal.vmf
prop_weighted_cube(en) 标准 长暴露管道 cube_dropper_large.vmf
prop_weighted_cube(en) 反射 小型现代 reflectocube_dropper_multiple_normal.vmf
Gel(en) 弹跳 小型现代 paint_dropper_bounce.vmf
prop_monster_box(en) 行走 带音乐 cube_dropper_a4.vmf
prop_paint_bomb(en) 任意类型 脏污样式 paint_bomb_dropper_auto.vmf

手动创建方块掉落器

需以下实体:

关键设置示例:

实体类型 关键属性
env_entity_maker Point_template To Spawn = cube_dropper_template
trigger_multiple 需启用"Physics Objects"标志
Tip.png提示:可添加光照等视觉效果输出。

凝胶掉落器创建

使用prop_paint_bomb(en)实体时需要:

凝胶类型控制:

属性 作用
Paint Type 选择凝胶类型(弹跳/加速/等)