WarCraft 3 Reforged: Как использовать vJass без WE

» Раздел: Триггеры и объекты

Как протестировать карту

1. (Необязательно) Обновите pjass.exe (детали в ролике). Обратите внимание: в Reforged нельзя заменить оригинальный pjass.exe, иначе редактор и игра не будут запускаться.
2. Сохраните карту, игнорируя ошибки, и закройте её в редакторе.
3. Откройте PowerShell в папке с JassHelper и запустите jasshelper.exe:
./jasshelper.exe path_to_common.j path_to_blizzard.j path_to_map.w3x
Если хотите включить режим дебага, используйте эту команду:
./jasshelper.exe --debug path_to_common.j path_to_blizzard.j path_to_map.w3x
Больше деталей о командах в прикреплённом мануале.
 
Теперь можно протестировать карту. Также можно перезапустить редактор, что позволит ему забыть о том, что в вашей карте есть ошибки, а вы сможете запустить тест прямо из редактора.

Как проверить скрипт

1. (Необязательно) Обновите pjass.exe (детали в ролике). Обратите внимание: нельзя заменить оригинальный pjass.exe, иначе редактор и игра не будут запускаться.
2. Сохраните карту, игнорируя ошибки. Не закрывайте её в редакторе.
3. В редакторе ландшафта нажмите Файл -> Экспортировать скрипт (File -> Export Script). Выберите любое удобное место.
4. Откройте PowerShell в папке с JassHelper и запустите jasshelper.exe:
./jasshelper.exe --scriptonly path_to_common.j path_to_blizzard.j path_to_input.j path_to_output.j
path_to_input.j - путь к извлечённому скрипту.
path_to_output.j - любой другой путь, я предлагаю temp.j.
Если хотите включить режим дебага, используйте эту команду:
./jasshelper.exe --scriptonly --debug path_to_common.j path_to_blizzard.j path_to_input.j path_to_output.j
Больше деталей о командах в прикреплённом мануале.
 
Это запустит JassHelper для скрипта вашей карты и проверит его на наличие ошибок.

Заметки

  1. PowerShell присутствует в каждой версии Windows, однако эта программа может быть удалена в последний версиях Windows. Если она удалена, используйте cmd. Если у вас установлена последняя версия PowerShell, её также можно использовать, вызвав командой pwsh.
  2. Нажмите на клавишу "Стрелка вверх", чтобы ввести в PowerShell последнюю запущенную команду.
  3. Чтобы скопировать путь к файлу, удерживайте Shift и нажмите ПКМ над файлом (или нажмите клавишу контекстного меню на клавиатуре). Это откроет контекстное меню с пунктом "Копировать как путь".
  4. Режим дебага не работал в WE с патча 1.31 из-за неверной интеграции.
  5. Не забудьте, что режим дебага отключает оптимизацию vJass.


Views: 372

PT153 #1 - 2 weeks ago 0
Голосов: +0 / -0
Раньше это была статья для патча 1.32.9.xxx, в котором vJass не работал.
Bergi_Bear #2 - 2 weeks ago 1
Голосов: +1 / -0
Нужна статья - как собрать карту через vscode без WE и запустить сразу варкрафт
PT153 #3 - 2 weeks ago 0
Голосов: +0 / -0
Bergi_Bear, я таким не занимался.
Extremator #4 - 2 weeks ago 2
Голосов: +2 / -0
path_to_input.j - путь к извлечённому скрипту.
path_to_output.j - дюбой другой путь, я предлагаю temp.j.
PT153 #5 - 2 weeks ago 0
Голосов: +0 / -0
Extremator, исправлено!