07 JAN |
PT153
JNGP: Rebuild от PT153Published |
Published from За огненной стеной » JNGP: Rebuild от PT153
Jass New Gen Pack - расширенный редактор карт для Warcraft 3. Оригинальная страница.
Редактор работает с версиями только до 1.27 включительно.
Это сборка оптимизирована для vJass и включает в себя обновления pjass.exe и TESH.
Редактор работает с версиями только до 1.27 включительно.
Это сборка оптимизирована для vJass и включает в себя обновления pjass.exe и TESH.
Изменения
- Обновлён pjass.exe до версии от 04.08.2020.
- Обновлён TESH до версии 0.9.3. Внимание: обновление убирает поддержку подсветки cJass.
- Отредактирован settings.reg.
- Добавлен GrimexManual.html. Находится в папке grimext.
- Добавлены interfaces.w3x, slkdemo.w3x и slkdemo.slk. Находятся в папке jasshelper/demos.
- Добавлены скриптовые .j файлы. Находятся в папке jasshelper.
- Обновлены jasshelper.conf в корневой папке JNGP и папке jasshelper.
- Для TESH были установлены личные настройки. Сбросить к настройкам по умолчанию можно в настройках.
» подробнее
Обновлённый TESH позволяет очень гибко настроить подсветку, а также добавить свои собственные функции и шаблоны. Некоторые подробности использования перечислены на странице XGM посвящённой TESH. К сожалению, обновлённый TESH не поддерживает cJass.
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 позволяет очень гибко настроить подсветку, а также добавить свои собственные функции и шаблоны. Некоторые подробности использования перечислены на странице XGM посвящённой TESH. К сожалению, обновлённый TESH не поддерживает cJass.
Применение settings.reg делает следующее:
- Включает локальные файлы для WarCraft 3.
- Изменяет настройки редактора:
- Отмечает, что редактор уже был запущен.
- Фиксирует время суток в редакторе.
- Отключает создание новой карты при запуске.
- Разрешает отрицательные значения и включает сортировку по имени в редакторе объектов.
- Зануляет громкость звуков UI редактора.
- Отключает фиксированный генератор случайных чисел во время теста карты.
- Включает автоматическое создание переменных в редакторе триггеров.
- Отключает описания объектов в панели инструментов (оставляет только имена).
- Изменяет настройки JNGP:
- Включает UMSWE.
- Отключает кастомное расположение категорий, Colorizer и отключение звуков WE.
- Отключение звуков WE заменяет звуки в архивах самой игры на время работы редактора, что делает невозможным проигрывание этих звуков в редакторе звуков. Вместо этого лучше всего изменить настройки самого WE, то есть занулить звук UI, что также делает этот файл.
- Включает JassHelper и режим дебага.
- Полностью отключает cJass и ScExp.
GrimexManual.html - это мануал по утилите Grimex, встроенной в JNGP. Обязательно почитайте.
interfaces.w3x, slkdemo.w3x и slkdemo.slk - части мануала по vJass. Сам мануал есть в оригинальной сборке.
Скриптовые .j файлы помогут вам узнать, какие нативные и BJ функции есть в JASS в версии 1.26 и 1.32+.
jasshelper.conf - файл конфигурации JassHelper. Туда были добавлены комментарии, которые описывают некоторые флаги компиляции vJass. Напоминаю, что JassHelper во время работы JNGP использует jasshelper.conf из корневой папки JNGP, а не из папки jasshelper.
Установка
- Распаковать архив в любую удобную папку, не требующию прав администратора (на подобии C:/Program Files).
- (Рекомендуется) После распаковки применить изменения реестра из settings.reg.
Views: 319
Like +15
- 0
PT153
PT153
Блог
Проекты:
Wisp TD
GetLocalPlayer
GetLocalPlayer
Блог
build
build
PT153
PT153
Блог
Проекты:
Wisp TD
mistwood
mistwood
NaxefirYT
NaxefirYT
Проекты:
PT153
PT153
Блог
Проекты:
Wisp TD
Если вкратце: новый pjass не сообщенает некоторые неошибки, которые сообщал старый. И наоборот сообщается те ошибки, которые всегда ведут к крашу, а старый pjass их не сообщал.
Новый TESH имеет лучший функционал: можно добавлять свои функции и шаблоны.
Остальное мелочи. Добавил мануал, демки и прочее.
JackFastGame
JackFastGame
PT153
PT153
Блог
Проекты:
Wisp TD
PT153
PT153
Блог
Проекты:
Wisp TD
Vlod
Vlod
PT153
PT153
Блог
Проекты:
Wisp TD
Vlod
Vlod
PT153
PT153
Блог
Проекты:
Wisp TD
Vlod
Vlod
Понятно, жалко
PT153
PT153
Блог
Проекты:
Wisp TD
Clamp
Clamp
Блог
Проекты:
Plague
WarCraft 3 Reforged
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Way of Others
TcX
Мастерская переводов | Кампании WC3 на русском
Elven Union
zombie rush new
Программирование
GetLocalPlayer
GetLocalPlayer
Блог
Кет
Кет
Блог
Проекты:
XGM Staff
GetLocalPlayer
GetLocalPlayer
Блог
За большим количеством примеров можно обратится к гуглу.
PT153
PT153
Блог
Проекты:
Wisp TD
Clamp
Clamp
Блог
Проекты:
Plague
WarCraft 3 Reforged
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Way of Others
TcX
Мастерская переводов | Кампании WC3 на русском
Elven Union
zombie rush new
Программирование
GetLocalPlayer
GetLocalPlayer
Блог
Clamp
Clamp
Блог
Проекты:
Plague
WarCraft 3 Reforged
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Way of Others
TcX
Мастерская переводов | Кампании WC3 на русском
Elven Union
zombie rush new
Программирование
Doc
Doc
Блог
Проекты:
Dota 2
PT153
PT153
Блог
Проекты:
Wisp TD