# 29. Исправление звёздного рубина и огненных аур

Дата: 8 ноября 2026. Обновление 0.4.4.

## Причина недоступного рецепта

Рецепт звёздного рубина был верным: рубин второго качества + рубин первого качества + аметист первого качества. Однако проверка поддержки разрешала только результаты с положительным обычным уроном. В оригинале звёздный рубин имеет нулевой обычный урон и наносит периодический магический урон через tower_huiyao. Пока эта способность отсутствовала, рецепт блокировался вместе с «Вулканом» и «Горящим камнем».

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

## Сверенные параметры

Значения повторно прочитаны напрямую из установленного VPK GemTD2.0 Workshop3817795446. Старые приложенные текстовые файлы содержат другие числа, поэтому приоритет имеют установленный пакет и новый аудит reference_data/gemtd2-source/burning-auras-audit.json.

- Звёздный рубин:20 магического урона каждые 0,25 секунды, радиус 500 исходных единиц или 3,90625 клетки.
- Вулкан:250 каждые 0,5 секунды, радиус 800 единиц или 6,25 клетки.
- Горящий камень:5000 каждые 2 секунды, радиус 1000 единиц или 7,8125 клетки.

Обычный урон в импортированном каталоге остаётся нулевым. Способности заданы отдельным реестром с соответствием Ability8 из оригинальных NPC. Книга и карточка выбранного камня показывают параметры ауры; круг радиуса использует её действительный радиус.

## Поведение в прототипе

Аура действует на врагов вокруг башни без прицельного выстрела, использует магическое сопротивление и щиты. Разные источники складываются. Обезоруживание башни не отключает пассивную ауру. После выхода из радиуса эффект имеет ограниченное время сохранения 1 секунду; исчезнувший или преобразованный источник перестаёт наносить прежний урон.

Интервал 0,25 секунды при частоте симуляции 30 шагов в секунду хранится как 7,5 шага, с чередованием ближайших целых моментов. За секунду получается четыре импульса без накопленного временного смещения. Расписание сохраняется в JSON и восстанавливается вместе с партией. Источник убийства, золото и опыт учитываются обычной системой урона. Визуальное попадание использует существующий ограниченный эффект без новых текстур и освещения.

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

## Проверка

79 проверок логики, включая доступность рецепта в обоих наборах, точный радиус и частоту, сопротивление/иммунитет/щиты, несколько источников, обезоруживание, истечение эффекта, восстановление расписания и начисление убийства ровно один раз. В браузере отдельно проверяются книга, цель рецепта, предпросмотр, синтез из пятёрки, синтез накопленных компонентов, реальное снижение здоровья и сохранение партии. Отчёт: output/GemTD_star_ruby_QA.json.

Числа и привязки способностей сверены с исходниками. Точное поведение всех модификаторов движка Source2 в запущенной Dota отдельно не проверялось. Это исправление конкретной способности, а не заявление о завершении всех особых эффектов Classic.
