Battle Mages

Battle Mages

Not enough ratings
Магия войны с фокусами
By Smeago1
Конечно-конечно, нужно играть честно, но если вдруг очень хочется... можно взять и поправить сейвы игры.
Короче, редактирование сейвов для самых маленьких.
   
Award
Favorite
Favorited
Unfavorite
Структура сохранений
Прежде чем совать свои клоунские пальчики в сохранения - сделай резервную копию.

Save-файлы игры лежат в директории игры ...\steamapps\common\Battle Mages\data\profiles\<Имя игрока>. Каждое сохранение в игре создает папку с именем типа 00000000, 00000001 и т.д. В каждой из этих папок 3 xml файла.
  • save_info.xml - общая инфа о сохранении. Здесь можно проверить имя, под которым вы создали сэйв в игре, что может быть полезно, если сохранений много.
  • game_info.xml - общая инфа о сохраненной игре. Положение игрока, состояние квестов, выделенные сквады. Заглянуть сюда стоит, что бы идентифицировать ID сквадов с юнитами.
  • dynscene_server.xml - здесь вот самая мякотка. Здесь описываются все объекты, что есть на игровой карте (сквады, города, артефакты и т.д.) и характеристики игрока. Для юнитов тут своя структура - отдельный ID имеет объект сквада, внутри которого отдельно есть свои объекты каждого конкретного юнита.


Что мне править?
Если вы ставите своей задачей отредактировать свою армию, проще всего создать новый сейв, предварительно выделив свои сквады.
  • Ищем ту папку, где save_info.xml будет содержать имя нашего сохранения (в примере - 6666666).
  • Проверяем game_info.xml selectedTroops. В этом примере selectedTroops="2 10 20 23". Выделение сквадов с юнитами нужно как раз таки для того, что бы в этом файле легко и просто определить их ID.
  • Идем в dynscene_server.xml и ищем сквады по ID - в поиске ставим ObjectID="X", где X - это ID сквадов из selectedTroops, т.е 2, 10, 20, 23.
Итак, для конкретного примера узнаем, что
ObjectID="2" - мечники,
ObjectID="10" - наемники,
ObjectID="20" - волшебник,
ObjectID="23" - рыцари.
На что мне править?
Дальше все зависит от вашей фантазии.
В dynscene_server.xml правим нужный сквад, благо все характеристики ясны и понятны. Сменить статы, модели, снаряжение, скорость, резисты... Да все, что может захотеться.

Ну, например, ObjectID="2" - мечники.
Можно поставить им модельки Оборотней Андедов. При редактировании моделей не забывайте - нужно исправить ModelName и PrevModelName и для сквада и для юнита (например "UndeadTroop_Lycanthrop" для сквада и "UndeadLycanthrop" для юнита).
Увеличим здоровье hp, maxhp, MeleeDamage, StrikeDist, Attack, CriticalHit.
Сделаем их побольше, увеличив Scale.
Увеличим RunSpeed, увеличим WalkSpeed (если этого показателя нет, просто добавьте его в каждого юнита, например, после строки MeleeDamage).
И получаете гигантских скоростных оборотней, которые угнетают всех вокруг.