Перейти к основному содержимому

Башни EternalTD

В EternalTD есть одна атакующая башня, одна башня-стена и семейство вспомогательных башен, которые модифицируют любую соседнюю Basic Tower (базовую башню). Каждая башня в хотбаре/инвентаре игрока генерируется из текущего исходного кода, поэтому цифры ниже соответствуют тому, что отображается в игровом описании предмета.

Стоимость башен и материалы отображения

БашняБазовая стоимость (золото)Материал предметаСущность, используемая как корпус башниСтихийная привязка
Basic Tower10ARROWSKELETONБез привязки
Barricade3OAK_FENCEIRON_GOLEMБез привязки
Sugar Tower20SUGARSHEEPВоздух
Spyglass Tower20SPYGLASSPHANTOMБез привязки
Beam Generator40BEACONGUARDIANВоздух
Explosion Factory40TNTCREEPERЗемля
Ice Box40SNOWBALLPOLAR_BEARВода
Armor Crusher40SHIELDPIGLIN_BRUTEЗемля
Obsidian Quarry20OBSIDIANENDERMANЗемля
Gold Mine100GOLD_OREVILLAGERБез привязки
Napalm Dispenser40BLAZE_POWDERBLAZEОгонь

Масштабирование цен на башни

Стоимость башен начинается с базовой цены и остаётся на этом уровне для первых 15 башен в сессии. После этого код увеличивает отображаемую цену по формуле:

cost + 1.2 * floor(totalTowersInSession / 10)

Таким образом, добавление большего количества башен медленно повышает цену новых. Стоимость улучшения для любой башни всегда равна 4 × currentCost. Продажа башни возвращает 75% её текущей стоимости (или полную цену покупки, если вы продаёте её в течение 5 секунд после установки).

Basic Tower

Единственная башня, которая действительно наносит урон.

  • Базовый урон: 1
  • Базовый радиус: 10 блоков
  • Базовая скорость атаки: 2 секунды на выстрел
  • Улучшение удваивает урон башни на каждом уровне и меняет её уровень брони (кожа → железо → золото → алмаз → незерит).
  • По умолчанию стреляет стрелами. Поведение меняется при сочетании со вспомогательными башнями.

Barricade

Чисто оборонительная башня-стена.

  • Не может быть улучшена.
  • Не может блокировать врагов, если не оставляет пути до конца (проверка поиска пути происходит при установке).
  • Не даёт боевого бонуса.

Вспомогательные башни

Вспомогательные башни не стреляют. Они модифицируют Basic Tower в любом из 8 квадратов, соседних с ними. Эффекты от нескольких вспомогательных башен складываются на одной Basic Tower.

Sugar Tower (Скорость атаки)

  • Базовый бонус скорости атаки: +10% за каждую Sugar Tower, размещённую рядом с Basic Tower.
  • Каждое улучшение добавляет ещё +10%.

Spyglass Tower (Радиус)

  • Базовый бонус радиуса: +1.5 блока.
  • Каждое улучшение добавляет ещё +1.5 блока.

Beam Generator (Трансформация: лучевая башня)

  • Добавляет Basic Tower счётчик «генераторов луча».
  • Преобразует атаку в луч:
    • Базовая скорость атаки 0,5 секунды вместо 2 секунд.
    • Базовый урон падает до 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)

  • Базовая доля огненного DOT: 10% урона башни наносится как урон огнём со временем.
  • Каждое улучшение добавляет ещё 10%.
  • Огненный DOT обходит броню и применяется как 3 тика в течение 9 секунд.
  • Сумма DOT вычитается из урона прямого попадания, чтобы общий урон оставался сбалансированным.
  • Общая доля огненного DOT ограничена 100%.

Визуальные эффекты улучшения башни

Снаряжение стойки для брони башни меняется с каждым уровнем улучшения:

  • Уровень 2 — кожаная броня
  • Уровень 3 — железная броня
  • Уровень 4 — золотая броня
  • Уровень 5 — алмазная броня
  • Уровень 6 — незеритовая броня

Когда установлен FreeMinecraftModels, модель также переключается между именованными вариантами в зависимости от уровня (stone, gold, diamond, emerald, netherite, redstone).

Бонусные теги отображения

Когда к Basic Tower присоединена хотя бы одна вспомогательная башня, 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)

Клик правой кнопкой мыши с предметом башни строит её на целевом квадрате сетки. Клик правой кнопкой мыши с инструментом улучшения или продажи действует на целевой квадрат башни. Клик правой кнопкой мыши с инструментом следующей волны досрочно завершает фазу строительства.