Используя следующий скрипт, я изменяю содержание архива кампании.
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.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
5 лет назад
Отредактирован PT153
0
Версия игры 1.30.4.
Версии, начиная с 1.30, используют защищённый от изменения тип хранения, CASC. Потому ничего поменять нельзя.
2
22
5 лет назад
2
PT153,
Я думал это распространяется только на архивы игры, а не карты и кампании.
Я имею ввиду, об CASC говорят как о другом формате. Однако я мог открыть *.w3n как обычно.
0
24
5 лет назад
0
Zahanc, не знаю как в кампаниях, никогда напрямую в них не лазил, а в обычной карте весь импорт должен быть прописан в специальном файле.
0
28
5 лет назад
0
а не карты и кампании.
Я подумал, что речь идёт о внутренней кампании. Сами карты и кастомные кампании остались такого же формата.
0
22
5 лет назад
0
listfile, да. На вид он тоже в порядке. Поэтому я спрашиваю есть ли какая-то ловушка с форматом listfile. Вроде порядка перечисления файлов.
2
26
5 лет назад
2
По идее сюда надо ещё записать war3campaign.imp.
Принятый ответ
0
22
5 лет назад
0
Да действительно. Ladik's не создаёт необходимых записей в war3campaign.imp.
Может кто помочь с написанием Batch скрипта, который бы заполнял war3campaign.imp основываясь на дереве папок и файлов?
+ Впрочем, чем утруждаться со скриптами проще добавить записи в WE "вручную".
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.