跳到主要内容

进行一局 EternalTD 对战

本页介绍玩家在关卡实例中实际会看到和做的事情:屏幕显示、放置辅助,以及那些会悄悄结束一局游戏的规则。防御塔数值见防御塔;敌人成长见波次与敌人。

进入与退出​

操作命令
加入关卡/etd join <level>,或右键点击关卡 NPC 并从其菜单中选择一张地图
开始第一波/etd start(别名 /etd go)
跳过建造计时用「下一波」工具右键;仍须满足教程要求
退出本局/etd quit(别名 /etd stop)
退出并返回大厅/etd hub(别名 /etd lobby)

已经参加关卡时不能再加入其他关卡;世界复制期间再次执行 /etd join 会被直接拒绝,而不会排队。关卡运行在共享的 Nightbreak 对战系统上,因此你身处其他 Nightbreak 插件的对战时也无法加入;在你的世界复制期间,其他插件的对战也会拒绝你。断开连接,或 10 分钟内世界仍未就绪,都会取消准备并删除复制了一半的副本。请等待「Created your world! We're ready to go.」;只有「Joined level!」不能证明入场成功。你会出现在关卡世界的出生点。

/etd start 只在第一波开始前有效。下一波工具可以从初始或建造阶段推进。两者都要等教程要求满足后才会推进,不过 /etd start 仍会回复「Started level!」。

屏幕显示​

计分板​

整局游戏会显示一个标题为 [Eternal TD] 的侧边栏计分板,其中任何内容变化时都会刷新:

  • Wave — 当前波次编号
  • Lives — 初始为 20
  • Gold — 初始为 150
  • Kills — 本局你击杀的敌人总数
  • 当前波次属性 — 当前波次对象的元素属性(火、风、水或土),波次开始后显示,并保留到随后的建造阶段

原计分板会在入场时保存,并在同一次服务器运行期间结束对战时恢复。它只保存在内存中,因此服务器重启后不会从崩溃恢复记录中还原。

波次进度条​

波次期间,红色进度条显示 Wave N! | remaining/total,以及首个配置敌人的词缀(Fast、Horde、Air、Boss、Treasure、Resistant)。剩余数量包括尚未生成的敌人,敌人死亡或到达出口时减少。分裂怪会增加剩余数,却不改变原始总数,因此剩余数可能超过总数;进度条本身最多显示满格。

Boss 敌人会拥有自己单独的红色血条,标题为 Boss!,追踪那一只怪物的生命值。

快捷栏上方的价格提示​

手持塔物品时会显示当前价格和金币。价格文字即使在买不起时也保持深绿色,请比较数值。手持升级工具瞄准塔时,费用在买得起时显示绿色,否则为红色。出售工具只用绿色显示出售价值。这些提示每 5 刻刷新;升级和出售的方块瞄准距离为最多 300 格。

名牌与浮动标签​

  • 每个敌人都会发光,并以一条红色心形血条(♥/♡,最多十颗心)作为名牌。
  • 从第 10 波开始,带护甲的敌人还会在心形上方浮动显示一条护盾条(🛡/X)。
  • 掷出了该波次元素属性的敌人,会在其上方带一个彩色的元素标签。
  • 每座基础塔上方都会有一组数值堆叠——始终包含 Damage 与 Attack Speed,此外每个实际附加的辅助加成各占一行。辅助塔会带有自己的元素标签。
  • 每次能带来金币的击杀,都会在怪物头部生成一个浮动的 +N 金币标签。

放置高亮​

一块半透明的染色玻璃台阶会跟随你准星所指的网格方块,每 2 刻刷新一次,作用距离 25 格。它的颜色告诉你能否在那里建造:

颜色含义
黄绿色可建造 —— 空闲且不是起点/终点格
红色这一格上已经有一座塔
淡蓝色起点或终点格,永久不可建造
什么都不显示你的准星在游戏区域之外

这是一种由服务器生成的装饰用 BlockDisplay 实体,不放置真实方块,也不堵塞敌人路径。黄绿色只表示空闲且允许建造的格子;费用、路径阻塞、教程规则或放置事件被取消仍可能阻止建造。工具射线长达 300 格,高亮只有 25 格。

对战规则​

当你身处关卡实例中时:

  • 你会获得速度为0.3的飞行能力。比赛物品栏设置不会改变游戏模式或无敌标记。
  • 破坏与放置方块会被取消。
  • 除主手持有成书外,EternalTD 会取消玩家交互事件,包括左键。它自己的右键建造、升级、出售处理器在较早的优先级执行,并有 5 刻冷却。这不保证与修改同一事件的其他插件之间的执行顺序。
  • 普通右键物品使用会被阻止,但单独的投射物监听器并非全面禁止发射。它把投射物实体当作玩家检查,因此不涵盖直接发射投射物的集成。
  • 对参与玩家的伤害事件会被取消,插件不需要修改玩家的永久无敌标记。
  • 身处本局期间,进出关卡世界的传送都会被拒绝,关卡世界内从一处到另一处的传送也一样。只有 EternalTD 自身的移动可以通过,因此 /spawn 或 /tpa 等命令的传送会被拒绝,直到你用 /etd quit 或 /etd hub 离开。
  • 如果你掉出世界底部或跑到关卡世界之外,会被拉回你最后站过的方块。如果你还没站在任何方块上,或已连续被救回三次,则改用关卡出生点。
  • 其他玩家无法传送进你的关卡世界。任何仍然进入的人都会被送到 config.yml 中的大厅出生点;未配置大厅时,则送到主世界出生点。拥有 eternaltd.match.bypass(默认:op)的玩家可以传送进来,且不会被处理。
  • 物品栏点击默认取消。第 9 号槽位及以上若有物品则重新允许点击,辅助塔所在行会在半秒后补充。空快捷栏槽位可接受光标上的物品;点击已占用槽位会消耗其中的对战物品,可从上方重新免费获取。玩家自身物品栏以外的点击仍会被取消。
  • 实例世界本身会阻止爆炸、液体流动、鞘翅、飞行切换、友军伤害以及原版生物生成。
  • EternalTD 取消对活跃波次敌人的原版伤害,也取消带标记实体的燃烧与转化事件,并清除死亡掉落和经验。Napalm 仍可施加视觉火焰和 EternalTD 持续伤害。

会结束本局的情况​

以下事件会结束会话,并启动玩家恢复、塔移除和临时世界清理:

  • /etd quit,或找到可用大厅目的地后的 /etd hub
  • 失去最后一点生命
  • 波次耗尽且没有配置突然死亡池
  • 死亡
  • 与服务器断开连接
  • 服务器关闭、执行 /etd reload,或在不重启的情况下应用了 EternalTD 插件更新

传送不会结束本局:对战系统会直接拒绝传送(参见对战规则)。

结束是幂等的:先执行 /etd quit 紧接着执行 /etd hub 不会把会话拆除两次。

修改物品栏前,EternalTD 会保存包含物品栏、选中槽位、飞行状态及返回位置的恢复记录。正常恢复会还原这些状态,并把你送回进入关卡前所在的位置;如果那个世界已不再加载,则送到主世界出生点。崩溃之后,记录会在你下次加入时还原,如果保存位置所在的世界已加载,你会被送到那里;该传送被拒绝会记录日志,但不会撤销物品栏恢复。若 manageSpawn: true,加入时照常传送到大厅的操作仍会在一刻后进行。状态恢复失败会保留记录并断开连接,以便重新加入时重试;计分板恢复要求同一次服务器运行。世界清理可能被拒绝或延迟,因此结束消息不能证明世界已删除。详见关卡与地图。

正常结束会广播玩家名和到达波次。如果未作弊且打破记录,新高分会在此之前单独广播。每次新波次也会向全服公告。初始化中止不记录分数,也不广播已完成的对战。

指南书​

第 0 号槽位(以及第 9 号槽位)放着一本写好的书,它根据 config.yml 中的 playerGuide 值生成。默认文本会带新玩家了解生命、金币、防御塔基础、每种塔的类型、每一项波次属性,以及几种建造策略。该配置值中的 <br> 会把文本分割成书页,& 代码会被转换为颜色。

成书不受 EternalTD 的一般交互取消限制,可以在局中打开。它没有塔或工具动作,但右键处理器仍会查找瞄准方块,可能提示需要瞄准或位于游戏区域外。

编辑 playerGuide 并执行 /etd reload 后,下一本生成的书使用新文本。物品会缓存,只在文本改变时重新生成。重载也会结束活跃对战。