Останавливаем и угоняем поезда в GTA 5 с помощью нового мода
Реализация стала возможна благодаря последнему обновлению в GTA Online.
Наверняка многие из вас, начиная играть в GTA 5, пытались остановить и угнать поезд, который оказывался непробиваемой махиной. В оригинальной GTA 5 этот вид транспорта так и остался декорацией и был лишь единожды задействован в сюжете, где нам дают немного им поуправлять.
Моддеры неоднократно пытались оживить в игре поезда. Однако, на уровне движка всё равно существовали ограничения, не позволяющие в полной мере превратить поезд в действующее транспортное средство.
И что случилось?
7 марта в GTA Online вышло обновление «Налет на Cluckin' Bell». По сюжету одной из миссий нам нужно угнать поезд, и специально для этого задания Rockstar реализовала локомотив с полноценно работающей кабиной, куда можно сесть как в обычный автомобиль.
Я применил эту модель ко всем поездам в сюжетном режиме, а также переписал искусственный интеллект, отвечающий за движение. Теперь вы можете остановить и угнать любой поезд, который встретится вам в игре.
Но что интересно, само движение поезда на уровне игрового движка не реализовано. В миссии GTA Online за это отвечают внутриигровые скрипты. Впрочем, это не помешало мне реализовать аналогичную систему в своем моде.
Что еще интересного?
Реакция машиниста на дорожные препятствия может разниться в зависимости от времени суток и погоды. Так, в ночное время суток или плохую погоду поезд может не успеть вовремя затормозить.
Вы можете убить машиниста во время движения поезда: в этом случае поезд еще какое-то время будет двигаться по инерции, пока не остановится полностью.
Скачать мод можно здесь.
Как установить?
Владельцы лицензионной игры могут перейти к следующему абзацу. Для пиратов: убедитесь, что ваша игра имеет контент обновления Chop-Shop. К сожалению, без этого мод работать не будет. Перейдите по пути update\x64\dlcpacks, и если там есть папка mp2023_02, вы можете установить мод на свою игру.
Вам понадобятся две библиотеки: ScriptHookV и ScriptHookDotNet. Их нужно закинуть в папку с игрой (при установке ScriptHookV нужно перетащить все файлы из папки bin, а не саму папку).
Далее скачайте программу OpenIV, выберите папку с установленной GTA 5, пройдите по пути update/update.rpf/common/data/levels/gta5 и замените файл trains.xml на тот, что лежит в архиве с модом.
Приятной игры!