JNGP: Rebuild от PT153

Добавлен , опубликован
Программы
Предназначение:
Работа с файлами
Jass New Gen Pack - расширенный редактор карт для Warcraft 3.
Редактор работает с версиями только до 1.27 включительно.
Основная сборка и другие версии игры по ссылке.
Это сборка оптимизирована для vJass и включает в себя обновления pjass.exe и TESH.

Изменения

  • Язык редактора - английский (можно вернуть язык игры, подробности ниже).
  • Исправлены некоторые ошибки в UMSWE.
  • Добавлен UMSWEManual.html. Находится в папке umswe.
  • Обновлён pjass.exe до версии от 15.08.2021.
  • Обновлён TESH до версии 0.9.3 с удалением отсутствующих в версии 1.26 функций. Внимание: обновление убирает поддержку подсветки cJass.
  • Добавлены interfaces.w3x, slkdemo.w3x и slkdemo.slk. Находятся в папке jasshelper/demos.
  • Добавлены скриптовые .j файлы. Находятся в папке jasshelper.
  • Обновлены jasshelper.conf в корневой папке JNGP и в папке jasshelper.
  • Отредактирован settings.reg.
  • Добавлен GrimexManual.html. Находится в папке grimext.
  • Добавлены примеры скриптов для Grimex. Находятся в папке grimext/samples.
  • Добавлены clear-game-path.reg и remove-tool-windows-entry.reg. Находятся в корневой папке JNGP.

Подробное описание изменений

UMSWE
В архиве присутствует umswe.mpq с исправлениями. Это также означает, что JNGP с включённым UMSWE всегда будет на английском. Чтобы сделать UMSWE на языке локализации игры, удалите umswe.mpq в папке umswe, но это также уберёт применённые исправления.
Исправления:
  • Создание уберсплата перенесено в категорию Ubersplat.
  • Старт таймера с функцией перенесён в категорию Countdown Timer.
  • Применены исправления WorldEditStrings.txt из моего англофикатора.
UMSWEManual.html - руководство по UMSWE. Обязательно почитайте.
pjass
pjass.exe в оригинальной сборке может сообщить ошибки, которые не являются ошибками. И наоборот, может не сообщить об ошибке, которая приведёт к крашу игры или как минимум остановки потока выполнения. В обновлённом pjass.exe все эти недочёты исправлены. Также в код можно добавить специальные флаги, которые включают или выключают некоторые проверки. Подробности в мануле.
примеры ошибок
function Func takes nothing returns nothing
endfunction

function Main takes nothing returns nothing
    local filter f = Filter(function Func)
endfunction
Старый pjass.exe выдаст ошибку, новый - нет.
function Main takes nothing returns nothing
    local integer f
    local real r = I2R(f)
endfunction
Старый pjass.exe не выдаст ошибку, новый - выдаст.
TESH
Обновлённый TESH позволяет очень гибко настроить подсветку, а также добавить свои собственные функции и шаблоны. Некоторые подробности использования перечислены на странице XGM, посвящённой TESH. К сожалению, обновлённый TESH не поддерживает cJass.
Для TESH были установлены личные настройки. Сбросить к настройкам по умолчанию можно в настройках.
JassHelper
interfaces.w3x, slkdemo.w3x и slkdemo.slk - части мануала по vJass. Сам мануал есть в оригинальной сборке.
Скриптовые .j файлы помогут вам узнать, какие нативные и BJ функции есть в JASS в версии 1.26 и 1.32+.
jasshelper.conf - файл конфигурации JassHelper. Туда были добавлены комментарии, которые описывают некоторые флаги компиляции vJass.
Напоминаю, что JassHelper во время работы JNGP использует jasshelper.conf из корневой папки JNGP, а не из папки jasshelper.
settings.reg
Применение settings.reg делает следующее:
  • Включает локальные файлы для WarCraft 3.
  • Сбрасывает настройки редактора и устанавливает следующие:
    • Отмечает, что редактор уже был запущен.
    • Фиксирует время суток в редакторе.
    • Отключает создание новой карты при запуске.
    • Разрешает отрицательные значения и включает сортировку по имени в редакторе объектов.
    • Зануляет громкость звуков UI редактора.
    • Отключает фиксированный генератор случайных чисел во время теста карты.
    • Включает автоматическое создание переменных в редакторе триггеров.
    • Отключает описания объектов в панели инструментов (оставляет только имена).
    • Отключает список кистей (Brush List).
    • Устанавливает размеры некоторых окон, положение разделителей и ширину колонок.
  • Сбрасывает настройки JNGP и устанавливает следующие:
    • Включает UMSWE.
    • Отключает кастомное расположение категорий, Colorizer и отключение звуков WE.
      • Отключение звуков WE заменяет звуки в архивах самой игры на время работы редактора, что делает невозможным проигрывание этих звуков в редакторе звуков. Вместо этого лучше всего изменить настройки самого WE, то есть занулить звук UI, что также делает этот файл.
    • Включает JassHelper и режим дебага.
    • Полностью отключает cJass и ScExp.
Это не исчерпывающий список, подробности в самом файле.
Файлы
GrimexManual.html - это мануал по утилите Grimex, встроенной в JNGP. Обязательно почитайте.
grimext/samples - примеры скриптов для Grimex. Подробнее в его руководстве.
clear-game-path.reg - примените для сброса выбранной директории игры.
remove-tool-windows-entry.reg - примените, чтобы можно было вновь запустить WE Classic и JNGP после запуска WE Reforged.

Содержимое архива

  • Папка с JNGP.
  • Текстовый файл с описанием изменений.

Установка

  • Распаковать архив в любую удобную папку, не требующую прав администратора.
    • Например, C:\Program Files требует права администратора.
    • Пароль для распаковки - JNGP.
  • (Рекомендуется) После распаковки применить изменения реестра из settings.reg.
  • (Рекомендуется для Windows 8+) Запустить редактор. Необходимо будет выбрать директорию игры. После запуска закройте редактор и откройте директорию игры. Откройте свойства worldedit121.exe, перейдите во вкладку Совместимость и установите "Запустить программу в режиме совместимости с Windows 7". Нажмите "Применить" и "OK".

Обновления

v1.4
  • Добавлены примеры скриптов для Grimex.
  • Добавлены картинки для руководства Grimex.
  • Добавлено руководство UMSWE.
v1.3.2
  • Обновлены файлы "common.j ref.j" и "common.ai ref.ai".
v1.3.1
  • Файл "Clean game path.reg" переименован в "clear-game-path.reg" и обновлён.
  • Файл "Remove Tool Windows entry.reg" переименован в "remove-tool-windows-entry.reg".
v1.3
TESH:
  • Оптимизирована база данных ключевых слов.
  • Колонка вертикальной линии изменена с 160 на 120.
v1.2
pjass:
  • Обновлён до версии от 15.08.2021.
  • Удалён pjass-readme.txt, относящийся к старому pjass.exe.
  • Добавлен pjass-readme.md. Это документация нового pjass.exe.
TESH:
  • Были удалены все функции, которые не присутствуют в 1.26.
v1.1
Общее:
  • Обновлён pjass.exe до версии от 20.02.2021.
  • Исправлен common.ai. Ранее была устаревшая версия.
  • Добавлен файл "Clean game path.reg" для сброса выбранной директории игры.
  • Добавлен файл "Remove Tool Windows entry.reg" для удаления значения реестра, которое не даёт запускаться WE Classic после запуска WE Reforged.
settings.reg:
  • Исправлена кодировка.
  • Теперь применение сбрасывает ВСЕ настройки Word Editor и Grimoire к рекомендуемым.
  • Добавлена установка значения Visible UI Elements. Устанавливаемое значение закрывает все окна, кроме редактора ландшафта и панели инструментов (Tool Palette), а также отключает отображение Brush List.
  • Добавлена установка расположения разделителей и ширины колонок для многих элементов WE.
  • Добавлена установка размеров некоторых подокон.
UMSWE:
  • Создание уберсплата теперь в категории Ubersplat.
  • Старт таймера с функцией теперь в категории Countdown Timer.
  • Применены исправления WorldEditStrings.txt из моего англофикатора.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
30
При удалении AdicHelper всё нормально, но вот удалив ScExp я получил ошибку.
Загруженные файлы
Ответы (1)
38
nazarpunk, так удали его подгрузку из основного lua
Нигде не написано, что можно просто удалять куски программы и она продолжит работать
15
А тут есть какая-нибудь поддержка командной строки? Хочется сохранять карту не открывая редактор. w3x2lni к сожалению не умеет в полноценную сборку, поэтому приходится лезть в редактор
1
что мне делать\
у меня рубануло электричество. Хотя я успела сохранить, теперь файл попросту не открывается. А я сделала овер дофига работы - я переводчица, и мне платят за это деньги. Нашла эту программу, установила - она выдаёт "unable to find a game at selected path"
ЧТО МНЕ ДЕЛАТЬ ААААААААА
Ответы (3)
28
noname-D4G4wF1l, вызвать clear-game-path.reg, при запуске снова выбрать папку с игрой. Сначала попробовать открыть оригинал. Если не открывается, то при выборе карты открыть папку backups, отсортировать по дате и открыть карту с наибольшей датой.
28
noname-D4G4wF1l, да и перевод лучше делать через экспорт war3map.wts, его редактирование, а затем обратный импорт. И экспорт, и импорт делаются через редактор (Файл - Импорт/Экспорт строк)
38
noname-D4G4wF1l, написать в вопросы
И описать по шагам, что было сделано и к чему привело
25
Так, кто-нибудь подскажет как вернуть открытие карт по дабл клику стандартным рефовским редактором?
Дело в том, что после использования этой сборки, w3m и w3x по дабл клику начали открываться в JNGP, что мне вообще не нужно, я чисто один раз запустил одну тему на 1.26 потестить. Если втупую указать открытие с помощью рефовского World Editor.exe, то это приводит к запуску баттлнета при даблклике на карту. Там может какая-то команда ещё нужна, но я хз, короче как вернуть всё как было?
Ответы (3)
28
Поставить галку и найти другое приложение. Можно ещё по реестру пройтись поиском по расширению карт и удалить или изменить записи.
Загруженные файлы
25
PT153, я ж написал, что с реф редактором это не работает, там он будет просто battle.net запускать/разворачивать. По идее, нужно ещё приписать к команде что-то вроде -launch -loadfile, но я не вникал.
Просто снёс из реестра всё связанное с WE и расширениями карт, а потом запустил Scan & Repair в баттл нете, и всё стало как раньше
15
добавьте возможность сбилдить карту из командной строки, ну или скрипт который будет сам открывать карту в редакторе, собирать её и запускать игру
18
В папке umswe есть 2 архива
_umswe.mpq
umswe.mpq
Чем они друг от друга отличаются? _umswe.mpq это бэкап?
Еще у umswe.mpq дата создания/изменения постоянно меняется, че с ним происходит вообще?
Ответы (3)
28
Это у тебя два архива, в этой сборке только umswe.mpq. umswe.mpq может постоянно пересобираться JNGP.
18
PT153, странно. Я проверил чем они отличаются и единственная разница это то что в umswe.mpq текст на русском а _umswe.mpq на англ. При этом я отдельно русификатор не ставил, качал редактор отсюда в прошлом году.
28
OVOgenez, скорее всего ты когда-то забекапил собранный архив, который с английским, а потом поставил русификатор и пересобрал архив с ним.
Этот комментарий удален
28
Изменил инструкцию, теперь пароль должен быть виднее.
28
По какой-то причине в ресурсе был указан древний 7z архив. Перезалил exe последней версии.
30
Создание уберсплата перенесено в категорию Ubersplat.
Открыл дефолт эдитор, а оно там и находится. Или этот эдитор меняет файлы игры?
Загруженные файлы
Ответы (8)
28
nazarpunk, UMSWE грузит свой список функций. Посмотри в оригинальном ребилде, где находится.
30
PT153, включён. Но я уже забил. Оказалось что даже без локальных файлов всё подхватывается из папки UI варкрафта, в моём случае даже удобней.
28
nazarpunk, так локальные файлы имею приоритет над umswe, поэтому и не грузило.
30
PT153, ты не понял. Локальных файлов не было когда оно не грузило. Это потом я их выбрал как более удобное решение.
28
nazarpunk, если нет списка функций UMSWE, то тогда либо он выключен, либо запущен не JNGP. По-другому никак.
30
По-другому никак.
Тогда выходит что я сломал реальность и нарушил правила мироздания.
10
Сделайте в предметах и юнитах поиск по названию, видел такое кажется с более свежем редакторе
Имею ввиду поиск на панелях
Ответы (1)
26
Slonick, там же был поиск, среди списков всех разделов, если ты конечно про него.
Только там был баг с тем что некоторые поисковые запросы выдавали фатал... х) страшная штука
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.