EternalTD 塔
EternalTD 拥有一种伤害塔、一种墙体塔,以及一系列辅助塔 —— 这些辅助塔会修改放置在其相邻位置的基础塔(Basic Tower)。玩家快捷栏/物品栏中的每一座塔都是由当前源代码生成的,因此下方的数值与游戏内物品介绍中显示的内容一致。
塔的成本与显示材质
| 塔 | 基础成本(金币) | 物品材质 | 用作塔身的实体 | 元素属性 |
|---|---|---|---|---|
| Basic Tower | 10 | ARROW | SKELETON | 无属性 |
| Barricade | 3 | OAK_FENCE | IRON_GOLEM | 无属性 |
| Sugar Tower | 20 | SUGAR | SHEEP | 风 |
| Spyglass Tower | 20 | SPYGLASS | PHANTOM | 无属性 |
| Beam Generator | 40 | BEACON | GUARDIAN | 风 |
| Explosion Factory | 40 | TNT | CREEPER | 土 |
| Ice Box | 40 | SNOWBALL | POLAR_BEAR | 水 |
| Armor Crusher | 40 | SHIELD | PIGLIN_BRUTE | 土 |
| Obsidian Quarry | 20 | OBSIDIAN | ENDERMAN | 土 |
| Gold Mine | 100 | GOLD_ORE | VILLAGER | 无属性 |
| Napalm Dispenser | 40 | BLAZE_POWDER | BLAZE | 火 |
塔的价格缩放
塔的成本从基础价格开始,并在一次会话中的前 15 座塔保持不变。之后,代码会使用以下公式提高显示价格:
cost + 1.2 * floor(totalTowersInSession / 10)
因此,建造更多塔会让新塔的价格慢慢上涨。任何塔的升级成本始终为 4 × currentCost。出售一座塔可返还其当前成本的 75%(如果在放置后 5 秒内出售,则返还完整的购买价格)。
Basic Tower
唯一一种实际造成伤害的塔。
- 基础伤害:1
- 基础范围:10 格
- 基础攻击速度:每 2 秒一次
- 每次升级会使塔的伤害翻倍,并更改其护甲等级(皮革到铁到金到钻石到下界合金)。
- 默认发射箭矢。与辅助塔搭配时行为会发生变化。
Barricade
纯粹的墙体塔。
- 无法升级。
- 如果放置后不会留下任何通往终点的路径,则不能阻挡敌人(放置时进行寻路检查)。
- 不提供战斗加成。
辅助塔
辅助塔不会射击。它们会修改其周围 8 个相邻方格内的基础塔。多个辅助塔的效果会在同一座基础塔上叠加。
Sugar Tower(攻击速度)
- 基础攻击速度加成:每放置一座 Sugar Tower 在基础塔旁,攻击速度 +10%。
- 每次升级再增加 +10%。
Spyglass Tower(范围)
- 基础范围加成:+1.5 格。
- 每次升级再增加 +1.5 格。
Beam Generator(转换:光束塔)
- 为基础塔添加一个"光束发生器计数"。
- 将攻击方式转换为光束:
- 攻击速度从 2 秒变为 0.5 秒。
- 基础伤害降至塔伤害的 1/8。
- 对同一目标蓄力 3 秒后,光束达到其最大伤害倍率(3×)。
- 升级会增加更多的光束发生器,从而缩短预热时间(
60 − 3 × (beamGenerators − 1)刻)。 - 光束纯粹是视觉粒子效果,没有实体投射物。
Explosion Factory(转换:AOE)
- 基础 AOE 半径:2.0 格。
- 每次升级增加 0.5 格 AOE 半径。
- 主目标不会受到直接命中伤害;相反,AOE 半径内的每一个波次实体都会受到塔处理后的 AOE 伤害(基础伤害的 1/4)。
- 其他辅助效果(减速、火焰持续伤害等)会通过 AOE 伤害调用传播。
Ice Box(减速)
- 基础命中减速:移动速度降低 5%。
- 每次升级再增加 5%。
- 减速每次命中持续 5 秒。
- 带有
resist的波次实体完全无视减速效果。
Armor Crusher
- 基础护甲伤害:塔伤害的 20%。
- 每次升级再增加 10%。
- 第 10 波及更高波次的波次实体会获得护甲(
maxHealth / 80),在被削减殆尽前可减免传入伤害。Armor Crusher 能更快地削减护甲。
Obsidian Quarry(暴击)
- 基础暴击率:5%。
- 每次升级再增加 5%。
- 暴击使伤害乘以 1.5×。
- 总暴击率上限为 100%。
Gold Mine(赏金)
- 基础货币加成:所附属塔击杀获得 +10%。
- 每次升级再增加 10%。
Napalm Dispenser(火焰持续伤害)
- 基础火焰 DOT 分配:塔伤害的 10% 作为火焰持续伤害造成。
- 每次升级再增加 10%。
- 火焰 DOT 无视护甲,并在 9 秒内分 3 个 tick 应用。
- DOT 数值会从直接命中伤害中扣除,从而保持总伤害的平衡。
- 火焰 DOT 总分配上限为 100%。
塔的升级视觉效果
塔的盔甲架装备会随每次升级等级而变化:
- 等级 2 — 皮革盔甲
- 等级 3 — 铁盔甲
- 等级 4 — 金盔甲
- 等级 5 — 钻石盔甲
- 等级 6 — 下界合金盔甲
当安装了 FreeMinecraftModels 时,模型也会在每级之间切换命名变体(stone、gold、diamond、emerald、netherite、redstone)。
加成显示标签
当基础塔附属了至少一座辅助塔时,EternalTD 会在其上方生成不可见的盔甲架,用于显示实时的有效属性:
Damage、Attack Speed[Spyglass] +X range[Sugar] +X% attack speed[Beam] charge time / 0.5s base attack speed / charged beam damage[Explosion] X explosion range / X explosion damage[Ice] X% slow on attack / 5s slow duration[Crusher] X base damage to shield icon[Gold] +X% gold/kill[Glass] X% crit chance[Napalm] X% true damage fire DOT
玩家工具
在活跃会话中,玩家会获得:
- 一本指南书(槽位 0)
- 下方快捷栏中的 Basic Tower 和 Barricade(槽位 1、2)
- 升级、出售和下一波工具(槽位 6、7、8)
- 上方物品栏行中的完整辅助塔阵容(槽位 9-20)
右键点击塔物品会在所瞄准的网格方格上建造。右键点击升级或出售工具会作用于所瞄准的塔方格。右键点击下一波工具会提前结束建造阶段。