深渊
< Zh(Redirected from Zh/Pit (Portal 2))
Jump to navigation
Jump to search
无底深渊在传送门2 中被用作障碍物,和粉碎机 以及致命粘液 一样,会摧毁掉落到其中的物体和玩家。玩家落入其中时会触发渐变为黑色的效果。
你需要的实体
- trigger_hurt - 使用方块工具
- player_loadsaved - 用于加载最近的存档
可选:
- trigger_multiple - 用于摧毁像prop_weighted_cube 这样的物体
制作致命深渊
使用Block tool 在你希望玩家死亡的地方制作一个带有触发器纹理的方块。之后按下Ctrl+T并将其设置为trigger_hurt。你会看到许多属性,但我们只需要使用Damage、Damage cap(仅在你选择了"带有宽恕的倍增"时需要)和damage type属性。
将Damage和Damage cap更改为1000,并将damage type更改为FALL。
使用Entity tool 创建一个实体并将其更改为player_loadsaved,添加一个名称如"player_loadsaved",然后将Fade Duration (seconds)更改为1,Hold Fade (seconds)更改为5,Reload Delay更改为3,这些参数在官方地图中使用。
你也可以选择创建一个刷子来摧毁物体,只需复制trigger_hurt并将其向下移动。如果你有雾效果,移动的距离以你看不到物体被摧毁为宜,然后将类更改为trigger_multiple。
将以下标志设置为选中状态,其余设置为未选中:
- 可推物体
- 物理对象
- 物理碎片
输出设置
为trigger_hurt添加以下输出:
My Output > | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnStartTouch | player_loadsaved | Reload | 0.00 | No |
为trigger_multiple添加以下输出:
My Output > | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnStartTouch | !activator | SilentDissolve | 0.00 | No | |
![]() |
OnStartTouch | !activator | Kill | 0.10 | No |
SilentDissolve输入能够正确地摧毁立方体并触发它们的OnDissolved输出,以便它们能够重生。Kill输出用于移除那些忽略SilentDissolve的其他实体。设置延迟是为了确保SilentDissolve首先执行。
如果没有为SilentDissolve设置输出,玩家将无法获得新的立方体,这可能会导致你的关卡出现 软锁定。
另请参阅
- Slime Water - 用于创建致命粘液