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
20
3 месяца назад
0
Enobraed:
UPX лучше не использовать. Многие антивирусы на него триггерятся, да и выигрывает по весу незначительно в 2024 году. Ну и на производительность оно влияет, но лишь на запуске, ибо UPX должен развернуть программу.
В любом случае, это банально лишний повод напрягать антивирусы.
1
3
3 месяца назад
Отредактирован Enobraed
1
Unryze, да, я знаю об этом. Но антивирусы до сих пор триггерятся на сам JNGP...
Запуск на моём компьютере не изменился, но на слабых машинах - да, влияет. Работаю с такими компами)
5
21
3 месяца назад
5
За качество данного ресурса лично ручаюсь, автор крут.
6
3
3 месяца назад
Отредактирован Enobraed
6
Обновление 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 на архивы
Открыть
Reinventing the Craft и Fly Data Processor используется, в основном, для старых версий Warcraft 3 (раннее 1.26a). В большинстве случаев - компоненты не нужны и их использование, на версии выше 1.26a - не рекомендуется.
Скриншоты
6
3
3 месяца назад
Отредактирован Enobraed
6
Обновление v1.5 (29.01.2024)
Список изменений
  1. Восстановлен пункт JassHelper Documentation в vJass
  2. Восстановлен пункт UMSWE Documentation в UMSWE
  3. Восстановлен пункт Grimoire Documentation в Grimoire

Хочу довести сборку редактора до идеального состояния, поэтому обновляю частенько, исправляя баги и недоработки своими силами.

Начал работу над настройками (!Settings JNGP.bat), делал более двух лет назад и в нём нет настроек, для новых компонентов и обновлённого JassHelper.

Если у кого есть идеи, что можно добавить в редактор - готов выслушать, но не имея исходников от JNGP 2.0.10, многое нельзя реализовать и исправить.
4
3
3 месяца назад
4
Тестовая версия новых настроек JNGP
Загруженные файлы
4
3
3 месяца назад
4
v1.6 (29.01.2024)
Список изменений
  1. Интегрирован ObjectMergerFixer (4.1.1) в Grimex (\grimext)
  2. Добавлена lua5.1.dll для ObjectMergerFixer (\grimext)
  3. Обновлён !Settings JNGP.bat
6
3
3 месяца назад
6
v1.7 (30.01.2024)
Список изменений
  1. Изменён пункт "Use 'Recent Document' as current campaign" в ScExp, теперь "!Settings JNGP.bat" его может изменять
  2. Восстановлен пункт "Campaign Builder Documentation..." в ScExp
  3. Добавлен CampaignBuilder.html
6
3
3 месяца назад
6
Сделал установщик для сборки
Скриншоты
3
23
3 месяца назад
3
Нужно больше патчей богу патчей!
5
3
3 месяца назад
Отредактирован Enobraed
5
v1.8 (01.02.2024)
Список изменений
  1. Интегрирован War3Package
  2. Добавлен ScExp help (Russian)
Скриншоты
Переустанавливать редактор не обязательно, можно установить поверх v1.7.
3
3
2 месяца назад
3
v1.9 (16.02.2024)
Список изменений
  1. Advanced Settings переименован обратно в JNGP version 2.0.10 (В коде есть зависимости жёсткие на название этого пункта, и в некоторых случаях могли сломаться все утилиты в данном меню или пункт мог сам переименоваться на JNGP version 2.0.10)
  2. Заменена иконка редактора (ярлык на рабочем столе и инсталлятор)
1
3
2 месяца назад
Отредактирован Enobraed
1
В 2.0:
  • удалю pjass для Memory Hack, в нём больше нет необходимости (версия от LeP отлично работает с картами, где он используется). Вместо него, добавлю добавлю jasshelper от vexorian со старым pjass, для совместимости старых карт и версий Warcraft 3.
  • интегрирую актуальную версию vrJASS, с исправлением ошибок. (по возможности, с ним наблюдаю проблемы)
  • подчищу файлы редактора от мусора (в частности - .lua файлы)
Кто разбирается в интеграции модулей в JNGP, большая просьба помочь с vrJASS.
1
28
2 месяца назад
1
Посмотрел vrJass, при беглом осмотре всё оттуда есть в ZINC. Ладно бы проект обновлялся, но последний релиз был в 2016.
0
2
2 месяца назад
0
А каковы возможности редактора импорта?
1
6
2 месяца назад
1
Интересно. Буду следить за обновлениями мб потом скачаю и посмотрю сборку.
Не всё же время одной и той же пользоваться.
0
3
2 месяца назад
0
Saen Taar, возможности редактора импорта такие же, как и у остальных редакторов.
Но есть отдельный компонент War3Package, который поможет автоматизировать экспорт/импорт данных карт (.w3k). Более подробно расписано на hiveworkshop
0
20
2 месяца назад
0
Сделайте большие окошки в меню настроек персонажей, возможность создавать папки и увеличивать текст в редакторе кода. Зрение уже подводит в старости!
Ответы (1)
0
28
2 месяца назад
0
SсRealm, увеличение текста есть в настройках TESH
1
1
4 недели назад
1
Не смог запустить...
1
27
4 дня назад
1
Возможно где-то отвечали уже, но я не нашёл. Не хочет тестировать карту - она в этот момент сохраняется, редактор сворачивается, но вар3 не запускается. Обычный редактор без проблем запускает тест карты. В чём можем быть проблема?
1
3
3 дня назад
1
Возможно где-то отвечали уже, но я не нашёл. Не хочет тестировать карту - она в этот момент сохраняется, редактор сворачивается, но вар3 не запускается. Обычный редактор без проблем запускает тест карты. В чём можем быть проблема?
Попробуйте сбросить настройки редактора, через .bat, после применить рекомендуемые и запустить редактор, указав путь к нужному Warcraft 3.
Банально, но проблему с большой вероятностью решит.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.