JNGP: ReBuild by Enobraed

Добавлен , опубликован
Программы
Предназначение:
Работа с редактором
Jass New Gen Pack - расширенный редактор карт для Warcraft 3.
ReBuild основывается на JNGP 2.0.10 и включает в себя множество различных исправлений и дополнений.
Данная сборка работает с версиями до 1.27b включительно.
Совместим с UjAPI, Lua

Компоненты

  • AdicHelper (1.4.2.40) - препроцессор cJass
  • Fly Data Processor (beta 0.3a) - интерпретатор fly-скриптов
  • PJass (15.08.2021) - легкий и быстрый парсер Jass2 для bison/yacc
  • PJass (Memory Hack) - необходим для компиляции карт, где используется Memory Hack
  • Reinventing the Craft (0.2) - расширяет возможности редактора
  • Risc's Colorizer (FINAL) - добавляет возможность раскрашивания текста в РО
  • ScExp (1.2) - сборщик карт кампаний
  • SharpCraft (4.0.0.179) - расширяет возможности редактора
  • TESH 2.0 (0.9.3) - встроенный текстовый редактор с подсветкой синтаксиса
  • vrJASS (1.9.0) - улучшенная версия vJASS
  • War3Package (2014-09-18) - инструмент для экспорта/импорта данных карт (.w3k)
  • Grim Extension pack (1.0b) - пакет расширений Grimoire
  • Grimoire (1.5) - вмонтированная в WorldEditor утилита, основа остальных плагинов
  • JassHelper (2014-03-10) - препроцессор и компилятор vJass
  • Map Testing Tool (2.0.0.10) - утилита для тестирования карт
  • UMSWE (5.0) - вмонтированная утилита, расширяющая возможности редактора
  • ZINC (0.A.2.7) - поддержка скриптового языка ZINC
С vrJASS есть проблемы, из-за него может ломаться обычный компилятор. В обновлениях я попробую его исправить. Сейчас настоятельно не рекомендую его использовать без резкой необходимости.
Reinventing the Craft и Fly Data Processor используется, в основном, для старых версий Warcraft 3 (раннее 1.26a). В большинстве случаев - компоненты не нужны и их использование, на версии выше 1.26a - не рекомендуется. Reinventing the Craft нестабильный.

Вспомогательное

  • !Remove JNGP from the registry.bat - удаление всех настроек редактора из реестра
  • !Remove Tool Windows entry.bat - удаляет значение реестра, которое не даёт запускаться WE Classic после запуска WE Reforged
  • !Settings JNGP.bat - рекомендуемые настройки для редактора

Остальное

  • ObjectMergerFixer - компонент для Grimoire, исправляющий ошибки в ObjectMerger
  • Русификатор триггеров (вшит в umswe.mpq) - только в русской версии
  • Удалён разнообразный мусор, который не использует редактор
  • Скрыты нерабочие пункты в меню от JNGP 2.0.10

Настройки редактора

!Settings JNGP.bat настраивает
  1. Заставляет работать локальные файлы
  2. Использовать настройки графики из WC3
  3. Отключает Brush List, закрывает все окна, кроме редактора ландшафта и панели инструментов (Tool Palette)
  4. Отключает создание карты при запуске редактора
  5. Компоненты: cJass, Fly, Grimoire, Reinventing the Craft, ScExp, SharpCraft, UMSWEv, Jass, всплывающие подсказки, главное окно, диалоговое окно переменных, звук редактора, менеджер импорта, мини-карту, предварительный просмотр, проверка карты, редактор звука, редактор кампаний, редактор объектов, редактор триггеров

Возможности редактора

Смена PJass через GUI

Не требуется перезапускать JNGP или карту, достаточно поменять pjass через GUI.
Менять только при проблем с компиляцией карты, где используется Memory hack.
vJass > Enable standart
vJass > Enable memoryhack
Скриншоты

Эмуляция многопользовательской игры

Только 1.26a
Используя преимущества библиотеки Kloader, теперь можно запускать несколько экземпляров Warcraft III локально. С помощью этого вы можете использовать настройки LAN Game для тестирования вашей карты в эквивалентном многопользовательском окружении и, таким образом, проверить все возможные проблемы, связанные с десинком или сбоями.
JNGP version 2.0.10 > Start Multiplayer Emulation...
Скриншоты

Возможность выбрать путь к Warcraft III через GUI

JNGP version 2.0.10 > Set Manually WC3 Path...
Скриншоты

Отладочная информация

Отображение важной информации о ваших текущих настройках JNGP и WC3.
JNGP version 2.0.10 > Diagnose JNGP Settings...
Скриншоты

Пользовательские настройки меню

С помощью этого вы можете добавлять пользовательские инструменты WC3 в JNGP без необходимости касаться какой-либо части кода JNGP.
JNGP version 2.0.10 > Set Custom Menu Loader...
Скриншоты

Улучшенный JassHelper

JassHelper детально покажет компиляцию карты.
Скриншоты

Улучшенное верхнее меню

Добавлены настройки для cJass и некоторые пункты были переименованы для удобства.
Скриншоты

Скриншоты about

Версии в about у некоторых компонентов отличаются от тех, которые установлены. Авторы видимо забыли обновить в данном окне информацию о версии, и оставили старую (к примеру JassHelper).
Скриншоты

Порядок установки

  1. Запустить инсталлятор
  2. Следуя инструкции, дождаться окончания установки
  3. Запустить !Settings JNGP.bat (лежит в корневой папке, рядом с NewGen WE.exe)
  4. Запустить редактор, используя ярлык на рабочем столе (или NewGen WE.exe, если ярлык не создавали)
Рекомендуется устанавливать в корень диска. Если устанавливаете в другую папку, то убедитесь, что в пути нет кириллицы и спец симолов.
Рекомендуется отключать антивирусы во время установки и после добавлять в исключения папку JNGP.
Скриншоты установщика
Контрольные суммы установщика
Размер: 13686926 байтов (13 MiB)
CRC32: CBBB2DAC
CRC64: D6F5146C0A3AA0DF
SHA256: 9f039210d62ba08bd718838e2619dd8560072e7b11c10117f33d3322e4f4a10c
SHA1: ff8affda64fcc23651ab8169f4ca0b0437b94dfa
BLAKE2sp: da6af39a27e4e56d211ebf44a68a35ac39fc2f7652a97e04f04fbb15b05e8e1b

Необходимые системные библиотеки

Некоторые компоненты редактора требует наличие системных библиотек. Рекомендуется установить все, дабы избежать возможных ошибок в работе с ними.
  1. .NET Framework 3.5 (включает .NET 2.0 и 3.0) - включается в компонентах Windows
  2. .NET Framework 4.8
  3. Visual C++ 2005-2022 Redistributable Package
  4. Java 8

История обновлений

v1.9 (16.02.2024)
  1. Advanced Settings переименован обратно в JNGP version 2.0.10 (В коде есть зависимости жёсткие на название этого пункта, и в некоторых случаях могли сломаться все утилиты в данном меню или пункт мог сам переименоваться на JNGP version 2.0.10)
  2. Заменена иконка редактора (ярлык на рабочем столе и инсталлятор)
v1.8 (01.02.2024)
  1. Интегрирован War3Package
  2. Добавлен ScExp help (Russian)
v1.7 (30.01.2024)
  1. Изменён пункт "Use 'Recent Document' as current campaign" в ScExp, теперь "!Settings JNGP.bat" может его изменять
  2. Восстановлен пункт "Campaign Builder Documentation..." в ScExp
  3. Добавлен CampaignBuilder.html
  4. Сделан установщик для сборки
v1.6 (29.01.2024)
  1. Интегрирован ObjectMergerFixer (4.1.1) в Grimex (\grimext)
  2. Добавлена lua5.1.dll для ObjectMergerFixer (\grimext)
  3. Обновлён !Settings JNGP.bat
v1.5 (29.01.2024)
  1. Восстановлен пункт JassHelper Documentation в vJass
  2. Восстановлен пункт UMSWE Documentation в UMSWE
  3. Восстановлен пункт Grimoire Documentation в Grimoire
v1.4 (29.01.2024)
  1. Добавлен EasyHook-LICENSE (SharpCraft)
  2. Добавлен Reinventing the Craft (0.2)
  3. Добавлен Fly Data Processor (beta 0.3a)
  4. Добавлен !Remove Tool Windows entry.bat
  5. Установлен пароль JNGP на архивы
v1.3 (26.01.2024)
  1. Добавлены настройки cJass в верхнее меню
  2. Переименованы названия некоторых разделов для удобства
v1.2 (26.01.2024)
Добавлено:
  1. SharpCraft: LICENSE, README
  2. PJass: pjass-readme
  3. UMSWE: umswe-readme, UMSWEManual
  4. lib (tesh): LICENSE
  5. \jass: readme
  6. w3jdebug-readme
  7. Grimoire: grimoiremanual, grimoire-readme
  8. starter.bat, we.bat
Удалено:
  1. ScExp.lua (\blizzmod) - относится к ScExp
Исправлено:
  1. Вызов "About Girmex" в интерфейсе редактора
v1.1 (25.01.2024)
  1. JassHelper обновлён до версии 2014-03-10
  2. Добавлены: jasshelpermanual, zincmanual, cJass Manual, ScExp help, GrimexManual
  3. Добавлены файлы changelog (AdicHelper, JassHelper)
  4. Добавлены файлы LICENSE
  5. Возращена опция Set Custom Menu Loader
v1.0 (22.01.2024)
  1. Первая версия
Открыть
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
3
3 месяца назад
0
Narberal Gamma+, не встречал такого расширения, которое убирает лимит тайллистов.
4
20
3 месяца назад
4
Если там нет расширение тайллистов до 50 хотя бы плиток - бесполезная программа. В основном здесь добавлено для кода и подсветка синтаксиса, тестирование карт на ошибок кода.
Такое мне не подходит
Лимит в 16 тайлов даже если и убрать, то игра их проигнорирует, без переписи игровой части - толку от расширения их в WE нуль. Когда-нибудь в UjAPI я этот лимит сниму. ;D
Ответы (1)
0
20
2 месяца назад
0
Unryze, Вперед, ujapi!
Объединяй уже твой лаунчер в варкрафтовским, добавляй Гуи Триггеры и будем переходить на новый редактор, чтобы мы могли творить всякую безумную дичь!)))✌✌✌
8
23
3 месяца назад
8
Когда-нибудь в UjAPI я этот лимит сниму. ;D
И после этого восстанет народ, повылезают из своих лачуг, и как начнут пилить новые проекты на UjAPI! Это будет новая эра!
0
29
3 месяца назад
0
Совместимость с 1.27 не гарантируется
Усё посоны, расходимся.

Русификатор триггеров (вшит в umswe.mpq) - только в русской версии
Яснопонятно, можно скипать.
0
3
3 месяца назад
Отредактирован Enobraed
0
nazarpunk, на 1.27 работает, сегодня проверял, ошибок нет.
Используйте английскую версию редактора, если не нужны русские триггеры.
Или, как вариант, вытащить TriggerStrings.txt из umswe.mpq английской версии и вставить его в umswe.mpq русской версии, тогда триггеры будут на английском, но интерфейс редактора на русский.
Я не вижу смысла таким заниматься, все функции JNGP на английском и предпочтительнее использовать английскую версию редактора.
5
22
3 месяца назад
5
Вопрос/просьба. Можно ли имплементировать в этот редактор крутую фичу из HiweWE? А именно, прямое редактирование проходимости ландшафта, без привязки к Tileset или декорациями. Это позволяет обходится без спама блокираторов путей + освобождает от конфликта декораций и блокираторов, если нужно поставить их в одном месте.
Загруженные файлы
0
29
3 месяца назад
0
makkad, можно. Какой бюджет?
5
22
3 месяца назад
Отредактирован makkad
5
nazarpunk, мне не жалко 1000 рублей (10$) было бы отдать. Может кто ещё готов скинуться. Если на таком же уровне было бы сделано, и доступно для всех. Сообщество, полагаю, тоже бы оценило. Сборке от PT153 xgm.guru/p/wc3/jngp-r-updated не хватает такого.
3
15
3 месяца назад
3
nazarpunk makkad, маякните сколько ещё денег надо, я докину
2
3
3 месяца назад
2
Обновление до v1.1
v1.1 (25.01.2024)
  • 1. JassHelper обновлён до версии 2014-03-10
* Fixed a bug with deallocate on extended structs that used onDestroy.
* Increased the stacksize in pjass.exe
  • 2. Добавлены: jasshelpermanual, zincmanual, cJass Manual, ScExp help, GrimexManual
  • 3. Добавлены файлы changelog (AdicHelper, JassHelper)
  • 4. Добавлены файлы LICENSE
0
22
3 месяца назад
0
Данная сборка работает с версиями только до 1.27 включительно.
1.27b уже не подходит ?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.