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"

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



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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
23
4 года назад
0
и собрана для работы на версии игры 1.31.
Сделал все по инструкции, архив скачал, пути проставил. Жнгп открывается, но нифига не 1.31 версии: новые функции отсутствуют и карты 126+ не открывает.
Мой косяк или?
0
1
4 года назад
Отредактирован Раскольник
0
Запускается редактор, который называется "...Unlimited 1.20". Нет новых функций от 1.31, похож на 1.26а редактор, причем все на английском языке, а я на русском привык. И еще ошибки Trigger Database выскакивают. Качать " iccup_war3.." архивы 1.26 не хочется, свои есть.
Еще при включенном Lua выдает ошибку "Failed to execute script luahelper", вообщем луа не работает и писать на нем не могу.
Поставил ссылку на iccup_war3_en. Перестало выдавать ошибки триггеров, но с Lua все та же проблема.
Дырявая сборка, не работает. Директивы не работают. То не может запуститься, то запускается, но ничего нет. Все сделано слишком криво, через жопу. Не нужна такая сборка, надо переделывать.
3 пункта от Msey: 1.1 (ненормативная лексика) Что мешает предложить автору сотрудничество и сделать полноценный редактор?
2
28
4 года назад
Отредактирован PT153
2
Lua Edition основывается на JNGP 5g (последней версии) и собрана для работы на версии игры 1.31.
WriteCoin:
Поставил ссылку на iccup_war3_en
Айкап работает на 1.26, а не на 1.31, так что вина не на авторе.
Да и в принципе зачем для редактора использовать сборки ICCUP?
0
1
4 года назад
0
Привет, я скачала версию 1.26, разархивировала архив, но так и не нашла там файл findpath.lua
0
30
4 года назад
0
Наташа Дубайлова:
Привет, я скачала версию 1.26, разархивировала архив, но так и не нашла там файл findpath.lua
Эта сборка уже неактуальна. Скачайте последнюю версию игры 1.32.7.
0
3
4 года назад
0
Ребят, меня аж трясёт от того, что я нихрена не понимаю, помогите. Мне нужен WE понимающий vJass для 1.31 . Для этого я пытался поставить JNGP по всем советам написаным здесь и на Хайве. Как-бы я там пути не прописывал, желаемого результата добиться не получилось. Он либо не запускается, либо открывает старые версии редактора\варика (1.26). lua мне не нужен, всё что мне нужно это просто заставить WE компилить карту в которую я пытаюсь вставить систему детекта урона написаную с использованием vJass. Может ли кто-нибудь мне помочь и дать степ бай степ инструкцию, что мне нужно для этого сделать?
1
28
4 года назад
1
_Duke, 1.31 нативно поддерживает vJass, ничего дополнительно устанавливать не нужно.
0
32
4 года назад
0
Весело что, в топике про луа-редакцию просят виджасс, весело что для его работы ничего вообще не нужно делать...
0
3
4 года назад
0
Bergi_Bear:
Весело что, в топике про луа-редакцию просят виджасс, весело что для его работы ничего вообще не нужно делать...
В этом нет ничего удивительного учитывая разрозненность информации. Очевидно причина по которой у меня карта не компилится зарыта в чём-то другом, но по тексту ошибки я нашёл инфу, что это из-за отсутствия vJass и дальше рыл в этом направлении, так-же через поисковики именно на этот тред наткнулся. Короче весело, что тебе весело.
0
28
4 года назад
0
_Duke, vJass может быть отключён. Нужно в редакторе триггеров включить JassHelper и vJass.
0
22
4 года назад
Отредактирован Bornikkeny
0
Больше всего хотелось бы видеть Си подобный синтаксис для Lua.
Так сказать, cLua
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.