Mount & Blade: Warband

Mount & Blade: Warband

Not enough ratings
Как сделать пистолет из Warband сильнее
By Bladoro
Разберемся почему пистолет из чит-меню бесполезен и как сделать его конкурентно способным по отношению к лукам и арбалетам.
   
Award
Favorite
Favorited
Unfavorite
Вступление
Около года назад я выпустил руководство Читерский магазин в M&B Warband, в котором разобрал уникальные предметы. Один из них - кремневый пистолет, не дает мне покоя. Как любитель пострелять в M&B Огнем и Мечом, я мучаюсь желанием использовать этот пистоль во время прохождения. Еще тогда было ясно, что варбандовский пистолет слаб и уступает в эффективности лукам и арбалетам. Сегодня мы усилим его с помощью модерских программ для редактирования файлов игры.
Программы
Ссылки на софт будут подсвечены белым. Все они качаются с форума Всадников Кальрадии, ссылки рабочие. Что мы будем в них делать, я распишу дальше. Но только касательно издевательств над пистолетом. Остальное при желании менять будете сами. Кто шарит в модах сам все знает, а кто не шарит, тот разберется через гугл, благо делается это за пару минут. Я тоже на программиста пять лет не учился.

  • Первая прога, которая нам нужна это Troop Editor[rusmnb.ru]. В этой программе мы можем менять характеристики НПС в игре. Работает с файлом troops.txt.

  • Вторая программа - Item Editor[rusmnb.ru]. Тут мы меняем характеристики предметов. В том и числе и искомого пистолета. Работает с файлом item_kinds1.txt.

  • Третья - Morgh's Mount & Blade WB/WFAS Editor V-1.50[rusmnb.ru], по сути является заменителем первых двух и еще кучи программ, которые нам сегодня не нужны.

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

ПЕРЕД ТЕМ КАК ЧТО-ТО МЕНЯТЬ ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ КОПИИ ФАЙЛОВ troop.txt и item_kinds1.txt
Где и как найти пистолет
Кремниевый пистолет и патроны к нему находятся в читерском магазинчике.
Как включить чит-меню.
1. Включаем читы перед запуском игры.
2. Находясь на глобальной карте жмем Ctrl + ~ (под кнопкой ESC).
3. В консольке пишем cheatmenu. (отключить можно прописав в той же консоли nocheatmenu).
4. Используем.

Зайти в магазин можно через Лагерь - МЕНЮ ЧИТ-КОДОВ - Найти предмет ( выбирать первую строку).



Весь магазинчик состоит из 7 разделов.
  1. 0 to 95
  2. 96 to 191
  3. 192 to 287
  4. 288 to 383
  5. 384 to 479
  6. 480 to 575
  7. 576 to 601
Переключаться между ними можно нажав Move the next item range



Пистолет находится в разделе 480 to 575. Патроны в разделе 96 to 191
Навык огнестрельного оружия
Так как в оригинальном нативе пистолет не используется - то и навык владения огнестрельным оружием, по умолчанию, скрыт. Но мы можем вернуть его в игру, через файл module.ini.

  • Открываем файл module.ini (через любой текстовый редактор) по пути SteamLibrary - steamapps - common - MountBlade Warband - Modules - Ваш модуль (в котором вы все меняете).
  • Находите строчку display_wp_firearms = 0 и меняете 0 на 1.
  • Все. Теперь навык огнестрельного оружия доступен для прокачки прямо в игре. Причем, он открывается и у НПС тоже.
Первоначальные характеристики
Такие характеристики имеет исходный пистолет. Именно таким его сделали разрабы.

Пистолет
Цена
460 динар
Урон
45к
Точность
65
Скорость
38

Патроны
50 штук
Цена
82
Урон
+1 к урону

На первый взгляд характеристики выглядят прилично. По урону пистоль превосходит любой лук, но уступает нескольким арбалетам. Однако самая главная проблема - спрятанный навык владения огнестрельным оружием. Он есть в игре, но его не видно. И изначально он нулевой. Из-за этого урон по бронированным противникам будет мизерным, а попадете вы только если в упор.
Собственно для этого нам и нужен Troop Editor. Через эту программу мы подкрутим нашим НПС навык владения огнестрельным оружием.
В проге Item Editor мы будем менять характеристики самого пистолета.
Экспорт и импорт персонажа
Если вы хотите подкрутить навык владения огнестрелом себе, то можете воспользоваться системой экспорта и импорта персонажа.

  • Для этого в игре зайдите в характеристики своего героя и нажмите кнопку Статистика в левом нижнем углу экрана.
  • Нажимаете Экспортировать персонажа.
  • Выходите из игры
  • Идете в папку по пути Документы - M&B Warband - Characters и видите блокнотовский файл с именем вашего героя.
  • Открываете и редактируете строчку firearms в самом низу файла.
  • Сохраняете изменения
  • Запускаете игру, снова открываете Статистику и нажимаете Импортировать персонажа.
Действия в Troop Editor


Собсна выше вы видите интерфейс. Порядок действий расписываю во всех подробностях.
1 - Нажимаем кнопку Browse и выбираем путь к файлу troops.txt. Он лежит по пути SteamLibrary - steamapps - common - M&B Warband - Modules - Native.

2 - В строке Filename выбираем файл troops.txt

3 - После открытия файла в разделе Troop List ищем наших НПС. Они находятся под номерами от 194 по 209.

4 - Выбираем каждого из 16 НПС (ну или только тех кого вам хочется) по очереди и в строке Firearms вместо 0 выставляем желанное вами значение навыка огнестрельного оружия. Максимум это 1000, но наша задача не сломать баланс, а сделать пистолет играбельным, поэтому выставляйте адекватно.

5 - !!!ОЧЕНЬ ВАЖНО!!! После каждого изменения у каждого НПС прожимайте кнопку Update и подтверждайте. Иначе после переключения на следующего НПС изменения у предыдущего отменятся.

6 - Когда закончите изменения прожмите кнопку Save и закройте программу.
Все. Вы изменили исходный навык владения огнестрелом у НПС. Теперь они будут точнее стрелять из пистолета и наносить больше урона. Но дальше у нас изменения самого пистоля.
Действия в Item Editor
Такой вот интерфейс у нашей второй программы. Ниже я подчеркнул красным цветом и расписал характеристики, которые кажутся мне важными и которые стоит поменять. Желтым цветом подчеркнуты те хар-ки, которые лично я не менял, но ими можно побаловаться.


1 - Через кнопку File открываем item_kinds1.txt. Он лежит по уже знакомому пути: SteamLibrary - steamapps - common - M&B Warband - Modules - Native.

2 - Чтобы быстро отыскать наш пистолет в разделе Flag Filter выставляем type_pistol
Теперь по характеристикам.
Atributes
  • Cost - цена. Тут указывается половина цены. Видимо это цена продажи. Покупка пистолета в чит-меню будет в два раза дороже.
  • Weight - вес.
  • Accurancy - точность. Влияет на расширение прицела. При выставлении значения на 99, а навыка владения огнестрелом у персонажа на 1000, можно добиться схождения прицела в точку.
  • Speed - скорость перезарядки. Чем больше значение, тем меньше будет время перезарядки.
  • Missle Speed - скорость полета пули. Чем больше тем быстрее летит в цель.
  • Max Ammo - количество патронов, которые можно выстрелить без перезарядки. К примеру, можно сделать пистоль - двузарядным (как в Огнем и Мечом) или даже больше. Хоть все 50 без перезарядки. Крайне дисбалансная характеристика, не перестарайтесь.
  • Thrust Damage - собсна дамаг пистолета. Маленькая панель справа дает возможность выбрать тип урона. Скорее всего можно выставить оглушаюший дамаг и брать всех подстреленных в плен. Но оно вам надо?
Flags

В этом разделе нужно быть осторожнее. Есть возможность сломать механику пистолета. Тут можно выставлять правила использования оружия. К примеру, запретить использовать его на коне, или перезаряжать в движении. Я выделил только то, что менял сам. Остальное трогать не имеет смысла.

  • can_penetrate_shield - пробитие щита. При выборе этой механики автоматически выделятся и две сверху. По другому никак.
  • bonus_against_shield - бонус против щита. Тоже механика для лучшего уничтожения щита.
Capabilties

Как я понял это раздел анимаций. Тут нужно быть еще аккуратнее, чтобы не поломать их.

  • carry_pistol_front_left - добавляет визуальное отображение пистолета на модельки НПС. Поставил чисто для красоты.
Обратите внимание, что моделька пистолета на поясе накладывается на модельку латного доспеха. Если вам важна красота - учтите это.

С пистолетом все. При желании можете покопаться в характеристиках патронов. Чтобы найти их в списке в графе Flag Filter поставьте type_bullets.


  • Max Ammo - кол-во патронов в одной пачке (в одной клетке инвентаря). Я убавил себе их количество с 50 до 30.
  • Thrust Damage - прибавляемый урон от патрона.
Отсебятина (типа вывод)
Разобраться как изменять характеристики оружия это еще полдела. Не менее важно тестить каждое изменение, чтобы не сломать баланс и не потерять интерес к игре. Помните, мы делаем пистолет играбельным, а не мега-имбовым.
За основу я взял двуствольный голландский пистоль из M&B Огнем и Мечом, который имеет следующие хар-ки:
  • Урон - 85
  • Точность - 85
  • Скорость перезарядки - 46
Скажете, слишком сильно для варбанда и будете правы. В ОиМ этот пистоль не ваншотит только лишь тяжело бронированных противников.
При тестах в варбанде пистоль с такими же характеристиками ваншотил морских налетчиков сквозь щит на огромном расстоянии (тут не стоит забывать о навыке огнестрельного оружия у НПС). В итоге я порезал точность, чтобы НПС попадали только на средних дистанциях. Из 8 одновременных выстрелов, два убитых противника. (в среднем). Уже на среднем расстоянии он ваншотит лошадей, полностью уничтожает щит, либо пробивает щит и убивает противника.

Я долго тестил, увеличивал и уменьшал урон, точность, навыки владения огнестрельным оружием и в итоге выбрал для себя такие:
  • Урон - 85
  • Точность - 75
  • Скорость перезарядки - 43
  • Навык владения огнестрельным оружием у НПС - 150
Он стал слишком сильным в руках игрока, но как раз очень сбалансированным для искуственного интеллекта.
Хорошей точности от них можно добиться только при стрельбе стоя. При стрельбе на ходу прицел расширяется до невообразимых размеров и попадают они только в упор. При этом стреляя на ходу, НПС не останавливаются и из-за этого не отстают от идущей в атаку пехоты. Можно смело давать им пистоль и не бояться, что они останутся позади битвы.

Для тех кто не хочет заниматься этим самостоятельно я оставлю ссылки на мои файлы. Обязательно скопируйте свои перед заменой, на всякий случай. Удалите пробел перед точкой, чтобы загуглить ссылку. Файлы чистые и в них изменены только характеристики пистолета.
troop.txt - https://yadi. sk/i/f8ipdME_3Vp5SR
item_kinds1.txt - https://yadi. sk/i/vDjGyE2d3Vp5c9
Другие руководства
Помните я в начале упоминал свое руководство? Так вот у меня есть еще целая куча таких же.

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

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

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


Отдельное спасибо я хочу сказать пользователю Wailks, который сидел и смотрел мои тесты пистолета через стим-трансляцию.
46 Comments
Bladoro  [author] Apr 27, 2020 @ 7:00am 
Рад что все получилось.
vasia2327(Yenisei) Apr 27, 2020 @ 6:49am 
крч говоря, я хлебушек! изменял в нативе а запускал мод... мда, беда с башкой!
Bladoro  [author] Apr 27, 2020 @ 6:11am 
Попробуй изменить что-то другое, характеристики спутников, содержимое сундука в Ривачеге, ты можешь добавить себе пистоль в стартовый инвентарь, чтоб не лезть в чит-меню каждый раз. Все это должно работать, тебе нужно найти свою ошибку тестами. Про все это у меня тоже есть гайды.
Bladoro  [author] Apr 27, 2020 @ 6:11am 
Не знаю, выглядит так, что я уже перечислил все подводные камни. Третья прога - Morgh's Editor точно работает, я ее сейчас переустановил и проверил, все в игре поменялось.

Используй ее, еще раз точно проверь путь к какому модулю ты указал в программе и какой модуль ты запускаешь при старте игры. На каждый отредактированный предмет ставь сначала Update, потом Save. Редактируй файлы при закрытом варбанде, после запуска для теста стартуй новую игру.
vasia2327(Yenisei) Apr 27, 2020 @ 5:37am 
сначала внёс изменения и далее что ты описал
vasia2327(Yenisei) Apr 27, 2020 @ 5:37am 
да
Bladoro  [author] Apr 27, 2020 @ 5:36am 
Когда ты отредачил предмет ты сначала жмешь Update Item, а потом Save Changes?
Bladoro  [author] Apr 27, 2020 @ 5:33am 
Точно запускаешь нужный модуль?
Ты мог скопировать и переименовать модуль, а в проге указать адрес на Натив например.
Сейчас я гляну на интерфейс третьей проги у себя.
vasia2327(Yenisei) Apr 27, 2020 @ 5:29am 
я уже и в третей проге делал
да
Bladoro  [author] Apr 27, 2020 @ 5:27am 
Попробуй сделать всё ещё раз через третью программу, в ней я могу посмотреть интерфейс у себя.
Когда ты качал мой файл, ты точно вставлял его куда надо с заменой?