Mount & Blade: Warband

Mount & Blade: Warband

Not enough ratings
Перенос предметов из других модов и частей M&B
By Bladoro
Хотите перенести какой-то доспех из другого мода в Warband? Или огнестрельное оружие из "Огнем и Мечом"? Тогда вам сюда.
   
Award
Favorite
Favorited
Unfavorite
Что нам понадобится?
Все действия, описанные ниже, предзначены для переноса предметов в Warband. Я не знаю работает ли это в обратную сторону для переноса предметов скажем в "Огнем и Мечом".
Для переноса предметов из любого мода или любой части M&B в Warband нам понадобятся следующие программы:
  • openBRF[rusmnb.ru] - программа для работы с BRF-архивами
  • Morgh's Editor[rusmnb.ru] - редактор предметов, юнитов, отрядов и всего-всего в M&B.
  • Любой удобный вам текстовый редактор. У меня это Notepad++[notepad-plus-plus.org]

Очень полезно будет почитать вот этот гайд[rusmnb.ru] - я учился по нему.
Есть еще два гайда на просторах русскоязычного интернета, но написаны они как-то скомканно и человеку, который в первый раз запустил openBRF, разобраться очень сложно. Я бы так и сидел, если б не прочел первый гайдик. Но думаю, для полноты картины нужно прочесть и их.
Вот этот[commando.com.ua]
И еще этот[commando.com.ua]

В общем-то я учился по всем трем одновременно, но первый - несомненно лучший. Я постараюсь расписать все максимально подробно, указывая моменты, которые пришлось постигать самостоятельно.
Копируем Native
Важно! Во избежание всяких несчастных случаев при работе с внутриигровыми файлами - очень советую для ваших экспериментов, особенно на этапе первых попыток, делать все в копии натива.
Просто копируете Native, вставляете ее в ту же папку и называете, как хотите.



Серьезно, не поленитесь это сделать. В каждом гайдике я пишу это, но потом все равно получаю комментарии, что все перестало работать, начало вылетать и сильно ругается. Люди игру после этого переустанавливают. Проще скопировать, ребята.
Начало работы
Вот вы запустили openBRF и видите перед собой пустое, белое пространство. Вам нужно открыть brf-архив, чтобы найти нужный вам предмет. Нажимаете File-open и ищете архивы.
  • Если вы переносите вещи из M&B История героя или "Огнем и Мечом", то найдете их по пути: папка с игрой (ИГ или ОиМ) - CommonRes.
  • Если вы хотите вытащить вещи из какого-то мода, то найдете архивы по пути: M&B Warband - Modules - Ваш мод - Resourse
Теперь вы видите перед собой длинные списки архивов. Нигде не написано, что в них лежит, поэтому искать вам придется самим. Если вы собираетесь вытаскивать доспехи - в первую очередь проверяйте архивы со словом armors в названии. Если оружие - weapons. Ну и так далее.

Я хочу вытащить для себя в обычный натив парочку доспехов и оружий из "Истории Героя" и еще один пистоль из "Огнем и Мечом". Все буду показывать на этих примерах.

Вот я нашел шлем, который мне очень нравится.


Эти картиночки справа на экране называются meshes - ну или меши, если по простому. И по сути это 3D-модель любого предмета в игре. Сверху на них накладываются текстуры.
  • Жмем по этому мешу правой кнопкой мыши и выбираем Export static mesh. Сохраняем по пути SteamLibrary - common - M&B Warband - Modules - Ваша копия натива - Resourse.
  • Теперь смотрим на надпись Material (выделено красным на скриншоте. Это название файла с текстурой для нашего шлема.
  • Я иду по пути: SteamLibrary - common - M&B Demo - Textures и ищу файл с названием costumes14. (Вы вместо M&B Demo идете в папку вашего мода и открываете папку Textures там).
  • Копирую его и вставляю в папку SteamLibrary - common - M&B Warband - Modules - Ваша копия натива - Textures
С этим шлемом мы пока закончили. Теперь копаемся в файлах дальше, выбираем еще что-то. И проделываем с ними те же действия. Экспортируем меши в папку Resourse, текстуры для них в папку Textures.

Обратите внимание. Для экспорта разных предметов нужно экспортировать через разные кнопочки.
  • Для доспеха, сапогов тыкайте Export rigged mesh.
  • Для шлемов, оружия - Export static mesh.
  • Для перчаток - Export vertex ani.
Это связано с тем, что меши доспехов, перчаток, сапогов изменяют свою форму прямо во время игры. Когда вы бежите, замахиваетесь заточкой, прыгаете и т.д.

Ну вот, пока вы читали я выбрал себе все что нужно и все экспортировал.

Меши
Текстуры

Теперь переходим к следующему этапу - созданию собственного brf-архива из выбранных файлов.
Создание своего архива
В openBRF жмем File - New

Теперь нажимаем Import и выбираем Static mesh/Rigger mesh и т.д. в зависимости от того что вы экспортировали.

Вот я нажал Static mesh и мне выдало список экспортированных файлов этого формата.



Выделяете все и нажимаете "Открыть".

Теперь точно так же импортируете списки мешов, через Rigged mesh.



Если вы экспортировали еще сапоги или перчатки, то импортируете и их, через соответсвующие варианты.

Вот мы собрали все меши в одном месте.



Но видите, они покрыты сине-белыми квадратиками. Это значит, что 3D-модель потеряла связь с текстурой. Всем мешам нужно вернуть их текстурки. Для этого загрузим их в свой brf-архив.

Жмякаете Import - New Material. Обязательно ставите галочку, там где я показал на скриншоте.



Нажимаете Browse и ищете текстуры, которые мы копировали в папку по пути: SteamLibrary - common - M&B Warband - Modules - Ваша копия натива - Textures
Выделяете все сразу и нажимаете "Открыть". Подтверждаете действие в окошке с галочкой.
Теперь нужно привязать все текстуры к мешам.
  • Переходите на вкладку Mes
  • В окошке Material, каждой 3D-модели прописываете вручную название файлика с ее текстурой.

Обратите внимание. У меня название текстур слегка изменено. Я добавлял _aaa к каждому названию. Делал это для того чтобы у игры не возникло конфликтов с какой-нибудь текстурой из оригинальной игры. Все-таки игры очень похожи и названия внутриигровых файлов часто не менялись. Зато менялось содержимое этого файла. Во избежание всяких неприятностей при копировании текстур меняйте их название. Но так чтобы вы не запутались.
Если вы правильно прописали названия, то в строке Texture, ниже Material вместо <not found> появится название фашего файла. Теперь можно смело сохранять ваш brf-архив, даже если текстура не появилась на 3D-модели. При следующем открытии все встанет на свои места.



Сохраняйте этот архив по пути M&B Warband - Modules - Ваша копия натива - Resourse. Называйте его как хотите, но обязательно запомните название. Оно понадобится нам дальше.
Внедрение в игру
Самая муторная часть позади. Ваши новые предметы уже в игре, но нужно сделать так, чтобы она их видела.
  • Для начала отправляемся в файл module.ini по пути SteamLibrary - steamapps - common - M&B Warband - Ваш мод.
  • Открываем его в текстовой редакторе и ищем строку load_resource = weapon_meshes_b
  • После нее вставляем строку следующего содержания

    load_mod_resource = *название вашего brf-архива, который вы только что создали*
    Вот так. Мой архив называется Example.
Теперь нужно, чтобы предметы обрели характеристики и свойства в игре.
  • Открываете в текстовом редакторе файл item_kinds1.txt. Он находится в той же папке, что и module.ini просто чуть выше в списке.
  • Первым делом исправляете цифорку в начале файла. Стандартно там должно быть 620. Вы прибавляете к ней количество ваших новых предметов. У меня их 7. Соответсвенно выходит 627.

  • Теперь перематываете в конец файла и вставляете характеристики ваших новых предметов перед строчкой
    itm_ccoop_new_items_end Items_End Items_End 1 shield_round_a 0 0 0 1 0 0.000000 100 0 0 0 0 0 0 0 0 0 0 0
    Для этого находите внутри файла любой похожий предмет и копируете его строчки. А потом редактируете все, включая буковки.
    Важно чтобы для доспеха вы брали хар-ки доспеха, для оружия - оружия и т.д. Для любого пистоля, мушкета или карабина из ОиМ лучше всего взять характеристику пистоля из Warband. Так ваш новый огнестрел и патронами для него стрелять начнет и звук выстрела получит. А вот с анимациями перезарядки у карабинов или мушкетов будут проблемы - ГГ будет пихать пулю и шомпол в воздух, туда где должен был быть ствол пистоля.
    Ну или можете скопировать характеристики вашего предмета из файла item_kinds, того мода откуда вы его вытаскивали.

Ну вот что у меня вышло. Накопировал характеристик для всего.


Подчеркнутое красным - это название мешей, которые вы запихивали в архив.

Опять же смотрите. Во избежания ругательств игры не забудьте поменять названия. Можете всего одну буковку добавить, но это уже будет считаться другим предметом. Я почти везде добавлял _old, т.к. История Героя и вправду OLD (But GOLD) .


Проверка результата
Теперь предметы уже обрели свое предназначение. Вы можете подкорректировать их характеристики через Morgh's Editor, с помощью Item Editor'a.

В любом случае придется запускать Morgh's Editor. Ведь чтобы проверить, как наши предметы ощущают себя в игре, нужно прописать их в инвентарь нашему персонажу. Ну или можете в сундуки запихнуть, как вам удобнее.

Это просто эдакий перестраховочный запуск, чтобы увидеть не накосячили ли вы где-то в файлах и запустится ли вообще игра.

Ошибки и вылеты из игры по собственному опыту:
  • Вы могли забыть прибавить к кол-ву старых предметов ваши новые. Это вылет.
  • Вы могли назвать какой-то меш или текстурку названием, которое уже используется. Для меша это вылет. Для текстурки - предмет, который ее использовал перекрасится в новую.
  • Вы могли не прописать ваш brf-архив в файле module.ini и предметы для игры не существуют. А если вы прибавили их кол-во к старому - это несовпадение и вылет.
В любом случае, для каждого этого подводного камня я писал вам предупреждение и объяснял - перечитайте. Если случится что-то новое - расскажите в комментах, разберемся.

Если все запустилось - осмотрите текстурку нового предмета в бою и радуйтесь.

Русификация новых предметов
Если все предыдущие этапы пройдены, ошибок нет и все работает, то можно задуматься о переводе новых предметов. Во время своих тестов вы заметите, что их названия даже с русификатором отображаются на английском. Чтобы это исправить нужно перейти по пути:

\SteamLibrary\steamapps\common\MountBlade Warband\Modules\Ваш Модуль\languages\ru и открыть файл item_kinds.

Теперь переходим в конец списка и находим строчки "Завершение перечня". Вставляем перед ними строчки такого содержания:

На каждый предмет две строки:
  • Первая - ItemID|Ваше любое название на русском
  • Вторая - ItemID + приписка _pl|Ваше любое название на русском во множественном числе
Эти ItemID вы уже прописывали, когда добавляли предметы в игру. Если вы забыли их, можно легко проверить через Morgh's Editor. Вот они:






Примерно вот так у вас должно выйти в конце:
Напутствие
  • ОБЯЗАТЕЛЬНО работай с копией натива.
  • Готов помочь в комментариях, если есть проблемы.

Точно также в игру можно вставлять предметы не из других частей и модов, а предметы, созданные другими игроками. Некоторые люди выкладывают созданые ими меши и текстуры в открытый доступ - это называется OSP.
Их нужно только скачать и закинуть файлы по нужным папочкам. Часто они уже идут с блокнотовским файлом, в которых прописаны хар-ки и вам нужно только вставить их в item_kinds1.txt.
  • Если ты собираешься создавать мод, который потом зальешь в мастерскую или еще куда - можешь использовать такие OSP материалы бесплатно и разрешения спрашивать не надо, максимум они могут просить добавить свои никнеймы в титры.
  • Извлекать файлы из других модов и частей можно только для собственного пользования.
Самая большая база OSP-материалов в русско-язычном интернете[commando.com.ua]

И да, этот гайдик вообще подразумевает наличие у вас хоть какого-то опыта с работой в файлах M&B и программами для их редактирования. Если такого еще нет - то начинать с этого гайда не стоит. Изучите эти:
  1. Настраиваем игру под себя
  2. TweakMB - Разбор функций
  3. Как сделать пистолет из Warband сильнее
  4. Как создать русификатор для M&B

𝐖𝐀𝐑𝐁𝐀𝐍𝐃 𝐆𝐔𝐈𝐃𝐄𝐒

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

🔍 Меню для поиска руководств
📋 Обсуждения

19 Comments
ibeweak 1 Oct, 2020 @ 5:10pm 
шёл 2к20тый а эти фитчи ещё стилл актуальны.
Bladoro  [author] 2 May, 2020 @ 10:09pm 
Да, я видел такое. Но я не силен в фотошопах всяких, поэтому просто забивал и удалял.
†DaD† 2 May, 2020 @ 5:58pm 
Что делать если в самой игре, предмет который я перенес, светится? тобишь выглядет светлее чем другие, пробывал через колор гамму уменьшить, но тогда иконка ваще невидна.
#Not Available 20 Nov, 2019 @ 7:05am 
да
Bladoro  [author] 19 Nov, 2019 @ 12:24pm 
В самой программе предмет красится в свою текстуру? Откуда предмет переносишь, из модов?
#Not Available 15 Nov, 2019 @ 10:45am 
у меня на странице в стим в маунте варбанд есть два скрина с этой проблемой
#Not Available 15 Nov, 2019 @ 10:43am 
я уже переносил вещи и доспехи такого не было
#Not Available 15 Nov, 2019 @ 10:42am 
кинул бы скриншот но не знаю как

#Not Available 15 Nov, 2019 @ 10:40am 
А что мне делать если у меня вместо брони(доспех) прозрачная фигня?
Bladoro  [author] 9 Mar, 2019 @ 8:57am 
Нет, я не знаю ссылок только на натив, извиняй.