JNGP: ReBuild by Enobraed

Added by , published
Программы
Предназначение:
Работа с редактором
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. Первая версия
Открыть
`
LOADING AD...

Only a small set of comments around the pointed one shown. Go to actual.
6
3
3 months ago
6
Сделал установщик для сборки
Скриншоты
3
23
3 months ago
3
Нужно больше патчей богу патчей!
5
3
3 months ago
Edited by Enobraed
5
v1.8 (01.02.2024)
Список изменений
  1. Интегрирован War3Package
  2. Добавлен ScExp help (Russian)
Скриншоты
Переустанавливать редактор не обязательно, можно установить поверх v1.7.
2
3
2 months ago
2
v1.9 (16.02.2024)
Список изменений
  1. Advanced Settings переименован обратно в JNGP version 2.0.10 (В коде есть зависимости жёсткие на название этого пункта, и в некоторых случаях могли сломаться все утилиты в данном меню или пункт мог сам переименоваться на JNGP version 2.0.10)
  2. Заменена иконка редактора (ярлык на рабочем столе и инсталлятор)
0
3
2 months ago
Edited by Enobraed
0
В 2.0:
  • удалю pjass для Memory Hack, в нём больше нет необходимости (версия от LeP отлично работает с картами, где он используется). Вместо него, добавлю добавлю jasshelper от vexorian со старым pjass, для совместимости старых карт и версий Warcraft 3.
  • интегрирую актуальную версию vrJASS, с исправлением ошибок. (по возможности, с ним наблюдаю проблемы)
  • подчищу файлы редактора от мусора (в частности - .lua файлы)
Кто разбирается в интеграции модулей в JNGP, большая просьба помочь с vrJASS.
1
28
2 months ago
1
Посмотрел vrJass, при беглом осмотре всё оттуда есть в ZINC. Ладно бы проект обновлялся, но последний релиз был в 2016.
0
2
2 months ago
0
А каковы возможности редактора импорта?
1
6
2 months ago
1
Интересно. Буду следить за обновлениями мб потом скачаю и посмотрю сборку.
Не всё же время одной и той же пользоваться.
0
3
2 months ago
0
Saen Taar, возможности редактора импорта такие же, как и у остальных редакторов.
Но есть отдельный компонент War3Package, который поможет автоматизировать экспорт/импорт данных карт (.w3k). Более подробно расписано на hiveworkshop
0
20
2 months ago
0
Сделайте большие окошки в меню настроек персонажей, возможность создавать папки и увеличивать текст в редакторе кода. Зрение уже подводит в старости!
Replies (1)
0
28
2 months ago
0
SсRealm, увеличение текста есть в настройках TESH
1
1
3 weeks ago
1
Не смог запустить...
Only a small set of comments around the pointed one shown. Go to actual.
To leave a comment please sign in to the site.