ASI VehiclePedDamageFix.asi - исправление неуязвимости персонажей возле транспорта

sonochiwa

Активный
Автор темы
32
122
Версия SA-MP
  1. Любая
VehiclePedDamageFix.asi - исправление неуязвимости персонажей возле транспорта в GTA San Andreas. Плагин возвращает регистрацию попаданий по педу, пока тот садится в машину или выходит из неё.

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

На посадке это обычно две-три секунды, на выходе у полицейского измерено около пяти. Именно поэтому урон по педам возле машин ощущается так, будто проходит через раз.

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

Скачать:


Установка:

  1. Скопировать VehiclePedDamageFix.asi и VehiclePedDamageFix.ini в папку с игрой (либо scripts)​
  2. Запустить игру​

Особенности:

  • Возвращает регистрацию попаданий по педу на всё время, пока игра держит его без коллизии возле транспорта​
  • Работает одинаково для NPC, локального игрока и удалённых игроков в SA:MP​
  • Помимо пуль пед становится доступен автоприцелу оружия​
  • Не изменяет физику, коллизию и задачи персонажа​
  • Сидящий в салоне по-прежнему не простреливается через кузов​
  • Не влияет на зрение NPC, коллизию камеры и прочие проверки линии обзора​
  • Проверяет байты игры перед установкой и не трогает исполняемый файл другой версии​
  • Создаёт INI автоматически, если его нет​
  • Необязательный лог с результатом установки​

Реализовано:

  • Доворот у двери перед посадкой​
  • Открывание двери снаружи, в том числе запертой​
  • Подъём лежащего мотоцикла​
  • Анимация посадки в салон​
  • Анимация выхода из транспорта​
  • Закрывание двери снаружи после выхода​
  • Выпрыгивание из движущегося транспорта​
  • Выпадение из перевёрнутой или разбитой машины​
  • Угон со стороны угонщика, который выдёргивает водителя​
  • Угон со стороны водителя, которого выдёргивают​
  • Проверка байтов игры перед установкой патча​
  • Необязательный лог через INI​
Плагин исправляет только урон, который проходит через проверку линии огня, то есть попадания из огнестрельного оружия. Взрывы, огонь и ближний бой используют другие механизмы: игра отбрасывает педа в транспорте по собственному условию, а ближний бой считается по сфере. Там поведение остаётся оригинальным.

Совместимость:

  • GTA San Andreas 1.0 US​
  • SA:MP​
  • Нужен ASI loader, например Silent's ASI Loader или Ultimate ASI Loader​

CHANGELOG:

Версия 1.0.0
  • Добавлено исправление неуязвимости педа возле транспорта​
  • Добавлено покрытие посадки: доворот у двери, открывание двери, запертая дверь, подъём мотоцикла и анимация посадки​
  • Добавлено покрытие выхода: анимация вылезания, закрывание двери снаружи, выпрыгивание и выпадение из машины​
  • Добавлено покрытие угона с обеих сторон​
  • Изменение видно только оружейным проверкам и автоприцелу, зрение NPC и камера работают как раньше​
  • Задачи, во время которых пед действительно сидит в салоне, оставлены без изменений​
  • Добавлена проверка байтов перед патчем, другие версии игры не затрагиваются​
  • Добавлен необязательный лог и автоматическое создание INI​