Zh/Elevator (Portal 2): Difference between revisions
(Created page with "{{LanguageBar}} '''电梯'''在{{L|p2|4}}中用于玩家在不同关卡间过渡。请勿与联机模式中的分解器混淆。电梯存在于四种主题风格中:荒废、重建、洁净和Wheatley主题。 == 添加电梯到地图 == {{note|本教程将创建电梯生成点。要防止土豆枪生成,请参阅下方的简易教程1。}} ===入口电梯=== 1. 使用实体工具创建{{L|func_instance}},命名"{{m...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{LanguageBar}} | {{LanguageBar}} | ||
'''电梯'''在{{ | '''电梯'''在{{p2|4}}中用于玩家在不同关卡间过渡。请勿与联机模式中的{{L|Disassembler|拆解器}}混淆。电梯存在于四种{{L|The Aesthetics of Portal 2|传送门2主题风格}}中:荒废、重建、洁净和Wheatley主题。 | ||
== 添加电梯到地图 == | == 添加电梯到地图 == | ||
Line 13: | Line 13: | ||
2. 复制"{{mono|Arrival_Elevator}}"实例,将副本与原始实例精确重叠。 | 2. 复制"{{mono|Arrival_Elevator}}"实例,将副本与原始实例精确重叠。 | ||
{{note|通过蓝色{{code| | {{note|通过蓝色{{code|{{L|Tool textures (Source)#skip|tools/toolsskip}}材质立柱可轻松对齐。确保三个2D视图中立柱完全重合,底部对齐。}} | ||
3. 将任一实例重命名为"{{mono|Arrival_Logic}}",VMF文件设为{{path|instances/turbine_elevator/arrival_elevator_a4_logic|vmf}} | 3. 将任一实例重命名为"{{mono|Arrival_Logic}}",VMF文件设为{{path|instances/turbine_elevator/arrival_elevator_a4_logic|vmf}} | ||
Line 20: | Line 20: | ||
=== 过渡管理器 === | === 过渡管理器 === | ||
[[File:Elevatortutorial2.jpg|thumb|right|过渡管理器是电梯后方的小方框]] | [[File:Elevatortutorial2.jpg|thumb|right|过渡管理器是电梯后方的小方框]] | ||
4. 创建名为"{{mono|Arrival_Departure_Trans}}"的{{L|func_instance}},VMF文件设为{{path| | 4. 创建名为"{{mono|Arrival_Departure_Trans}}"的{{L|func_instance}},VMF文件设为{{path|{{L|Arrival departure transition ents.vmf (Portal 2)|instances/transitions/arrival_departure_transition_ents}}|vmf}}。该实例同时处理进出电梯的过渡逻辑。 | ||
{{Warning|修改脚本仅对本地生效,其他玩家需相同脚本才能看到效果。}} | {{Warning|修改脚本仅对本地生效,其他玩家需相同脚本才能看到效果。}} | ||
Line 29: | Line 29: | ||
=== 连接地图 === | === 连接地图 === | ||
[[File:Elevatortutorial3.jpg|thumb|right|连接电梯与房间]] | [[File:Elevatortutorial3.jpg|thumb|right|连接电梯与房间]] | ||
6. 将电梯通道连接至地图,建议使用 | 6. 将电梯通道连接至地图,建议使用{{L|Test Door (Portal 2)|门}}结构密封通道出口。 | ||
{{note|无需额外设置出生点或传送枪,实例已包含这些功能。}} | {{note|无需额外设置出生点或传送枪,实例已包含这些功能。}} |
Revision as of 01:25, 5 July 2025
电梯在 传送门2中用于玩家在不同关卡间过渡。请勿与联机模式中的拆解器 混淆。电梯存在于四种传送门2主题风格 中:荒废、重建、洁净和Wheatley主题。
添加电梯到地图

入口电梯
1. 使用实体工具创建func_instance ,命名"Arrival_Elevator",设置VMF文件为instances/turbine_elevator/arrival_elevator_a4_base.vmf


Portal 2/sdk_content/maps
目录。2. 复制"Arrival_Elevator"实例,将副本与原始实例精确重叠。
{{note|通过蓝色tools/toolsskip 材质立柱可轻松对齐。确保三个2D视图中立柱完全重合,底部对齐。
3. 将任一实例重命名为"Arrival_Logic",VMF文件设为instances/turbine_elevator/arrival_elevator_a4_logic.vmf

过渡管理器
4. 创建名为"Arrival_Departure_Trans"的func_instance ,VMF文件设为instances/transitions/arrival_departure_transition_ents .vmf
。该实例同时处理进出电梯的过渡逻辑。

出口电梯
5. 重复步骤1-3,使用instances/turbine_elevator/departure_elevator_a4_logic.vmf
和instances/turbine_elevator/departure_elevator_a4_base.vmf
,分别命名"Departure_Elevator"和"Departure_Logic"。
连接地图
6. 将电梯通道连接至地图,建议使用门 结构密封通道出口。

移除土豆枪(进阶)
1. 将instances/turbine_elevator/arrival_elevator_a4_base.vmf
替换为instances/turbine_elevator/arrival_elevator_base.vmf
。
2. 编辑实例并保存为新文件(如my_arrival_elevator_base.vmf
)。
3. 修改trigger_once 的输出,改用func_instance_io_proxy 中转指令。
移除土豆枪(简易)
1. 创建名为"player_settings"的logic_playerproxy 。
2. 添加logic_auto 输出: OnMapSpawn > player_settings > RemovePotatosFromPortalgun
移除土豆枪(简易方案2)
1. 在电梯底部放置trigger_weapon_strip 。
2. 上方放置配置好的传送枪。
创建地下电梯
1. 使用instances/underground/test_dome_entrance_lift_01.vmf
作为Arrival_Elevator。
2. 在电梯内放置info_player_start 。
3. 添加logic_auto 输出: OnMapSpawn > Arrival_Elevator-entrance_lift_train > StartForward
自定义出入口
- 入口:创建名为"@arrival_teleport"的point_teleport - 出口:添加输出至结束触发器:
"任意输出" > @exit_teleport > teleport
外部链接
- 电梯指南 - Steam社区指南