Обломки и груды
Уничтоженный юнит может оставить обломки, груду поменьше или вовсе ничего. Выбор не случаен: он зависит от того, насколько сокрушительно юнит погиб.
Тяжесть гибели
Когда юнит погибает, игра оценивает его гибель числом от 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 урона уводят любой юнит далеко ниже нуля, так что тяжесть всегда максимальна.