WarCraft 3: Замена файлов в архиве игры без патча

» Раздел: Работа с MPQ и импортом

Подготовка

Для того, чтобы новые модели и текстуры были видны не только в редакторе, но и в игре, скачайте и установите ключ реестра, прикреплённый к статье.

Тип 1: Файлы текстур, карт, файлы моделей без прикрепленных нестандартных текстур и остальные

(*.blp, *.tga, *.w3m, *.w3x, *.mdx etc.)

Подключить эти файлы к игре проще простого.
  1. Создаете/скачиваете файл.
  2. Даете ему имя заменяемого.
  3. Копируете в корневую директорию игры без каких-либо подпапок.

Тип 2: Текстовые/Табличные файлы настроек (*.txt/*.slk)

Подключить эти файлы к игре также просто.
  1. Модифицируете нужный файл.
  2. Копируете файл в корневую директорию игры без каких-либо подпапок.
Внимание! Убедитесь, что этот файл настроек принадлежит именно вашей версии Warcraft III! Использование файлов других версий чаще всего приводит к неправильной работе игры!
Также некоторые файлы могут просто не работать, безо всякой причины. Если вы сделали всё правильно, но эффекта не последовало, значит вы работаете именно с таким файлом. Напишите имя этого файла в комментарии к статье, «чтоб весь город знал» =)

Тип 3: Файлы моделей с нестандартными текстурами. (*.mdx + *.blp)

С ними дело обстоит несколько сложнее.
  1. Создаете/скачиваете модель.
  2. Даете файлу модели и файлу портрета (если такой имеется) имя заменяемых.
  3. Копируете файлы модели и портрета в корневую директорию игры.
  4. Смотрите в файле модели путь к используемым нестандартным текстурам (это можно сделать через Редактор текстур в mdlvis, через Texture Manager в War3ME или через опцию Current File->Show used textures' names(Ctrl+I) в Wc3Viewer)
  5. Если текстуры лежат в той же папке, что и модель, то копируете их в корневую директорию, не переименовывая. Если же они лежат в другой папке (например, Textures), создаете нужную в каталоге игры и копируете туда, опять же, не переименовывая.

Приложение к статье

Чтобы отключить нестандартные файлы, достаточно их удалить, переименовать или переместить в другую директорию.
Для подключения не указанных здесь типов файлов пользуйтесь первым способом.

Просмотров: 23 099

Это сообщение удалено
p01nTT #2 - 10 лет назад 0
не все текстовики работают в директории
ADOLF #3 - 10 лет назад 0
простой пример непашущей таблицы - TerrainArt\\Water.slk =/
Это сообщение удалено
Nerzul #5 - 10 лет назад 0
БОЛЬШОЕ спасибо, но нельзя поподробней про "модификацию" текстовых фаилов!!!!
Это сообщение удалено
Agronom #7 - 10 лет назад 0
Огромное спасибо!!!!!!!!
NIKIT #8 - 10 лет назад 1
Спасибо большое за дополнение
4 комментария удалено
Versus #13 - 6 лет назад 0
Отлично, только работает это в мультиплеере?
Кет #14 - 4 года назад 0
Versus, нет, файлы будут заменены только на том компьютере, на котором они заменены.
JaBeN_Симфер #15 - 4 года назад 0
TerrainArt\Terrain.slk работает, но как создать новые типы тайлов, которые будут использоваться только определенной картой, идущей с этим файлом?
Pickstick #16 - 3 года назад 0
Не ясно только, как заменить 3D портрет модельки, если он идёт не отдельным файлом, а уже в самой модели. К сожалению, при замене моделей вышеуказанным способом, все портреты остаются стандартными :(
Тимур #17 - 3 года назад 0
если он идёт не отдельным файлом, а уже в самой модели
Тогда в этой модели должны быть анимации портрета.
А вообще, все стандартные модели имеют как раз отдельную модель-портрет.
Pickstick #18 - 3 года назад 0
Тимур:
Тогда в этой модели должны быть анимации портрета.
А вообще, все стандартные модели имеют как раз отдельную модель-портрет.
Придётся возиться с редактором моделей, в чём у меня опыта почти нет. Эх, ничего в жизни не бывает слишком просто ...
Кет #19 - 3 года назад (отредактировано ) 0
Pickstick, отдельные портреты должны работать. У большинства войск в WC3 портреты отдельно. Ты точно всё правильно делаешь? Нужно больше золота информации!
Pickstick #20 - 3 года назад (отредактировано ) 0
Кет, у меня есть модель, у которой портрет сделан не в виде отдельного файла, а в виде специально настроенной камеры в самой модели. Я попробовал заменить модель тем способом, что указан в статье - поместил модель с текстурой в папку с игрой, и всё отлично получилось, кроме портрета. В игре отображается портрет оригинальной модельки, которую я пытался заменить.
Скриншот прилагается :)
прикреплены файлы
Кет #21 - 3 года назад (отредактировано ) 1
Теперь понятно. Есть простой, но дурацкий способ — сделать копию модели и дать ей имя файла портрета. Может сработать.
Pickstick #22 - 3 года назад (отредактировано ) 0
Спасибо большое, я попробую.
upd: Способ сработал, правда моделька теперь чёрная.
upd2: Проблема с чёрной моделькой решилась. Удалил модель и текстуры из папки с игрой, и разархивировал их туда заново, добавил копию модели с припиской "_Portrait" в имени файла, и всё стало нормально. Видимо, до этого я случайно сохранил какие-то изменения, когда открывал модель через War3ModelEditor. В общем, всё теперь как нужно. Ещё раз большое спасибо.
прикреплены файлы
Нордус #23 - 3 года назад 2
Друзья мои! Помогите разобраться! Ничего не работает! В редакторе юниты новые, да и то не все, а в игре всё по прежнему!( Ключ реестра не помогает!