Доброго времени суток.
Всегда была интересна тема моддинга, но я не программист. Изучал азы с++, php.
Решил попробовать моддинг в варкрафте - и столкнулся с рядом проблем.
Всегда была интересна тема моддинга, но я не программист. Изучал азы с++, php.
Решил попробовать моддинг в варкрафте - и столкнулся с рядом проблем.
- Решил написать ИИ, тыкался через триггеры, но понял, что нужно писать кастомный код. Открыл .ai код, но там используются функции движка. Любые, условно GetEnemyExpansion, Sleep и все остальные, через которые можно получать информацию с движка, и с помощью которых пишется код.
Пользовался поиском, перед тем как создать эту тему, но не нашёл. Есть какие-то инструкции по извлечению mpq (иликак-то так), но у меня нет этого архива.
Где можно найти актуальный список функций, переменных движка с которыми надо работать?
- Пользовался поиском, но не нашёл нужной информации - с помощью чего актуально делать свои карты? Разные софты, многие не поддерживаются и не работают. А те, что возможно работают - предназначены для прошлых патчей варкрафта.
- В каком патче варкрафта лучше всего делать моды?
Использую не reforged. TFT патч 1.31
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Тебе потребуется CascView для открытия архивов игры
Оттуда из папки Scripts нужно будет Извлечь common.ai
Там все функции нужные тебе
Кодить ai можно или в JassCraft (скачать там же), или качать плагин для vscode от nazarpunk, если у тебя сверхмощный комп)
Он показывает, что папка Scripts пустая
Спустя около 3-4х минут там появились файлы.
В JassCraft есть не все функции. Их можно как то обновить или добавить?
Твои кастомные функции будут показываться в листе функций только после перезапуска, если что)
Ред. Svintus
В правой колонке, которая называется Native List в самом низу есть кнопка "Show Options". Там нужно поставить галочку на обновлённый файл "common.ai". С другими, наверное также будет
Если запускать джасскрафт от имени администратора, можно будет его настраивать нормально. Стиль поменять, подсветки кода итд. Либо поправить ini файл. Соответственно можно будет подключить галки не только от common.j.ai blizzard.j, но и от других своих j файлов. Приоритет соответственно лучше не менять)
Ред. IzobretatelBoom
Лучше всего делать на 1.26, а еще лучше на ужапи. Почему именно эти версии? - это самые популярные версии на урина бот.
Я читал статью перед публикацией этой темы, и там вроде речь шла только про утечку из глобальных переменных. В редакторе триггеров локальную не создать
Или предстоит самостоятельно изучать их?