Здравствуйте. При создании архива MPQ, который дополнительно подключается к Warcraft`у 3, возникла проблема - клифф (текстура склона), заменяющий один из стандартных клиффов, заменяет ВСЕ аналогичные клиффы во всех видах местности игры. Пример:
И что делать? Как это исправить?

Проблема решена мной же: Если в файле "TerrainArt\CliffTypes.slk" будут полные имена клиффов (С суффиксами местностей (Напр. A_), как в файлах папки "ReplaceableTextures\Cliff" из War3.mpq), а в "ReplaceableTextures\Cliff" будут ВСЕ файлы клиффов с правильными суффиксами, то багов с заменой клиффов быть не должно.
К посту прикреплён архив со всеми стандартными клиффами и исправленным CliffTypes.slk - они для модов Варкрафта, у которых есть архивы (файл *.mpq).
Внимание! Я тестировал решение проблемы клиффов - на версии Варкрафта 1.17. Не знаю, будет ли способ действовать на версиях выше.
Просто добавьте файлы из NormalKliffes.zip (с путями к ним) в архив Вашего мода (Предварительно сделайте КОПИЮ своего архива!). После этого ЗАМЕНИТЕ добавленные стандартные клиффы клиффами Вашего мода. Теперь, благодаря исправленному CliffTypes.slk один клифф не будет автоматически заменять все, из других видов местности.
Для чего это надо: убрать гемморой с экспортом клиффов в карты.
Внимание! Заменять файлы в исходных архивах Вара крайне НЕЖЕЛАТЕЛЬНО! (могут возникнуть баги).

Принятый ответ

Sylvanas:
Да, но сами текстуры находятся в Terrainart/.../
Это похоже что варовские архивы надо обсматривать.
Sylvanas, я просмотрел архивы и вот что нашел: В архивах Вара (War3 и War3x) есть другие архивы, в их "корне" (они находятся вне папок). Эти архивы - маленькие (названы одной буквой). В них - текстуры клиффов для каждого вида местности. В папке "TerrainArt" (находится в War3 и в War3x) есть файл-таблица Excel: CliffTypes.slk - он содержит ссылки на клиффы. По-видимому, этот файл ссылается на клиффы внутри маленьких архивов, игра по этим ссылкам считывает их из малых архивов и воспроизводит в игре. Все эти клиффы в малых архивах имеют имена "Cliff1" и "Cliff0". Т.е., текстуры клиффов разных видов местности (которые непосредственно считываются Варом) имеют одинаковое имя И находятся как бы в разных "папках" (малые архивы внутри основного). Вот почему возник такой глюк с заменой одного файла.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
15
7 лет назад
Отредактирован Sylvanas
2
А какой путь текстур? У меня тоже проблема с такими заменами склонов...
0
28
7 лет назад
Отредактирован Agren
0
Sylvanas:
А какой путь текстур? У меня тоже проблема с такими заменами склонов...
В том-то и дело, что я сделал так, как в исходном архиве Вара, т.е. в доп. архиве создавал папку "ReplaceableTextures\Cliff" и там добавлял файл клиффа, заменяющий стандартный лордаэронский клифф (Cliff0). Попробовал скопировать всю папку в доп-врхив (с заменой нужного клиффа) - не помогло... Все остальные текстуры заменялись нормально, а вот клиффы - нет.
2
15
7 лет назад
2
Agren,
ReplaceableTextures\Cliff\Cliff0.blp
ReplaceableTextures\Cliff\Cliff1.blp
Так я и думал...
Мое предположение что нам надо найти путь текстуры которая в ориггинальном наборе заменяет текстуру клиффа. То есть в подземелье это почва и квадратная плитка. Вот их может тоже надо заменить...
0
28
7 лет назад
Отредактирован Agren
0
Sylvanas:
Agren,
ReplaceableTextures\Cliff\Cliff0.blp
ReplaceableTextures\Cliff\Cliff1.blp
Так я и думал...
Мое предположение что нам надо найти путь текстуры которая в ориггинальном наборе заменяет текстуру клиффа. То есть в подземелье это почва и квадратная плитка. Вот их может тоже надо заменить...
Sylvanas, видимо, игра ссылается на клиффы разных видов местности как-то по- другому, а не через папку Cliff (К тому же в ней не хватает тех видов клиффов, которые есть в оф. дополнении "Ледяной Трон"). Надо изучить архивы исходного Вара.
2
15
7 лет назад
2
Клифф как тарелка получается что покладешь туда то и будешь есть, Но можно же выбросить то что в ней и замениь еду на другую... А что если заменить не клиф а текстуру которая по стандарту должна лечь на клифф? Но только я этих путей так найти и не могу.
Agren:
К тому же в ней не хватает тех видов клиффов
Ты о каких говоришь?
0
28
7 лет назад
Отредактирован Agren
0
Sylvanas:
Клифф как тарелка получается что покладешь туда то и будешь есть, Но можно же выбросить то что в ней и замениь еду на другую... А что если заменить не клиф а текстуру которая по стандарту должна лечь на клифф? Но только я этих путей так найти и не могу.
Agren:
((цитата
К тому же в ней не хватает тех видов клиффов
Прости, что немного запутал тебя. Я про текстуры клиффов и говорил. Я заменял именно текстуры клиффов.
Ты о каких говоришь?
Я говорил о тех текстурах клиффов, которые есть в новых видах местности, из "Ледяного трона" - например вид местности "тёмная цитадель" или "разрушенный Даларан". При этом, папки "Cliff", в архиве "ЛТ" (War3x.mpq) - нет.
2
15
7 лет назад
2
Да, но сами текстуры находятся в Terrainart/.../
Это похоже что варовские архивы надо обсматривать.
1
28
7 лет назад
Отредактирован Agren
1
Sylvanas:
Да, но сами текстуры находятся в Terrainart/.../
Это похоже что варовские архивы надо обсматривать.
Sylvanas, я просмотрел архивы и вот что нашел: В архивах Вара (War3 и War3x) есть другие архивы, в их "корне" (они находятся вне папок). Эти архивы - маленькие (названы одной буквой). В них - текстуры клиффов для каждого вида местности. В папке "TerrainArt" (находится в War3 и в War3x) есть файл-таблица Excel: CliffTypes.slk - он содержит ссылки на клиффы. По-видимому, этот файл ссылается на клиффы внутри маленьких архивов, игра по этим ссылкам считывает их из малых архивов и воспроизводит в игре. Все эти клиффы в малых архивах имеют имена "Cliff1" и "Cliff0". Т.е., текстуры клиффов разных видов местности (которые непосредственно считываются Варом) имеют одинаковое имя И находятся как бы в разных "папках" (малые архивы внутри основного). Вот почему возник такой глюк с заменой одного файла.
Принятый ответ
2
15
7 лет назад
2
Agren, понятно теперь в чем дело... Спасибо!
1
28
7 лет назад
1
Sylvanas:
Agren, понятно теперь в чем дело... Спасибо!
Sylvanas, пожалуйста. Я потестил варианты решения проблемы и вот что получилось: Если в файле "TerrainArt\CliffTypes.slk" будут полные имена клиффов (С суффиксами местностей (Напр. A_), как в файлах папки "ReplaceableTextures\Cliff" из War3.mpq), а в "ReplaceableTextures\Cliff" будут ВСЕ файлы клиффов с правильными суффиксами, то багов с заменой клиффов быть не должно. Пожалуйста, прочтите начало темы, там подробнее (добавил). Успехов вам.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.