Скачал патч 1.31
Переход на луа, как я понял делается через меню сценарий-параметры карты-выподающий список
А что дальше? (не нападайте)
Куда пишется код? Туда же, куда и джасс? через конвертацию триггера в текст? Или для этого нужно качать отдельные программы (вс код и вставлять эти файлы в карту? Каким образом?)
Как пишется сам код? Я прочитал несколько руководст по этому языку, просто стандартные основы как выглядят функции, переменные и тд.
Все обучалки которые нашел, акцентируются на других играх под которые пишутся эти скрипты на луа, но хотелось бы понять как это делается для вк3
С джасс было все просто, создать триггер конвертировать в текс ну и писать код, а с луа как быть? Как выглядит стандартный триггер на луа? Событие, условие, действие? Или это все работает иначе? Используются там теже самые нативки что и в джасс? Или например нативка по созданию юнита теперь выглядит иначе?
Прошу расписать как можно подробнее, если об этом писалось где либо, дайте ссылку пожалуста.

Принятый ответ

Как настроить редактор можете посмотреть в профиле Bergi_Bear. Способности я уже выкладывал посмотрите, они не сложные.
С джасс было все просто, создать триггер конвертировать в текс ну и писать код
В редакторе можно сразу создать блок кода.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
9
5 лет назад
0
NazarPunk, спасибо, вопросы конечно остались, но принцип вроде понятен, буду разбираться, правда появилась проблема при настройке вс код, папки, в которой нужно произвести замену файла я не нашел О.О ее просто там нету
quq_CCCP, на момент выхода рефорджа, хотелось бы понимать как работать с луа, что бы потом не тратить много времени на изучение, а потихоньку применять на практике. Дело ведь не в том, будет там луа или нет, изучение будет полезно в любом случае, сейчас хочется с ним познакомиться и познакомиться именно в вк3. Моя проблема, это непонимание как внедрять код в саму карту... Проблем с джассом небыло, есть собитие, есть условие, есть действие, сейчас я понял, что собственно все так же и осталось, просто привыкнуть нужно. Я почему то думал, что скрипт пишется отдельным файлом и внедряется в карту сторонними программами, с этим я никогда не сталкивался вот меня это и напугало
Вопрос пока не закрываю, может, кто то еще скажет, что то полезное
2
29
5 лет назад
Отредактирован nazarpunk
2
папки, в которой нужно произвести замену файла я не нашел
А вы плагин поставили?

Что бы была подсветка, файл нужно сохранить с разрешением .lua
Если установить этот плагин то по Alt+Shift+F можно автоформатирование кода делать.
А этот плагин позволяет собирать карту и запукать игру/редактор прямо из VsCode.
0
9
5 лет назад
0
А вы плагин поставили?
конечно, все по порядку делал, папки все ровно нет
1
29
5 лет назад
1
конечно, все по порядку делал, папки все ровно нет
Вы VSCode по этой ссыле ставили?
0
9
5 лет назад
0
NazarPunk, я ее почему то искал в корневой папке, а не через поиск. Нашел. Спасибо за помощь ) Вопрос закрываю )
0
8
5 лет назад
0
при первой же серьезной дыре могут и удалить вовсе, вас не спросив.
Близзарды не отказывались от идей, начало которых было положено еще давно.
0
17
5 лет назад
0
Близзарды не отказывались от идей, начало которых было положено еще давно.
Heroes of the Storm.
0
28
5 лет назад
Отредактирован PT153
0
GetLocalPlayer, ну они же не отказались.
0
16
5 лет назад
0
То есть подсветку синтаксиса в новый редактор не добавили?
Мне интересно, вот на кой хер мне эти новые функции в новом редакторе, если они даже подсветку синтаксиса с автокомплитом не могут сделать? Вы видели вообще этот древнейший поплывший шрифт без подсветки милипиздрических размеров? Ну кааак это можно оставить в редакторе спустя почти 20 лет?!
0
28
5 лет назад
Отредактирован PT153
0
Drulia_san, карты к WC3 всегда писались на сторонних утилитах.
вот на кой хер мне эти новые функции в новом редакторе
Действительно, кому нужен полностью кастомный интерфейс.
0
21
5 лет назад
0
Как написать свою библиотеку (как math) в Lua?
math = { }

math.pi = 3.14

function math.abs( a )
    if a >= 0 then
        return a
    else
        return -a
    end
end
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.