Если дота 2 новичку не показывает предметы для покупки в игре, обычно проблема не в “ваших руках”, а в том, что туториал не включает правильные квалификаторы и доступ к нужному магазин-ассортименту. Ниже — простой план, который помогает пройти обучение и не застревать на покупке.


Почему обучение “ломается”: самые частые причины

Новички чаще всего сталкиваются с тремя бедами: предмет не появляется, предмет появляется, но его нельзя купить, или закупка работает “частично” и дальше обучение разваливается. На практике это почти всегда связано с тем, как включаются ограничения на покупки в скриптах задач.

Вот типовые ситуации из жизни:

  • Туториал должен “открыть” нужные товары в магазин, но whitelist/список доступных предметов задаётся неправильно.
  • Игра использует закрытый (запакованный) сценарий обучения, где логика покупки отличается от обычной игры.
  • Руководства/сборки и учебные скрипты не обновились после изменений в season-патчах: мета поменялась, а обучающие руководство осталось прежним.

Что конкретно происходит в обучении при покупке предмета

Когда обучение доходит до шага покупки (например, предмет “из набора”), игра должна:

  • открыть доступ к нужному товару в нужной зоне,
  • проверить, что вы покупаете покупка именно “разрешённый” предмет,
  • корректно провести закончить покупку (учебная задача должна засчитать результат).

Если это не срабатывает, то предмет не попадает в доступную витрину или не проходит проверку “можно/нельзя”.


Быстрая проверка без кода: магазин и интерфейс (перед любыми правками)

Иногда проблема выглядит как “предметов нет”, но на самом деле интерфейс не открыт или вы не в нужной точке карты.

Что проверить Как сделать Зачем
Открыт ли интерфейс магазина Нажмите F4 или кликните по золоту в правом нижнем углу Чтобы увидеть, что именно сейчас доступно для покупка
Где именно ваш герой относительно магазина Тайный магазин работает только рядом с локацией Чтобы “не показывало предметы” не из-за расстояния
Базовый vs Тайный магазин Смотрите подсказки в интерфейсе: предметы в нужном магазине отличаются по визуальным признакам Чтобы купить “правильный” предмет в нужном месте

Особенно важный момент для новичка: Тайный магазин обычно находится рядом с линией (ближе к внешней стороне базы). Если герой далеко, используйте курьера: выберите его и нажмите кнопку “перейти в Тайный магазин”, потом уже делайте покупка.


Вариант, который часто реально чинит обучение: правка скрипта задачи покупки

По отзывам игроков, когда туториал “не видит” нужный предмет или не даёт сделать покупка, помогает редактирование lua-скрипта учебной задачи. Суть в том, что задача неправильно включает whitelist.

Один из рабочих примеров правки выглядит так (логика замены — ключевая):

  • найдите скрипт:
  • ... \game\dota_addons\npx_2019\scripts\vscripts\tasks\task_buy_item.lua
  • замените участок кода, где включается whitelist

В обсуждениях приводили замену на логику, где задача:
- выставляет ItemAmount,
- корректно отключает SetWhiteListEnabled(...),
- а при необходимости удаляет whitelist через RemoveItemFromWhiteList(...).

⚠️ Важно: если вы просто сделаете “первую попавшуюся” замену, но не так, как ожидал автор фикса, обучение может сломаться ещё сильнее. В комментариях встречалось, что “теперь вообще нет tango в лавке” — то есть правка должна соответствовать правильному заданию и правильной версии сценария.


Почему иногда нужен не один скрипт, а отдельный для “основных механик”

Есть кейс, когда правка task_buy_item.lua помогла в одном сценарии, но в других заданиях покупка всё равно не работает — потому что базовые механики обучают через другой addon/script.

Тогда проверяют другой файл, например:
- ...\game\dota_addons\tutorial_basics\scripts\vscripts\addon_game_mode.lua

Смысл простой: обучение — это не один универсальный dota-скрипт на всё. Там могут быть отдельные ветки, где логика покупки и доступ к магазин описаны иначе.


Альтернативные решения без редактирования кода (если правки не хочется)

Если вы не хотите трогать lua, используйте “ремонтные” шаги. Они особенно актуальны, когда туториал после патчей/изменений season ведёт себя странно.

Обновить/восстановить файлы руководств и обучения

Иногда проблема связана с кэшем и файлами руководство, которые игра подгружает некорректно. Часто помогает:

  • удалить папки с guides/планировщиками билда в папке игры,
  • затем запустить проверка целостности (в Steam) — игра подтянет правильные файлы заново.

Почему “удаление файлов руководств” может сработать

Потому что игра вынуждена пересоздать нужные структуры. И если ранее там лежали “битые/устаревшие” данные, они перестают мешать обучению и покупка снова начинает работать как задумано.


Если вы новичок и обучение не работает: как пройти без стресса

Опытные игроки часто советуют не “переубеждать” туториал, а пройти обучение частично или обходными путями, чтобы не потерять темп.

Полезная тактика такая:

  • Сначала добейтесь того, чтобы интерфейс магазин открывался и вы понимали, что именно требуется купить.
  • Если конкретный шаг покупки ломается — переключайтесь на следующий практический момент: тренируйте базовый закуп, игра начнётся быстрее, чем вы доведёте туториал до конца “в одиночку”.
  • Параллельно смотрите разборы и короткие видео, чтобы понимать, что должен делать герой, а не только что пишет учебная система.

Рекомендуется ли новичкам проходить обучение, даже если оно глючит?

Сам подход — полезный. Но если конкретный шаг покупки не даёт двигаться дальше, это превращается в problem (проблему), а не в помощь. Тогда логика такая:

  • если туториал хотя бы частично обучает механикам — проходите,
  • если же на критичных шагах “зависает” покупка, лучше применить исправление или перейти к практике, чтобы не тратить время впустую.

Как понять, что вы чините именно то: ориентиры по признакам

Чтобы не “лечить вслепую”, держитесь за простые ориентиры:

  • предмет не показывается → проблема в доступе к списку товаров в задаче/интерфейсе;
  • предмет виден, но нельзя купить → проверка ItemAmount/условий задачи или whitelist;
  • ломается только часть обучения → нужен отдельный closed-скрипт для базовых механик (другой файл, другой addon).

Как найти актуальные и рабочие решения по ошибкам обучения

Рабочие фиксы обычно появляются там, где люди пишут конкретику: “в каком задании”, “какой файл”, “какая строка”. Поэтому при поиске обращайте внимание на такие слова и маркеры:

  • “lua-скрипт задачи”
  • “task_buy_item”
  • “tutorial_basics”
  • упоминания “ItemAmount”, whitelist/white list
  • дата и версия рядом с патчами 2023/2025 (когда менялась логика)

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


Почему руководства/инструкции иногда ведут к ошибкам (и как не повторять их)

Даже когда туториал работает, новички могут ошибаться, потому что:

  • руководства дают “одну схему”, а игра меняется;
  • после патча qualifiers-мета и доступные решения могут стать неактуальными;
  • слепое следование может приводить к проигрышу — руководство это не закон, а подсказка.

И всё же: когда конкретно “не показывает предметы для покупки”, причина почти всегда техническая, и туториал реально можно довести до рабочего состояния.


Короткий вывод

Если дота 2 новичку не показывает предметы для покупки в игре, начните с магазина и интерфейса (F4, правильный магазин, дистанция и курьер). Если не помогает — переходите к ремонту: либо проверка/восстановление файлов (руководства/кэш), либо точечная правка lua-скриптов задачи покупки, и при необходимости — отдельного скрипта базовых механик.

Это тот случай, когда пару действий по механике обычно быстрее, чем “терпеть обучение”, которое застряло.