JNGP Lua Edition

Добавлен , опубликован
Программы
Предназначение:
Работа с редактором
Jass New Gen Pack - расширенный редактор карт для Warcraft 3.
Lua Edition основывается на JNGP 5g (последней версии) и собрана для работы на версии игры 1.31.

Компоненты
  • Grimoire 1.5 - вмонтированная в WorldEditor утилита, основа остальных плагинов
  • JassHelper 0.A.0.0 - препроцессор и компилятор vJass
  • GrimEx 1.0b - модифицирует интерфейс редактора
  • TESH 2.0 - встроенный текстовый редактор с подсветкой синтаксиса
  • UMSWE 5.0 - вмонтированная утилита, расширяющая возможности редактора

Установка

  • У вас должна быть старая версия игры, где еще есть файлы MPQs (подходящую версию 1.26 скачать можно отсюда)
  • Скачайте по ссылке и разархивируйте в любую директорию файлы (пароль архива: thw, т. к. антивирусы считают этот хак редактора вирусом)
  • Найдите файл findpath.lua и укажите пути к файлам MPQs и файлам с игрой последней версии 1.31 (отредактируйте его при помощи любого текстового редактора)
пример на картинке
- путь не должен содержать кириллицы
- внимательно следите за слешами в пути: в проводнике русской win 10 один / между директориями, поэтому замените их на \\
  • Запустите NewGen WE.exe

Как использовать Lua

  • Просто оберните код в теги //! lua и //! endlua
пример
//! lua
function Trig_Basic_Example_Actions()
    TimerStart(CreateTimer(), 1.00, true, function()
        print("Lua!")
    end)
end
//! endlua
  • Если хотите вызвать функцию Lua из JASS, используйте //# +nosemanticerror (для vJass аналогично)
пример
//! lua
function Trig_Basic_Example_Actions()
    TimerStart(CreateTimer(), 1.00, true, function()
        print("Lua!")
    end)
end
//! endlua

//# +nosemanticerror
function InitTrig_Basic_Example takes nothing returns nothing
    set gg_trg_Basic_Example = CreateTrigger(  )
    call TriggerRegisterTimerEventSingle( gg_trg_Basic_Example, 0.00 )
    call TriggerAddAction( gg_trg_Basic_Example, function Trig_Basic_Example_Actions )
endfunction
  • JassHelper иногда ругается на Lua, поэтому можно импортировать скрипт из папки luascripts, чтобы обойти парсер (можно использовать относительные или абсолютные пути)
//! luaimport "luascripts\test.lua"

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



`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
29
5 лет назад
3
А он подсвечивает lua и позволяет делать вложенные папки в редакторе триггеров?
Загруженные файлы
3
30
5 лет назад
3
NazarPunk, к сожалению, пока что нет. Пока это просто JNGP с возможностью писать на Lua без подсветки (и вложенных папок).
2
29
5 лет назад
2
Пока это просто JNGP с возможностью писать на Lua без подсветки
Он сразу собирает war3map.lua что-ли? Не пойму как в нём уживается jass и lua.
6
37
5 лет назад
Отредактирован ScorpioT1000
6
Не уверен, что он нужен с учетом того, что всё сто раз поменяется. Лучше пилить модули на луа с wlpm-подсосом <3
3
4
5 лет назад
3
Круто, спасибо. Теперь можно не прощатся с UMSWE.
Этот комментарий удален
0
7
5 лет назад
0
Извините если туплю, но где сам архив в закрепе?
2
30
5 лет назад
2
Скачайте и разархивируйте в любую директорию файлы (пароль архива: thw, т. к. антивирусы считают этот хак редактора вирусом)
исправил
0
11
5 лет назад
0
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
DopaMine:
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
Вот так выглядит у меня
DopaMine:
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
DopaMine:
Сделал всё, как написано в инструкции, запустился редактор. Как мне писать на JASS-е а не на триггерах? Куда нажать?) И может, есть русификатор редактора?:D Помогите плз)
Всё, нашёл! Не знаю, как удалить сообщение(
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.