游戏机制•游戏机制
传送 Teleporter
传送区域是DDNet中重要的游戏机制,包括定点传送、检查点传送、武器拋射物传送和钩索传送四种类型
传送Teleporter定点传送检查点传送钩索传送
2024-01-01
传送区域(英语:Teleporter)在 DDNet 中有四种样式。传送区域通常用来将玩家传送至某些关卡例如 [拖拽关卡](Drag Part) 的起点,或者缩小操作空间以引导玩家使用其他技巧通过关卡。
定点传送
定点传送区域所设定编号的范围为 1 - 255,触碰到传送区域就会被传送至对应编号的 27 传送点位置。
定点传送区域分为两种:
重要说明:
- 无论玩家释放的钩索钩住的是墙体或是其他玩家,在进入传送区域后都会断开目前玩家所发射的钩索
- 在某些地图里,作者会在服务器设置里添加
sv_teleport_hold_hook 1指令来保证玩家被传送时继续保持钩索处于钩住状态 - 建议:制作地图时应默认选择红色传送区域,除非某个关卡需要用到传送后保持移动速度的特性才使用蓝色传送区域
- 若定点传送区域设置的编号没有任何传送点与之对应,则该编号对应的传送区域没有任何效果
- 0 号传送区域以及 0 号传送点没有任何效果
检查点传送
另一种包含 29 检查点机制的传送系统中,传送区域的类型被更换为检查点传送区域。
工作原理:
- 通过检查点传送区域会将你传送至与你最后一次触碰过的检查点编号相同的检查点 29 传送点处
- 检查点传送区域同样分为 31 蓝色和 63 红色两种类型,区别与定点传送区域所描述的相同
特殊情况处理:
-
当玩家在没有触碰检查点的情况下触碰了检查点传送区域时,玩家将会被传送至重生点处
- 存在多个重生点时,优先选择附近没有其他玩家的重生点
- 所有重生点附近均存在其他玩家或均不存在其他玩家时则随机选择重生点传送
-
当玩家接触检查点传送区域前所接触到的最后一处检查点没有对应编号的检查点传送点与之对应时:
- 玩家会被传送至场上编号最靠近该编号且数值上比它小的检查点传送点处
- 例如:最后接触过 6 号检查点,但不存在 6 号传送点,则传送至 5 号,若 5 号也不存在则传送至 4 号...依次类推
- 如果连 1 号检查点传送点都不存在时,玩家会被传送至 192 重生点处
武器拋射物传送
武器拋射物传送区域 14 可以传送所有经过此区域的拋射物(即武器的各种子弹或者光线)。
特性:
- 拋射物将被传送至与该拋射物传送区域编号相同的 27 传送点处(该传送点与定点传送区域的传送点共用)
- 拋射物被传送时,运动方向、运动角度以及运动时间均会保留
钩索传送
钩索传送区域 15 可以传送经过此区域的所有钩索至与其编号相同的传送点 27 处(该传送点与定点传送区域的传送点共用)。
特性:
- 当钩索被传送时,钩索的总发射长度会从传送点处开始重新计算,这点可以变相延长钩索的总长度与发射时间
- 每当钩索被传送时,钩索所发射的方向都会改为发射玩家当前所看向的方向
小提示
- 红色传送会重置速度,蓝色传送保留速度,根据关卡需求选择合适的类型
- 0 号传送区域和传送点无效,编号从 1 开始
- 检查点传送有智能回退机制,找不到对应编号时会寻找最近的低编号传送点
- 钩索传送可以延长钩索的有效长度,是某些高级技巧的关键
- 使用
sv_teleport_hold_hook 1可以保留传送前的钩索状态