документация по lua для редактора warcraft 3 reforged существует?
я собстна по этой ссылке www.hiveworkshop.com/threads/lua-vscode-integration.314974 все сделал и поставил, а где читать что значат те или иные функции и т.д? (без разницы на английском или на русском). Если нет то дайте какой-то способ как изучать это

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

Да хз, у нас же на сайте никакой инфы по луа нет, всё на хайве лежит, зачем что-то искать.
тык
Конкретно по луча инфы много не нужно
тык и тык
Все функции по вару интуитивно понятные из своего названия или по принципу "мы это знали 15 лет, ещё со времен гуи и объяснение довольно не нужно".
Вот LuaSDK
Вот для примера
---@param whichUnit unit
---@param order string
---@param x real
---@param y real
---@return boolean
function IssuePointOrder(whichUnit, order, x, y) end    -- (native)
Функция берёт 4 параметра и возвращает булевую в случае успеха
whichUnit - ссылка на реально существующего юнита
order - имя доступных приказов, в текстовом виде, что можно отдать юниту, есть общие приказы типа атака или движение, или уникальные, которые зашиты во внутрь способностей, ГУИ чем хорош был в своё время для освоения всего это, он помогал подставлять необходимые данные совпадающие, поэтому даже первоклассник мог делать карты, ну и ХУ - координаты мирового пространство, можно получить хоть от курсора хоть от позиции юнита хоть от дерева или камня. Таким образом этого кода
local peasant=создаём юнита своей функцией
IssuePointOrder(peasant,"move",0,0)
хватит чтобы созданный юнит пошёл в центр карты.
Если же всё таки есть опыт в джассе, то там из нового почти ничего не меняется, хештаблица или структуры заменяются на таблицы луа, и появляются анонимные функции (кложуры) это в 1000 раз облегчает кодинг в вар3. Но надо на джассе уметь чуть кодить и понимать сам варкрафт, просто так сюда не ворваться. Всё остальное по API варкрафта для JASS есть на этом сайте, и оно всё точно также применимо к языку луа, ничего нового не поменялось, добавилось много нового функционала. Пример работ по новому функционалу можно найти в моих ресурса (Есть в моём профиле). На момент это поста я тут самый живой, может и не самый умный, но что-то да знаю, и мне это тоже всё интересно. Да до сих пор. Последний ресурс по луа от меня вышел 5 сентября (4 дня назад)
Это как доказательство.
Если ответить в лоб на твои вопросы и ты никогда не изучал варик то:
где читать что значат те или иные функции и т.д
Открываем 126 варик и тыкаем триггеры на русском - самый просто способ (но лучше на английском)
Если нет то дайте какой-то способ как изучать это
Форма вопросов и ответов QA xgm, по факту можно загуглить любую функцию и до вас уже спрашивали 90% вероятность, что она делает, какие нюансы есть и как пользоваться.
Если не нашли ответа, задавайте вопрос либо здесь либо в дискорде
Но на сайте на столько много инфы, что даже самый последний "дюбиль" (простите), способен сделать свою доту, было бы желание
`
ОЖИДАНИЕ РЕКЛАМЫ...
3
32
4 года назад
3
Да хз, у нас же на сайте никакой инфы по луа нет, всё на хайве лежит, зачем что-то искать.
тык
Конкретно по луча инфы много не нужно
тык и тык
Все функции по вару интуитивно понятные из своего названия или по принципу "мы это знали 15 лет, ещё со времен гуи и объяснение довольно не нужно".
Вот LuaSDK
Вот для примера
---@param whichUnit unit
---@param order string
---@param x real
---@param y real
---@return boolean
function IssuePointOrder(whichUnit, order, x, y) end    -- (native)
Функция берёт 4 параметра и возвращает булевую в случае успеха
whichUnit - ссылка на реально существующего юнита
order - имя доступных приказов, в текстовом виде, что можно отдать юниту, есть общие приказы типа атака или движение, или уникальные, которые зашиты во внутрь способностей, ГУИ чем хорош был в своё время для освоения всего это, он помогал подставлять необходимые данные совпадающие, поэтому даже первоклассник мог делать карты, ну и ХУ - координаты мирового пространство, можно получить хоть от курсора хоть от позиции юнита хоть от дерева или камня. Таким образом этого кода
local peasant=создаём юнита своей функцией
IssuePointOrder(peasant,"move",0,0)
хватит чтобы созданный юнит пошёл в центр карты.
Если же всё таки есть опыт в джассе, то там из нового почти ничего не меняется, хештаблица или структуры заменяются на таблицы луа, и появляются анонимные функции (кложуры) это в 1000 раз облегчает кодинг в вар3. Но надо на джассе уметь чуть кодить и понимать сам варкрафт, просто так сюда не ворваться. Всё остальное по API варкрафта для JASS есть на этом сайте, и оно всё точно также применимо к языку луа, ничего нового не поменялось, добавилось много нового функционала. Пример работ по новому функционалу можно найти в моих ресурса (Есть в моём профиле). На момент это поста я тут самый живой, может и не самый умный, но что-то да знаю, и мне это тоже всё интересно. Да до сих пор. Последний ресурс по луа от меня вышел 5 сентября (4 дня назад)
Это как доказательство.
Если ответить в лоб на твои вопросы и ты никогда не изучал варик то:
где читать что значат те или иные функции и т.д
Открываем 126 варик и тыкаем триггеры на русском - самый просто способ (но лучше на английском)
Если нет то дайте какой-то способ как изучать это
Форма вопросов и ответов QA xgm, по факту можно загуглить любую функцию и до вас уже спрашивали 90% вероятность, что она делает, какие нюансы есть и как пользоваться.
Если не нашли ответа, задавайте вопрос либо здесь либо в дискорде
Но на сайте на столько много инфы, что даже самый последний "дюбиль" (простите), способен сделать свою доту, было бы желание
Принятый ответ
1
37
4 года назад
1
Так начни с триггеров рефорджа и смотри war3map.lua, сохраняя карту в режиме директории
Чтобы оставить комментарий, пожалуйста, войдите на сайт.