Используя следующий скрипт, я изменяю содержание архива кампании.
set mpqBin="D:\games\Ladiks MPQ Editor 64bit (v3.5.1.814)\64bit.exe"
set version=0_2wip
set targetFile=target\plaguebringer-%version%.w3n
cp plaguebringer-wip.w3n %targetFile% &
%mpqBin% /a %targetFile% src\doc\* war3campImported\doc\ & %mpqBin% /a %targetFile% src\assets\* war3campImported\assets\ /r & %mpqBin% /a %targetFile% src\vjass\*.j war3campImported\vjass\ & %mpqBin% /a %targetFile% build.bat war3campImported\build.bat & %mpqBin% /a %targetFile% README.md war3campImported\README.md & pause
Содержание архива изменяется соответственно. Это видно по "весу" архива. Также Ladik's MPQ Editor читает изменения как полагается.
Однако, WE не обнаруживает никаких добавленных файлов. Если сохранить кампанию, все файлы добавленные с помощью MPQ Editor будут удалены. Добавление файлов через WE как обычно работает. Сравнивая содержание архивов которые были созданы с использованием двух разных способов, я не смог выявить ключевую разницу. Версия игры 1.30.4.
Итак, как добавить файлы в архив кампании и затем работать с ними в редакторе? Есть ли метафайл который я пропустил? Может быть формат listfile не соблюдён? Или это просто ошибка в Ladik's MPQ Editor и работа с *.w3n практически невозможна?
Принятый ответ
По идее сюда надо ещё записать war3campaign.imp.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
Я думал это распространяется только на архивы игры, а не карты и кампании.
Я имею ввиду, об CASC говорят как о другом формате. Однако я мог открыть *.w3n как обычно.
+ Впрочем, чем утруждаться со скриптами проще добавить записи в WE "вручную".