MechWarrior 4: Vengeance и танки, танки, танки
Помните эту игру?
Так вот, ко мне как-то в школе попал диск, именно с такой картинкой. Хорошо помню, что разглядел спейс шаттл, вылетающий вместо ракеты. Для своего времени игра была просто мегаэпической. Прошёл её всю вдоль и поперёк, в том числе затащил на самом сложном уровне, что было крайне непросто и в последней миссии про штурм дворца потребовало какой-то нечеловеческой изворотливости.
И мне почему-то больше всего нравились миссии где мне давали каких-никаких союзников, мехи, танки, самолётики. Навилось не самому всех бегать-побеждать, а как бы находится в гуще сражения и взаимодействовать с другими подразделениями. Таких миссий было немного, и в какой-то момент я даже перешёл в оффлайн и стал строить многочисленные мехи и танчики из конструктора, отыгрывая штурм базы на столе или полу (место для шутки про игрушки прибитые к полу).
Так вот, недавно чёт щёлкнуло - скачал и прошёл кампанию как в старые добрые. С высоты прожитых лет играть даже самый сложный уровень было легче. В первую очередь из-за смены подхода к комплектованию мехов оружием. Если в детстве я максимально стремился забить все пустые слоты хоть чем-то, то идеальный мех для прохождения сейчас - это концепция дредноута времён Первой мировой - all big guns.
Но мысль про грандиозное танковое сражение меня не отпускала, и в итоге я скачал MechWarrior Vengeance Editor. Итак, давайте разбираться как устроить в олдскульном меха-симуляторе массовую драку с применением колюще-режущего лазерного, ракетного и баллистического оружия.
Редактор предлагает создать новую карту на основе уже имеющихся. И это хорошо, так как рисовать что-то новое времени и желания особо нет. Мне для танкового сражения нужна максимально плоская карта, поэтому выбираю карту миссии Пустыня 1. Она мне ещё в детстве нравилась, так как там были союзные танчики и самолётики.
Мы видим, что карта создалась, но она абсолютно пуста, на ней нет никаких объектов, при этом тени строений из оригинальной миссии нанесены прямо на карту. Ну что ж. Кстати, особо догадливые могут спросить - так почему бы не подгрузить файлы миссии напрямую в редактор, накопировать ещё танков и вперёд - простое решение самое верное
Я бы так и сделал, но выдаёт ошибку. Программа старая, глубоко вникать если честно не хочу, поэтому пойду кружным путём
Общее количество объектов в оригинальной миссии пугает. Каждая красная строчка - это объект - здание, машина, мех, танк, камень, кактус. Функция скопировать и вставить на чистую версию карты к сожалению отсутствует. Но перенести хотя бы объекты которые отбрасывают на карту тени надо. Берём, и переносим базу вручную
Ещё важный момент прожать вот эту кнопку, если я правильно понял она обсчитывает пути для ботов в зависимости от рельефа, но могу и ошибаться конечно.
Далее, расставляем технику. Ей надо определить расположение, враг она или союзник, водителя и скрипт.
Я всё думал, почему в оригинальной игре у тех же БТРов высвечивался в вооружении пулемёт, но они им никогда не пользовались и не отстреливались от мехов. А у них видимо был изначально прописан MoverAI. Ну ничего, теперь и БТРы и даже маленькие джипы Хаммеры будут стрелять.
В скрипте выбрал patrol, как самое простое рабочее решение. Поставленные на патрулирование большого радиуса боты, будут шерстить карту и самостоятельно вступать друг с другом в бой.
Добавляем всякой фигни и декораций, вроде противотанковых ежей, и смотрим на результат
Как и следовало ожидать, старая игра не просто так не моделировала прям крупномасштабные сражения. У неё есть где-то внутренние ограничение на количество одновременно активных ботов, что не удивительно. Поэтому поставить прям сотни и тысячи единиц техники не выйдет. И надо подбирать баланс между массовостью ботов и производительностью игры.
Итак, что же в итоге вышло. Возьмём быстрого меха и пробежимся по карте.
Вот это то чего я хотел! Иногда конечно чтобы желание исполнилось приходится подождать лет так 20, но лучше так чем никак. Только что-то быстро меня грохнули, попробуем ещё раз.
Снова как муху прихлопнули. Для порядку сыграем третий.
Ну, теперь хотя бы до местного босса добежал чтобы получить по щщам
Как-то так.




























