50 волн. Хранитель. Золото.

Версия0.6.1 · 50 основных волн. Молитва вида, обмен и повтор пятёрки уже доступны через золото или хранителя. Полный отчёт поставки — в разделе золотых способностей общего плана.

Проверенная таблица основных врагов

Основные NPC установленного GemTD2.0. SoloHP=базовыеHP×0,69; скорость в клетках/с=исходная×0,69/128. MR — исходное магическое сопротивление; невосприимчивость обозначена отдельно. Это основные ветви без случайных альтернатив и элиты.

Волны 1–10
Волна / основной NPCБазовыеHPSoloHPСкорость исходная / клеток·с⁻¹Броня / MRОсобенности
1. Лесные разведчикиgemtd_kuangbaoyezhu53,45525 / 2,83010 / -10%Наземные
2. Быстрые лапыgemtd_kuaidiqingwatiaotiao106,9700 / 3,77340 / -10%Наземные
3. Горные странникиgemtd_zhongchenggaoshanmaoniu2013,8525 / 2,83010 / -10%Наземные
4. Стремительный потокgemtd_moluokedejixiezhushou1812,421 000 / 5,39065 / -10%Броня 5
5. Небесная тропаgemtd_wuweizhihuan_fly2215,18500 / 2,69530 / -10%Летающие
6. Лесная броняgemtd_shudunziranzhizhu8055,2450 / 2,42585 / -10%Броня 5
7. Древние обитателиgemtd_chaomengjuxi12082,8600 / 3,23445 / -10%Броня 5
8. Восстанавливающиесяgemtd_mengzhu8055,2750 / 4,0435 / 0%Невидимые; Лечатся у маяков; Броня 5
9. Неуловимая стаяgemtd_dashiqi180124,2600 / 3,23445 / -10%Уклонение; Броня 5
10. Хранитель чащиgemtd_buquzhanquan_boss2 1001 449750 / 4,0435 / -10%Босс; Броня 5
Волны 11–20
Волна / основной NPCБазовыеHPSoloHPСкорость исходная / клеток·с⁻¹Броня / MRОсобенности
11. Вересковые странникиgemtd_maorongrongdefeiyangyang400276525 / 2,830110 / -5%Броня 10
12. Сторожа тишиныgemtd_caonimalama500345600 / 3,234410 / -5%Аура обезоруживания; Броня 10
13. Лесная свитаgemtd_fengtungongzhu900621600 / 3,234410 / -5%Броня 10
14. Преломляющие светgemtd_bugou1 100759600 / 3,234410 / -5%Щит на 7 попаданий; Броня 10
15. Целительные крыльяgemtd_banzhuduizhang_fly270186,3600 / 3,234410 / -5%Летающие; Лечатся у маяков; Броня 10
16. Похитители золотаgemtd_xunjiemotong950655,5800 / 4,312510 / -5%невосприимчивость к магииЗащита от магии; Крадут золото; Броня 10
17. Неприкосновенныеgemtd_yonggandexiaoji2 2001 518600 / 3,234410 / 40%Ответное обезоруживание; Сопротивление магии; Броня 10
18. Сумеречная стражаgemtd_xiaobajie3 3002 277675 / 3,638710 / -5%Невидимые; Аура обезоруживания; Броня 10
19. Ветер в кронахgemtd_shentu3 2002 2081 000 / 5,390610 / -5%Ускоряются; Броня 10
20. Владыка лесаgemtd_huxiaotao_boss30 00020 700900 / 4,851610 / -5%Босс; Броня 10
Волны 21–30
Волна / основной NPCБазовыеHPSoloHPСкорость исходная / клеток·с⁻¹Броня / MRОсобенности
21. Сумеречные рапторыgemtd_siwangsiliezhe7 5005 175675 / 3,638720 / 0%Броня 20
22. Панцирные стражиgemtd_yaorenxiangluoke11 0007 590600 / 3,234415 / 0%Суммирующаяся броня +4; Броня 15
23. Туманные жабыgemtd_tiezuiyaorenxiang10 0006 900625 / 3,369115 / 0%Щит на 7 попаданий; −75% физического урона; Броня 15
24. Латные дозорныеgemtd_jixieyaorenxiang20 00013 800675 / 3,638720 / 0%Направленный щит; Броня 20
25. Небесные скатыgemtd_fengbaozhizikesaier_fly4 5003 105400 / 2,156315 / 20%Летающие; Суммирующаяся броня +4; Сопротивление магии; Броня 15
26. Пламенные бегуныgemtd_niepanhuolieniao11 0007 590900 / 4,851615 / 0%невосприимчивость к магииЗащита от магии; Броня 15
27. Лунные крыльяgemtd_lgddejinmengmeng_fly3 0002 070625 / 3,369115 / 40%Летающие; Ответное обезоруживание; Лечатся у маяков; Сопротивление магии; Броня 15
28. Небесные щитоносцыgemtd_youniekesizhinu_fly5 0003 450750 / 4,04315 / 0%Летающие; Направленный щит; Броня 15
29. Облачные драконыgemtd_feihuxia_fly6 0004 140775 / 4,177715 / 0%Летающие; Щит на 7 попаданий; Уклонение; Броня 15
30. Грозовой владыкаgemtd_mofafeitanxiaoemo_boss_fly80 00055 200750 / 4,04315 / 0%Босс; Летающие; Броня 15
Волны 31–40
Волна / основной NPCБазовыеHPSoloHPСкорость исходная / клеток·с⁻¹Броня / MRОсобенности
31. Ночные дракончикиgemtd_modianxiaolong24 00016 560900 / 4,851620 / 5%невосприимчивость к магииЗащита от магии; Щит на 7 попаданий; Броня 20
32. Приливные акулыgemtd_xiaoshayu95 00065 550600 / 3,234420 / 15%Регенерация 0,3%/с; Сопротивление магии; Броня 20
33. Скачущие странникиgemtd_feijiangxiaobao85 00058 650700 / 3,773420 / 5%Крадут золото; −75% физического урона; Прыжки по маршруту; Сопротивление магии; Броня 20
34. Крылатые похитителиgemtd_shangjinbaobao_fly19 00013 110725 / 3,908225 / 5%Летающие; Крадут золото; Уклонение; Сопротивление магии; Броня 25
35. Духи серебряных крыльевgemtd_jinyinhuling_fly9 5006 555700 / 3,773420 / 5%невосприимчивость к магииЗащита от магии; Летающие; Броня 20
36. Лазурные охотникиgemtd_cuihua65 00044 8501 000 / 5,390620 / 5%невосприимчивость к магииЗащита от магии; Броня 20
37. Белые тигрыgemtd_xiaobaihu160 000110 4001 200 / 6,468720 / 5%Прыжки по маршруту; Сопротивление магии; Броня 20
38. Лунные странникиgemtd_xiaoxingyue150 000103 5001 000 / 5,390620 / 5%Лечатся у маяков; Сопротивление магии; Броня 20
39. Крылатые глубинникиgemtd_liangqiyuhai_fly55 00037 950600 / 3,234420 / 25%Летающие; Ответное обезоруживание; Снимают отрицательные эффекты; Уклонение; Сопротивление магии; Броня 20
40. Владыка сумерекgemtd_guixiaoxieling_boss_fly330 000227 700800 / 4,312520 / 5%Босс; Летающие; Снимают отрицательные эффекты; Сопротивление магии; Броня 20
Волны 41–50
Волна / основной NPCБазовыеHPSoloHPСкорость исходная / клеток·с⁻¹Броня / MRОсобенности
41. Лазурные драконыgemtd_weilanlong170 000117 3001 300 / 7,007825 / 20%Суммирующаяся броня +4; Сопротивление магии; Броня 25
42. Крылья ночиgemtd_saodiekupu_fly18 00012 420700 / 3,773425 / 10%невосприимчивость к магииЗащита от магии; Летающие; Ускоряются; Броня 25
43. Приливная стаяgemtd_maomaoyu200 000138 000800 / 4,312525 / 40%Ответное обезоруживание; Регенерация 0,3%/с; Уклонение; Сопротивление магии; Броня 25
44. Грибные странникиgemtd_xiaomogu240 000165 600500 / 2,695325 / 10%невосприимчивость к магииЗащита от магии; Прыжки по маршруту; Броня 25
45. Крылатый хороводgemtd_jiujiu_fly120 00082 8002 000 / 10,781325 / 10%Летающие; Аура обезоруживания; Аура замедления союзников; Сопротивление магии; Броня 25
46. Вестники закатаgemtd_siwangxintu550 000379 500800 / 4,312525 / 20%−75% физического урона; Сопротивление магии; Броня 25
47. Чародеи буриgemtd_jilamofashi550 000379 500600 / 3,234425 / 60%Ответное обезоруживание; Ускоряются; Сопротивление магии; Броня 25
48. Небесные ворыgemtd_xiaofeixia_fly50 00034 500500 / 2,695325 / 10%невосприимчивость к магииЗащита от магии; Летающие; Аура обезоруживания; Крадут золото; Уклонение; Броня 25
49. Древние исполиныgemtd_juniaoduoduo650 000448 500700 / 3,773435 / 50%Регенерация 0,3%/с; Снимают отрицательные эффекты; Сопротивление магии; Броня 35
50. Последний стражgemtd_roushan_boss_fly1 000 000690 0001 000 / 5,390625 / 20%Босс; Летающие; Снимают отрицательные эффекты; Сопротивление магии; Броня 25

У боссов10/20/30/40/50:150 золота и300XP. Фиксированная веб-ветвь:10 обычных врагов или1 босс. Случайные варианты и динамическое число оригинала описаны ниже.

50 волн, золотая экономика и хранитель

Дата: 9 ноября 2026. Реализация: 0.6.0, профиль prototype-solo50-v7. Этот раздел уточняет прежние документы20,22,23 и37. Утверждённые иллюстрации минералов и окружение сохранены.

Актуализация0.6.1: молитва вида ранга1, полный обмен600 и повтор пятёрки600 реализованы; актуальная поставка — документ45. Далее сохранены аудит и описание этапа0.6.0; ограничения качества уточнены по всем57 Lua-файлам.

1. Что реализовано

2. Основание и границы соответствия

Источник: F:/SteamLibrary/steamapps/workshop/content/570/3817795446/3817795446.vpk. SHA256 VPK: c2aed66ec055edf7fdd3bceb02a0d941d207c01b82326074366f0642c623166e. Расшифрованный Lua исследован как текст, не запускался. SHA256 Lua:810f1ede9cece57b2413f5e0629407554703b1b0e22fd52866ee11e95a1a7695. NPC KV SHA256:19af24c6a0a1151965d9ab8d1962344893ef924954eca179156da91efa7a060e. Ability KV SHA256:1c46eaa37834bb53be854ffa35c720bd8b53bc614385fcd0488c4e49add250f4.

Повторяемый аудит: tools/maps/audit-fifty-waves-and-gold.mjs. Факты и точные выдержки: reference_data/gemtd2-source/fifty-wave-audit/audit.json, economy-functions.json и gold-evidence.json. Значения CharacterOffset в новом gold-evidence — позиции UTF-16 в строке JavaScript, не byte offsets. Старые evidence-файлы future-audit имеют собственные подписанные byte offsets. Полные исходники Dota не публикуются с веб-игрой.

Это установленная локальная редакция, не утверждение о самой последней версии всех GemTD. Старый reference_data/addon_game_mode.lua имеет другие коэффициенты и цены. Проверка в запущенной Dota и внешнем сервере не проводилась.

Основные50 строк соответствуют данным источника. Полное поведение Classic ещё не достигнуто: пока10 обычных врагов/1 босс; в оригинале wave_enemy_count начинается с10, меняется от WinStreakAdjust, имеет минимум5 и не имеет найденного верхнего лимита. Оригинал также выбирает альтернативные NPC, особые варианты35/36/38, календарных/редких боссов и элиту1/400. Эти ветви исследованы, но в0.6.0 не активированы. Нельзя выдавать455 врагов за постоянное число в оригинале:455 — номинал фиксированной основной ветви нашей кампании.

Нативные механики движка портированы с явными границами: прыжок проверяется на узлах наземного пути с шансом10%, cooldown12s, дальность до925 исходных единиц; в веб-версии не пропускает следующий маяк и не воспроизводит Source2 steering/jitter. Аура guai_xietong снимает150 единиц скорости за каждого живого носителя, включает самого носителя, след сохраняется1s; минимальная скорость0,2клетки/с — прежнее веб-решение, не установленный минимум Source2. Blubber использует450 полученного урона и сброс счётчика после7s без урона из локального nativeKV; порядок native dispel и модификаторов не проверен в Dota. Веб-порт снимает существующие яд/замедление/ослабление брони, не отключая действующую огненную ауру. Полный реестр особых эффектов составных башен, MVP, активное перенаправление Mars и остальные ранее обозначенные системы требуют отдельного этапа.

50 уникальных финальных анимированных моделей ещё не изготовлены. Волны31–50 используют существующие16 моделей в разных ролях и масштабах. Это временная графика; исходные Valve-модели не перенесены. После50 оригинал содержит усиленный повтор51–100 без строительства, что не равно запрошенному бесконечному режиму.

3. Как зарабатывается золото

ВолныОбычный противник: золотоОбычный противник: опыт
1–955
11–191010
21–291515
31–392020
41–492525
10/20/30/40/50: босс150300

Начальное золото0, пассивного дохода нет. В Solo/Coop общий team_gold; в Race отдельный баланс игрока. XP начисляется до деления большой награды: если награда>=100, золото делится пополам. Элита сначала умножает награду на10. В Race отстающий на2+ волны поток сначала получает половину базовой награды. Есть геройская greed-способность с5% шансом×10 золота; это не базовая способность каждого хранителя. Вор отнимает1% текущего золота у промежуточного маяка. Эти необязательные профильные бонусы и элита ещё не включены в веб-кампанию.

При10 обычных врагах, всех убийствах и без воров/элиты/бонусов50 волн дают7500 золота и8250 опыта. Это проверочный расчёт, не гарантированный доход игрока. Неполученные награды за пропущенных врагов не компенсируются.

4. Подтверждённая покупка нужного вида камня

Да, в установленной2.0 есть восемь отдельных цветовых молитв. Сапфир/алмаз/аквамарин/опал/изумруд/топаз/рубин/аметист соответствуют gemtd_hero_lanse/baise/fense/danbai/lvse/huangse/hongse/zise. Каждое применение стоит200 золота, cooldown3s. Это разовая попытка для следующей успешной постановки камня, а не постоянное увеличение вероятности всех следующих пятёрок.

Ранг способности молитвыПорог в таблицеРеальный шанс принудительной подменыИтоговый шанс выбранного вида
14039%46,625%
25554%59,75%
36564%68,5%
47069%72,875%

Расхождение на1п.п. важно: Lua использует RandomInt(1,100) < pray, а не <=. В обычном броске восемь видов равновероятны12,5%; даже при неудаче подмены нужный вид ещё может выпасть сам. Поэтому итог P=override+(1−override)/8. Остальные семь видов имеют соответственно7,625%/5,75%/4,5%/3,875% каждый. Сумма всегда100%.

После следующей успешной постановки поля pray_color/pray очищаются независимо от успеха. Это не гарантия и не эффект на пять камней. Невалидная постановка не должна трактоваться как новый выпавший камень. Повторный каст заменяет ожидающий выбор; накопления нескольких зарядов/суммирования шансов в этих полях нет. Ранг молитвы1–4 — ранг отдельной геройской способности; его нельзя автоматически приравнять к уровню хранителя1–5. Источник получения/улучшения профильных способностей — отдельный профильный поток.

5. Качество: базовая система и исключение

Уровень хранителяМинимум суммарногоXPI:сколII:с дефектомIII:обычныйIV:безупречныйV:идеальныйVI:огромный
10100%0%0%0%0%0%
225080%20%0%0%0%0%
365060%30%10%0%0%0%
4120040%30%20%10%0%0%
5190010%30%30%20%10%0%

Базовая таблица неизменна: XP повышает хранителя максимум до5; VI случайно не выпадает. Но утверждение «золото никогда не влияет на качество» не подходит к установленной версии: есть три отдельные молитвы качества.

МолитваТочное качество подменыЦенаПороги по рангам1–4Реальные шансы подмены
gemtd_hero_putongIII20050/65/75/8049/64/74/79%
gemtd_hero_wuxiaIV20029/41/47/5028/40/46/49%
gemtd_hero_wanmeiV4006/14/18/205/13/17/19%

Это тоже однократная попытка на следующий камень, с тем же строгим сравнением<. Успех устанавливает точное качество, а не «не ниже»: III может заменить уже выпавшее IV/V. Итоговый шанс качества=Pподмены+(1−Pподмены)×Pобычного выпадения. Поля молитвы качества очищаются и при неуспехе. В Solo/Coop общий флаг perfected допускает один успешный qualityoverride на строительный интервал и сбрасывается при каждом старте общей волны. В Race caster.perfected сбрасывается в finish_build после завершения своей пятёрки. Это не один успех на всю партию; полный просмотр57 Lua-файлов уточнил предыдущий вывод. Повторная оплата может всё ещё пройти до отсутствующей проверки — такой неудобный путь нельзя молча копировать в интерфейс. Успех любого из трёх видов использует общий perfected-флаг. Молитвы вида и качества хранятся отдельно и могут влиять на один следующий камень одновременно.

В0.6.0 молитвы вида/качества не включены. Окно хранителя честно показывает действующие базовые вероятности, без вымышленных покупок.

6. Другие расходы золота

ДействиеЦена по рангам1–4Условия и назначение
Swap/yixinghuanwei300/225/175/150Обмен двух выбранных объектов; cooldown3s, range500
Adja-Swap/qingyi200/140/100/80Обмен башни с соседним обычным камнем; cooldown5s, radius192
xuanfeng200/125/75/50Циклическое перемещение соседних объектов; cooldown5s
huidaoguoqu600/500/400/300Сброс текущей незавершённой пятёрки, не перенос сохранённой башни; cooldown10s
Обычное понижение качества200Выбор результата из текущей пятёрки; снижение по исходной таблице

В старой редакции Swap стоил375/275/225/200 и возвращал цену при обычном камне. В исследованной2.0 такой возврат отсутствует. Конечный лимит бесплатных переносов и покупка его пополнения не подтверждены. ItemStockMax5 у item_hummer не доказывает пять перестановок: это другой индикатор.

Внутриматчевые ItemCost: jingying750, fog500, huichun500, fly750, aojiao250, qianggong250, huabingxie500, qiongguidun500, mobang500, moshuhe1000. Обработчики эффектов есть, но доступный ассортимент, ограничения закупки и режимы надо дополнительно сверить с интерфейсом оригинала. Эти предметы пока не предлагать как готовый магазин веб-версии.

Ракушки/shell, ice/candy и профильные товары отделены от золота партии. Локальные API отправляют GoodsId на внешний backend, его актуальные цены/платежи/возвраты не установлены. Нельзя объявлять исследованные ракушечные цены или продавать игровые преимущества на основании догадки. Монетизацию проектировать отдельно от этой базовой экономики.

7. Следующий этап реализации экономики для ИИ-агента

8. Дальнейшая очередь кампании

9. Проверка поставки

157 автоматических тестов: все50 независимых строк аудита, цикл455 основных врагов,7500gold/8250XP без потерь, переходы30→31/40→41/50→победа, старые сохранения, новые способности и сохранение детерминизма, границы опыта и общая таблица вероятностей. Браузерная проверка дополнительно фиксируется в output/GemTD_fifty_waves_guardian_QA.json. Производительность физического телефона не измерена программным браузерным стендом.