Урок Путеводитель по миру моддинга

vulkantsk

Супермодератор
Команда форума
21 Июн 2017
1,137
196
www.dotabuff.com
Проект
Roshan defense
1640102807996.png
Короче, маслёнок, я написал статейку и в благородство играть не буду: прочитаешь, поставишь лайк — и мы в расчете. Заодно посмотрим, как быстро у тебя башка варит после тысячи часов в доту. А по твоей теме постараюсь разузнать. Хрен его знает, на кой ляд тебе этот Моддинг сдался, но я в чужие дела не лезу, хочешь делать кастомки - значит есть зачем...


Основные гайды​

С чего начать при создании мода
Sublime text. Блокнот сына маминой подруги
Скриптинг. Руководство для начинающих
Базовый набор команд разработчика
Работа через GitHub
Шаблон Hero defense
Слушатели
Фильтры. Меняем правила игры
Panorama. Ультимативный гайд для начинающих


Видео гайды​

I_GRIN_I​

Канал на ютубе
Топовый прогер и ярый фанат жаренных гвоздей. Создатель Зомби в деревне. Reborn
Урок №0 Подготовка рабочей среды

Урок №1 Общая инфа, точка входа в проект

Урок №2.1 Способности, поведения, типы

Чем можно преграждать путь герою игрока в Dota 2 WorkShop Tools

Andrew Chichkanov​

Канал на ютубе
Человек, который сделал очень много годных гайдов
Создание простой карты в Valve Hammer Editor

Добавление хитбоксов в модели

Создание простой способности по образцу
https://youtu.be/N15vupNpr18

Создание и замена звуковых эффектов
https://youtu.be/QVki7-N2n7k

Создание предмета с использованием Lua - https://youtu.be/oa9M5fXWg0Q
Оформление вашего аддона - https://youtu.be/4s0r_2IEz60
Создание собственного юнита - https://youtu.be/LUr7mDxsi-Y
Крест по области - https://youtu.be/UbeSzqFTPxY
Партиклы ч.1 - https://youtu.be/0Ckm333_F4k
Партиклы ч.2 - https://youtu.be/79pEbBE3PfU
Триггеры на картах - https://youtu.be/Wfnwab1bKrw
Линии и леса - https://youtu.be/fUVneR5VJqU
Иконки миникарты - https://youtu.be/cSCV8O87mUU
つ ◕_◕ ༽つ Give OPEZDAL. ч1 - https://youtu.be/yh1Jxh68bCY
つ ◕_◕ ༽つ Give OPEZDAL. ч2 - https://youtu.be/ky9YFwbwDaA
つ ◕_◕ ༽つ Give OPEZDAL. ч3 - https://youtu.be/07zzsrFw48k


Второстепенные гайды​

Локализация игры + html подсказки
Добавляем звуки в игру
Поведение юнита AI
Универсальное поведение нейтралов AI
Отлов приказов
Панель для донатеров
Создание кастомного пика героев
Телепорт из одной зоны в другую
Универсальная система заданий

Как придумывать идеи
Полезные АПИ для ваших кастомок
Справочник Entity tool. Ч1
Справочник Entity tool. Ч2



Открытые проекты​

https://github.com/vulkantsk/SpellLibraryLua/ - библиотека способностей на Lua
https://github.com/Elfansoer/dota-2-lua-abilities - библиотека способностей на Lua
https://github.com/MouJiaoZi/custom_hero_demo - панель для демонстрации из режима "опробовать"
https://github.com/vulkantsk/roshan_def - исходники Roshan defense. Legacy
https://github.com/ZLOY5/LiA - исходники Жизнь на арене
https://github.com/EarthSalamander42/dota_imba - исходники DOTA IMBA
https://github.com/Yahnich/Boss-Hunters - исходники Boss hunters
https://github.com/ark120202/angel-arena-black-star - исходники Angel Arena Black Star


Полезные программы​

SetExtractor - позволяет находить сеты, для одевания юнитов-героев (creature)
Simple Dota 2 Editor - (редактор героев, юнитов, предметов, способностей и lua)
GCFScape - позволяет открывать игровые архивы доты и других кастомок
https://vrf.steamdb.info - Source 2 Resource Viewer. Программа для работы с ресурсами дотыD
D2ModKit - многофункциональная программа, позволяет находить названия звуков для EmitSound, автогенерация описаний способностей и многое другое


Полезные ссылки​

https://moddota.com - англоязычное комьюнити модеров
https://moddota.com/api/#!/vscripts - функции API для разработки
https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools - Документация по воркшопу
https://github.com/SteamDatabase/GameTracking-Dota2 - git доты
http://www.customgamestats.com - Рейтинг + статистика кастомок.


Заключение​

Четыре года назад, когда я начал изучать разработку модов, то даже не мог представить, что это станет смыслом моей жизни, здесь я нащел много друзей и теперь я планирую стать лучшим разработчиком кастомок не только в Европе, но и в мире!
Если вы продолжите развиваться в сфере моддинга, то мы еще не раз встретимся. Вас ждёт пусть и сложное, но увлекательное приключение. Держитесь крепче !

Особая благодарность​

Илья - человек, который увлёк меня своей подачей и стал моим наставников (хотя до сих пор не хочет этого признавать !!!)
Freeman - человек, способный создать целую игру с нуля. Самый крутой программист из тех, что я знаю
ark120202 - выдающийся разработчик, который скончался в ноябре 2020 года в возрасте 18 лет. Он не был особо общительным, но всегда пытался помочь другим.
Арк ты был не прав, ты все спалил за час, и через час большой огонь угас,
Но в этот час стало всем теплей...
 
Последнее редактирование:

vulkantsk

Супермодератор
Команда форума
21 Июн 2017
1,137
196
www.dotabuff.com
Проект
Roshan defense
  • Грусть
Реакции: kain

fabio_longo

Продвинутый
13 Июн 2021
152
18
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
Чёрт возьми. Оказывается, всё это время был Source 2 Resource Viewer... А я через panorama debugger смотрел, как устроен интерфейс доты, вместо того, чтобы открыть файлы этой программой...
 
  • Вооу
Реакции: iia3uk666
Реклама: