Дота 2 как сделать руну

Хочешь перевернуть игру? Узнай, как сделать руну в Доте 2, забрать весь мид и тащить катки! Секреты геймплея тут.

Руны в Dota 2 — это не только баффы на карте, но и отдельные косметические предметы, которыми можно украшать вещи героев. В данной статье мы разберёмся, что такое руна (в контексте Workshop-косметики), как её создать, и как правильно «встроить» её в предмет. Всё пошагово, с картинками в виде кода: никакой воды, только практика.


Что именно мы делаем?

Важно! Под «руной» в данном гайде подразумевается косметический самоцвет (gem), который добавляет счётчик, эффект или особое оформление предмету. Это не игровые руны (Bounty, Power-up и пр.), а именно предметы из инвентаря Steam.


Шаг 0. Подготовка рабочего места

  1. Установите Dota 2 Workshop Tools

    Откройте Steam → Библиотека → Поиск «Dota 2 Workshop Tools» → Установить. Это бесплатный набор инструментов.
  2. Запустите Tools

    В Steam выберите Dota 2 Workshop Tools Alpha → Launch. Откроется главное окно Asset Browser.
  3. Создайте пустой мод

    File → New Addon → придумайте имя, например my_rune_project → OK.

Шаг 1. Создаём руну (gem) с нуля

Создание базового предмета

  • В Asset Browser нажмите File → New Item.
  • Выберите тип Gem (если списка нет, поменяйте фильтр на Artifact).
  • Заполните поля:
    • Item Name: example_greater_rune_of_fire
    • Display Name (RU): Большая Руна Огня
    • Description (RU): Добавляет счётчик поджаренных врагов.

Привязываем модель-обёртку

У руны нет 3D-модели в привычном смысле, но нужна иконка. Добавьте:

 "image_inventory" "models/heroes/invoker/invoker_hat.vmat"
 "icon_path" "icons/invoker_hat_psd"

Или отрисуйте собственную PNG 128×128 и положите в content/my_rune_project/panorama/images/.

Настройка эффекта (опционально)

  • Откройте scripts/items/items_game.txt внутри вашего аддона.
  • Добавьте блок:
     "example_greater_rune_of_fire"
     {
     "type" "gem"
     "prefab" "rune"
     "creation_date" "2026-04-27"
     "attribute_controlled"
    
     {
     "custom_value" "burning_counter"
     }
     }
     

Шаг 2. Встраиваем руну в существующий предмет

Как вставить руну в вещь

  1. Откройте инвентарь Dota 2 → выберите нужный предмет (например, шапку Инвокера).
  2. Нажмите «Изменить» → «Вставить руну».
  3. Из выпадающего списка выберите вашу Большая Руна Огня.
  4. Подтвердите операцию (потребуется Artificer’s Chisel).

Проверка в игре

Зайдите в тестовую карту через Workshop Tools (Launch Custom Game → my_rune_project → hero_demo). Убедитесь, что счётчик отображается корректно.


Шаг 3. Публикация в мастерской (Workshop)

  1. В Asset Browser выберите File → Submit to Workshop.
  2. Заполните:
    • Title: Greater Rune of Fire
    • Description: «Кастомная руна считает подожженных врагов.»
    • Visibility: Public, если хотите одобрения Valve.
    • Preview Image: загрузите PNG 512×512.
  3. Нажмите Submit. Процесс модерации занимает от 1 до 7 дней.

Распространённые ошибки и как их исправить

Ошибка Причина Решение
«Не видно руну в списке» Не указали type = gem Проверьте items_game.txt
«Счётчик не растёт» Нет скрипта-обработчика Добавьте burning_counter в npc_abilities_custom.txt и пропишите логику в Lua
«Ошибка при публикации» Большой размер VPK Сожмите текстуры до 256×256

Где взять готовые шаблоны

На GitHub есть репозиторий SteamDatabase/GameTracking-Dota2 — там лежит актуальный items_game.txt и примеры. Всё бесплатно, можно форкать.


Создание руны в Dota 2, это не только творческий процесс, но и отличный способ познакомиться с внутренностями Source 2. Главное помнить:

  • Используйте Dota 2 Workshop Tools — они бесплатны.
  • Не нарушайте авторские права: берите только открытые шаблоны.
  • Проверяйте результат в test client перед публикацией.

Удачной кастомизации и пусть ваши руны будут самыми яркими в мастерской!