Простой способ подключения собственных MPQ-архивов

Добавлен , опубликован
В статье описывается очень простой способ подключения собственных MPQ-архивов.
Данный способ актуален для версии игры 1.29. На 1.30 уже не будет работать по очевидным причинам.
Очевидный факт, что в папке с игрой находятся архивы (War3.mpq, War3x.mpq итд), которые запрашиваются самой игрой и редактором. Но выяснилось, что список запрашиваемых имен шире, чем список реально существующих архивов.
Так запрашивается архив с именем War3Mod.mpq, но изначально его в папке с игрой нет, поэтому на его место с данным названием можно подложить любой свой архив и он будет работать. Возможно, судя по названию, такой резерв оставлен разработчиками специально для модов. Загружается в последнюю очередь, то есть им можно переопределять содержимое всех основных архивов игры.
Также есть еще один забавный факт для редактора. Запрашиваются архивы с префиксом текущей локали, то есть например для русского это ruRU. Получается редактор запрашивает ruRU-War3.mpq, ruRU-War3x.mpq итд. Архивы с префиксом по приоритету запрашиваются вместе с основным.
Для игры к сожалению работают только префиксы War3Local.mpq и War3xLocal.mpq, но и то только в качестве замены.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Насколько помню в папку с игрой можно вовсе распокавать архив и работать через редактор с данными, вроде юзалось для взломанной доты где очешуительное количество обьектов.
35
в комментариях ожидается сборник «городских легенд»
28
Довольно таки полезно, хотя я уже привык миксы юзать, но для мультилокализации мб кому-то пригодится (если кто-то реально возьмётся за проект более чем на двух языках).
34
Вроде же не особо полезно, так как архив один на все возможные моды. Было бы круто, если бы они сделали реальные моды. Т.е структура игры была бы такой:
/*.mpq - все ресурсы вара
/maps/*.w3x - карты вара
/campaigns/* - кампании игры
/mods/my_mod/*.mpq - любые архивы мода
/mods/my_mod/maps/*.w3x - карты мода
/mods/my_mod/campaigns/* - кампании мода и т.п.
Дальше в главном меню новый пункт "Моды", в нем список всех папок из папки /mods/. При нажатии в реестр сохраняет id активного мода, и дальше при запуске игры, идёт загрузка из игровых архивов, потом из папки мода. Ну и на основе этого реально можно было бы сделать почти что угодно.
29
Пресвятой белый конь! Где же ты раньше был, ведь можно было делать такие чудеса!
Хотя, есть и минус, пришлось бы менять каждый такой архив уже для другой карты.
22
а вы не думали что разрабы планирует все это делать данные хранить у пользователя а не в папке варе то есть в плане реализует библиотек mpq
подобие ск2
29
Пытался подключить ruRU-War3Mod.mpq, но не робит. Что я делаю не так? Создавал новый архив в MPQMaster HS: 8192 и BS: 4096 и всё как положено, в папке с игрой.
25
KingMaximax, дэ, похоже я не досконально вопрос исследовал и людей слегка в заблуждение ввел. В общем похоже префиксы для любых архивов и все сразу работают только в редакторе. А для игры только префиксы у War3Local.mpq/War3xLocal.mpq, при чем работают только в качестве замены, то есть если закинуть ruRU-War3Local.mpq, оригинальный War3Local.mpq загружен не будет. Короче мультиязыковые моды сделать все же проблематично.
29
Hanabishi, в 1.30 уже неробит вообще, из-за перехода на новый вид архивов. Понятно, только локал, эх жаль.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.