Добавлен Agren
Здравствуйте. При создании архива MPQ, который дополнительно подключается к Warcraft`у 3, возникла проблема - клифф (текстура склона), заменяющий один из стандартных клиффов, заменяет ВСЕ аналогичные клиффы во всех видах местности игры. Пример:
И что делать? Как это исправить?
Проблема решена мной же: Если в файле "TerrainArt\CliffTypes.slk" будут полные имена клиффов (С суффиксами местностей (Напр. A_), как в файлах папки "ReplaceableTextures\Cliff" из War3.mpq), а в "ReplaceableTextures\Cliff" будут ВСЕ файлы клиффов с правильными суффиксами, то багов с заменой клиффов быть не должно.
К посту прикреплён архив со всеми стандартными клиффами и исправленным CliffTypes.slk - они для модов Варкрафта, у которых есть архивы (файл *.mpq).
Внимание! Я тестировал решение проблемы клиффов - на версии Варкрафта 1.17. Не знаю, будет ли способ действовать на версиях выше.
Просто добавьте файлы из NormalKliffes.zip (с путями к ним) в архив Вашего мода (Предварительно сделайте КОПИЮ своего архива!). После этого ЗАМЕНИТЕ добавленные стандартные клиффы клиффами Вашего мода. Теперь, благодаря исправленному CliffTypes.slk один клифф не будет автоматически заменять все, из других видов местности.
Для чего это надо: убрать гемморой с экспортом клиффов в карты.
Внимание! Заменять файлы в исходных архивах Вара крайне НЕЖЕЛАТЕЛЬНО! (могут возникнуть баги).
Принятый ответ
Sylvanas:
Sylvanas, я просмотрел архивы и вот что нашел: В архивах Вара (War3 и War3x) есть другие архивы, в их "корне" (они находятся вне папок). Эти архивы - маленькие (названы одной буквой). В них - текстуры клиффов для каждого вида местности. В папке "TerrainArt" (находится в War3 и в War3x) есть файл-таблица Excel: CliffTypes.slk - он содержит ссылки на клиффы. По-видимому, этот файл ссылается на клиффы внутри маленьких архивов, игра по этим ссылкам считывает их из малых архивов и воспроизводит в игре. Все эти клиффы в малых архивах имеют имена "Cliff1" и "Cliff0". Т.е., текстуры клиффов разных видов местности (которые непосредственно считываются Варом) имеют одинаковое имя И находятся как бы в разных "папках" (малые архивы внутри основного). Вот почему возник такой глюк с заменой одного файла.Да, но сами текстуры находятся в Terrainart/.../
Это похоже что варовские архивы надо обсматривать.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Sylvanas
Отредактирован Agren
ReplaceableTextures\Cliff\Cliff0.blp
ReplaceableTextures\Cliff\Cliff1.blp
Так я и думал...
Мое предположение что нам надо найти путь текстуры которая в ориггинальном наборе заменяет текстуру клиффа. То есть в подземелье это почва и квадратная плитка. Вот их может тоже надо заменить...
Отредактирован Agren
Agren:
Отредактирован Agren
Это похоже что варовские архивы надо обсматривать.
Отредактирован Agren