Обломки и груды

Уничтоженный юнит может оставить обломки, груду поменьше или вовсе ничего. Выбор не случаен: он зависит от того, насколько сокрушительно юнит погиб.

Тяжесть гибели

Когда юнит погибает, игра оценивает его гибель числом от 1 до 100 — тяжестью. Это среднее двух процентов:

  • насколько добивающий удар увёл юнит ниже нуля прочности, в процентах от его максимума;
  • прочность юнита за одну-две секунды до гибели. Игра замеряет прочность каждого юнита раз в секунду.

Скрипт смерти каждого юнита превращает тяжесть в останки. 244 из 256 скриптов смерти в игре используют одни и те же три диапазона:

Тяжесть Останки
25 или меньше Обломки
От 26 до 50 Груда
Больше 50 Ничего

Юнит, изношенный мелкими попаданиями, оставляет обломки, потому что секундой раньше его прочность уже была низкой. Здоровый юнит, уничтоженный одним мощным попаданием, не оставляет ничего.

Цепочка

Каждые обломки в данных указывают объект, в который они превращаются при уничтожении, обычно груду, а груда не указывает ничего. Если гибель попадает в диапазон груды, но у обломков юнита груды нет, юнит не оставляет ничего. Так обстоит дело с 65 юнитами, почти все из них — корабли, подлодки, ховеркрафты и здания, стоящие в воде.

Большинство обломков хранят 80% стоимости юнита в металле, а большинство груд — половину этого, 40%. Большинство обломков преграждают путь, а груды почти никогда.

У обломков есть прочность. Каждый взрыв, задевший обломки, добавляет к ним базовый урон оружия без поправки на расстояние. Когда сумма достигает прочности обломков, они превращаются в свою груду, а груда, уничтоженная тем же образом, исчезает. Обломки в Total Annihilation не истлевают: они лежат, пока их не утилизируют или не разнесут огнём.

Юнит Стоимость в металле Металл в обломках Прочность обломков Металл в груде
Малыш 53 42 200 21
Вспышка 106 85 500 43
Солнечный коллектор 145 116 261 58
Бульдог 467 374 1682 187
Термоядерный реактор 5130 4104 2480 2052
Большая Берта 4184 4147 1440 2074

Большая Берта — исключение: в её обломках 99% её стоимости в металле.

Когда обломков не бывает никогда

  • У Командиров, самолётов, ползучих бомб и мин в данных нет обломков.
  • Недостроенный юнит никогда их не оставляет.
  • Юнит, который утилизировали или захватили, не оставляет обломков.
  • Если землю, где должны лечь обломки, нельзя расчистить, например из-за неразрушимого объекта, обломки не появляются.

Пример

У Вспышки 625 единиц прочности:

Как гибнет Вспышка Ниже нуля Прочность секундой раньше Тяжесть Что остаётся
Изношена огнём Малышей: последняя пуля с уроном 8 попадает, когда у неё 1 единица прочности 7, то есть 1% 10% 5 Обломки, 85 металла
Больше секунды держится на 250 единицах прочности, затем снаряд Стража попадает на 360 110, то есть 17% 40% 28 Груда, 43 металла
При полной прочности снаряд Большой Берты попадает на 2000 1375, то есть 220% 100% 100 Ничего
D-пушка Командира попадает на 30 000 намного больше 100% любая 100 Ничего

Вот почему после D-пушки нечего утилизировать. Её 30 000 урона уводят любой юнит далеко ниже нуля, так что тяжесть всегда максимальна.