Сценарии
< Ru | Dota 2 Workshop Tools
Jump to navigation
Jump to search
Сценарии Dota 2 исполняются обработчиком VScript на языке программирования Lua. Сценарий Lua исполняется во время выполнения, когда Dota 2 загружает ваше дополнение, и может управлять большинством действий в игре. Сценарии могут управлять событиями, происходящими в игровых режимах, правилами игры, способностями, взаимодействием героев, нейтральными персонажами, искусственным интеллектом и многим другим.
Приступая к работе
Сценарии способностей (Abilities)
- Способности на основе данных
- Способности на основе Lua сценариев
- Примеры способностей
- Способности и модификаторы Lua
Основные методы
- Сценарии объектов
- Функции выполнения Thinker
- Команды управления
- Dedicated VConsole Log Viewer
- Обработка игровых событий
- Фильтры сценариев
- Собственные игровые события
- Собственные сетевые данные Nettables
Справочники
- Сценарный API
- API системы анимации (устарело)
- Константы сценариев
- Встроенные игровые события
- Способности героев
- Модификаторы героев
- Имена предметов
- Имена героев
- Имена существ
- Справочник размеров BoundsHullName (ограничивающих коробов)
Примеры
- Простой переключатель, вызывающий сценарий Lua
- Создание предмета, выпадающего после смерти
- Пример управления движением
- Создание простой башни
- Обработка нажатий клавиш внутри заданой области при использовании предметов или воздействий
- Использование битовых масок для изменения значений характеристик
- Использование сетевых запросов CreateHTTPRequest
Ресурсы
- Официальный сайт Lua
- Программирование на Lua - Good resource for learning Lua. If you're new to Lua or programming this is a good reference point to start from.
- Программирование на Lua - Online - First edition of the above book is available online for free.
- Сборники фрагментов кода для всех функций