Перейти к содержанию

Дополнительные персонажи и транспорт спецслужб


Рекомендуемые сообщения

Дополнительные персонажи и транспорт спецслужб.

 

Плагин для игры GTA San Andreas (версии 1.0).  Плагин написан на основе plugin-sdk

 

[spoiler=Возможности плагина:]

  1. Дополнительный транспорт полиции с дополнительными копами будут в соответствующих районах карты игры. Дополнительные модели приезжают при наличии соответствующего уровня розыска и задействуются в дорожных блоках аналогично стандартным моделям.  
  2. На дополнительном транспорте сирена и маячки работают аналогично стандартным.
  3. Дополнительные модели ambulan и firetruk выезжают на вызовы аналогично стандартным моделям.
  4. Дополнительные модели ambulan и firetruk, а также стандартные такие модели задействованы в трафик.
  5. Количество дополнительных моделей персонажей и транспорта не ограничено.
  6. Выбор дополнительной модели персонажа и транспорта из соответствующей секции происходит случайным образом.
  7. Не обязательно задействовать все секции файла SpecialCars.dat. Можно прописывать интересующие вас модели в соответствующую секцию, остальные оставить пустыми. 
  8. На всех дополнительных моделях спецтранспорта можно выполнять соответствующие миссии.

 
[spoiler=Обновление 08.10.2019]

  1. Устранён конфликт с плагином VehFuncs.
  2. Модели patriot, fbitruck, swatvan задействованы в дорожных блоках и погонях при наличии соответствующего уровня розыска.
  3. Модель firela задействована в трафик. Добавлена сирена и маячки без возможности выполнять миссию пожарника.
  4. Добавлена возможность отключать/включать модели пожарных и скорых в трафике. # Emergency Services: enable 1; disable 0;
  5. Разные персонажи спецслужб в одном транспорте. Если персонажей четыре, то какие-то из них будут одинаковыми.
  6. Добавлена возможность выдать персонажам силовых структур разное оружие из этих ID: 342, 346-353, 355-359, 362, 372. Алгоритм такой: персонажу выдаётся дополнительно оружие с определённым количеством боеприпасов. Гранаты и ракеты - 3 шт. Патроны для пистолетов - 7 шт. Патроны для снайперской винтовки - 10 шт. Патроны для пулемёта - 100 шт. Для остального стандартно - 1000 шт. Когда заканчиваются патроны на дополнительно выданном оружии, персонаж достаёт своё стандартное оружие. Коп мотоциклист всегда со стандартным набором оружия. Другие копы при уровне розыска 0 и 1 генерируются со стандартным оружием, при уровне 2 и выше с дополнительно выданным.
  7. Исправлена функция выбора водителя такси. Добавлена возможность установить дополнительные модели водителей такси. Алгоритм выбора такой: персонаж генерируется из стандартных моделей таксистов (идёт последовательный перебор 6 моделей), следующий персонаж генерируется случайным образом из дополнительно установленных моделей таксистов и т.д. Рекомендуется установить несколько дополнительных персонажей таксистов.
  8. Добавлена возможность установить дополнительные модели медиков и пожарных.

В файл SpecialCars.dat добавлены соответствующие секции!

 

 

[spoiler=Обновление 02.11.2019]

  1. Изменена генерация в трафик моделей скорых и пожарок. В файле SpecialCars.dat изначально генерация отключена (emergency = 0). 
  2. Добавлено время между генерацией таких моделей, которое можно настроить (time = 30). 
  3. Дополнительные модели ambulan и firetruk, а также стандартные такие модели разделены по городам. 
  4. Дополнительные модели copbike и copbiker, а также стандартные такие модели разделены по городам.  
  5. Генерация моделей такси разделена по районам карты: Los Santos, San Fierro, Las Venturas и "все остальные" районы. В районах "все остальные" будут генерироваться стандартные модели taxi и cabbie. В городах будут генерироваться дополнительные модели, которые прописаны в соответствующих секциях в файле SpecialCars.dat. В файл cargrp.dat дополнительные модели такси НЕ прописывать!
  6. Изменена генерация персонажей и транспорта полиции вне городов. Район "все остальные" для генерации таких персонажей и транспорта разделён на три зоны: Red County, Bone County и Flint County && Whetstone && Tierra Robada.
  7. Добавлены мигалки на моделях типа towtruck и sweeper. В соответствующую секцию в файле SpecialCars.dat надо записать ID такой модели и координаты положения крайней правой короны для мигалки. Координаты надо самостоятельно определить в 3d редакторе для каждой конкретной модели. Изначально в dat записаны координаты для стандартных таких моделей. В трафике на таких моделях мигалки включены выборочно. Включить/выключить мигалки на транспорте игрока можно клавишей O (англ. номер клавиши 79). Номер клавиши можно изменить (KEY_BLINK       79    ; blink on/off). Если мигалки на таком транспорте без надобности, то удалить записи в секции towtruck.
  8. В трафике некоторые пустые модели такси будут встречаться с включенным маяком. На машине игрока после отмены или завершении миссии таксиста маяк выключается автоматически.
                В файл SpecialCars.dat добавлены соответствующие секции! Секции, где изначально прописаны какие-либо стандартные модели, нельзя оставлять пустыми. Должна быть прописана хотя бы одна модель. Стандартную модель из секции можно убрать. Если такая секция останется пустой, то плагин не будет задействован, игра продолжит работать в стандартном режиме.

 

Установка:

Поместить файлы SA_AddSpecialCars.asi и SpecialCars.dat в корневой каталог игры. 
В файл SpecialCars.dat в соответствующие секции прописать ID дополнительных моделей персонажей и транспорта.
Модели предварительно должны быть установлены в игру с помощью соответствующих плагинов для добавления транспорта и персонажей. 
Добавление транспорта
Добавление персонажей
 
Если установлен плагин Александра Vehicle Special Abilities Editor, то дополнительные модели firetruk и swatvan надо прописать в файл VSAConfig в соответствующие секции, чтобы работали поворот башни и водомёт.
Если такой плагин не установлен, то эти опции будут рабочими без дополнительных манипуляций. 
 
Дополнительный транспорт должен соответствовать аналогичному стандартному по количеству дверей т.е. нельзя устанавливать дополнительную модель с двумя дверьми на позицию, где стандартная модель имеет четыре двери. Можно устанавливать дополнительную модель с четырьмя дверьми на позицию, где стандартная модель имеет две двери.
 

БЛАГОДАРНОСТИ:

DK22Pac, Seemann, listener, Alien, Den_spb, mfisto, ThirteenAG, Alexander, yelmi, Himmel, il_86, xanser - это пользователи всемирной паутины, у которых я получил некоторые знания по моделированию и конвертированию, скриптингу и программированию. 

SA_AddSpecialCars_02112019.rar
 

Изменено пользователем kenking
Ссылка на комментарий
Поделиться на другие сайты

Версия плагина для Grand Theft Auto III (версии 1.0).

Возможности плагина:
1) Дополнительный транспорт полиции с дополнительными копами будут в соответствующих районах карты игры. Дополнительные модели приезжают при наличии соответствующего уровня розыска и задействуются в дорожных блоках аналогично стандартным моделям.  
2) На дополнительном транспорте сирена и маячки работают аналогично стандартным.
3) Дополнительные модели ambulan и firetruk, а также стандартные такие модели задействованы в трафик.
4) Количество дополнительных моделей транспорта не ограничено.
5) Выбор дополнительной модели транспорта из соответствующей секции происходит случайным образом.
6) Не обязательно задействовать все секции файла SpecialCars.dat. Можно прописывать интересующие вас модели в соответствующую секцию, остальные оставить пустыми. 
7) На всех дополнительных моделях спецтранспорта можно выполнять соответствующие миссии.
 
Установка:
Поместить файлы III_AddSpecialCars.asi и SpecialCars.dat в корневой каталог игры. 
В файл SpecialCars.dat в соответствующие секции прописать ID дополнительных моделей транспорта.
Модели предварительно должны быть установлены в игру с помощью соответствующих плагинов для добавления транспорта. 
 
Дополнительный транспорт должен соответствовать аналогичному стандартному по количеству дверей т.е. нельзя устанавливать дополнительную модель с двумя дверьми на позицию, где стандартная модель имеет четыре двери. Можно устанавливать дополнительную модель с четырьмя дверьми на позицию, где стандартная модель имеет две двери.
 
Добавление персонажей:
В файл default.ide в секцию peds после строчки
82, cas_wom, cas_wom, CIVFEMALE, STAT_STREET_GIRL, woman, 3

добавить строчки:

83, acop, acop, COP, STAT_COP, man, 7f
84, bcop, bcop, COP, STAT_COP, man, 7f
85, ccop, ccop, COP, STAT_COP, man, 7f
86, aswat, aswat, COP, STAT_COP, man, 7f
87, afbi, afbi, COP, STAT_COP, man, 7f
88, aarmy, aarmy, COP, STAT_COP, man, 7f 

Соответствующие модели персонажей добавить в архив игры.

Не обязательно добавлять всех персонажей на эти ID, можно добавить выборочно.
Нельзя занимать эти ID под другие персонажи (транспорт, объекты). 
 
Если установлен плагин для дополнительных моделей такси, то удалить его.
Возможность установить в игру дополнительные модели такси есть в этом плагине.
 
В плагине есть исправление для ID 154, 155, 159
Использовать соответствующий скрипт теперь нет надобности.
 
Изменено пользователем kenking
Ссылка на комментарий
Поделиться на другие сайты

Вот видео из GTA III. В кадр попали добавленные автомобили полиции (почти полностью). Кто заметит все - тот молодец.

 

Для GTA SA будет чуточку позже.

 

[spoiler=AddSpecialCars | GTA III | Тест]

 

 

[spoiler=AddSpecialCars | Multi-police]

 

Изменено пользователем liaz6212

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

Ссылка на комментарий
Поделиться на другие сайты

Только дошли руки попробовать... Просто поместил в папку игры файлы SA_AddSpecialCars.asi и SpecialCars.dat без никаких прописываний дополнительного транспорта и при попытке загрузить игру сразу вылет. Правда, Windows XP... Это нормальное явление?

Ссылка на комментарий
Поделиться на другие сайты

Только дошли руки попробовать... Просто поместил в папку игры файлы SA_AddSpecialCars.asi и SpecialCars.dat без никаких прописываний дополнительного транспорта и при попытке загрузить игру сразу вылет. Правда, Windows XP... Это нормальное явление?

Поддержка XP для плагина была включена, но на XP плагин я не тестировал и не гарантирую работу плагина на этой версии Windows.

Ссылка на комментарий
Поделиться на другие сайты

Уже проверил по всякому, оказывается конфликт с последними версиями Vehfuncs, которые 1.4 и 1.4.1. Без них работает с любыми модами, в том числе с разделенными архивами .img. Кто еще тестировал на разных ОС, как у кого с совместимостью с Vehfuncs? И еще вопрос на счет будущих версий, нельзя сделать возможность, чтобы в миссиях дальнобойщика могли выдавать тягачи с прицепами на дополнительных ID? А то тягачей интересных намного больше 3-х, а прицепов намного больше 4-х! Просто добавить их в трафик можно, но в миссиях дальнобойщика не выдают :(

Ссылка на комментарий
Поделиться на другие сайты

И хорошо бы это дело регулировать. А не только либо те 3+4, либо все. 

А то есть прицепы, не сильно подходящие для миссии. И вообще разного калибра. Или прицепы и полуприцепы.

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

Ссылка на комментарий
Поделиться на другие сайты

И еще вопрос на счет будущих версий, нельзя сделать возможность, чтобы в миссиях дальнобойщика могли выдавать тягачи с прицепами на дополнительных ID? А то тягачей интересных намного больше 3-х, а прицепов намного больше 4-х! Просто добавить их в трафик можно, но в миссиях дальнобойщика не выдают :(

Это в main. Давно вытащил эту миссию в cleo.

Ссылка на комментарий
Поделиться на другие сайты

Уже проверил по всякому, оказывается конфликт с последними версиями Vehfuncs, которые 1.4 и 1.4.1. Без них работает с любыми модами, в том числе с разделенными архивами .img. Кто еще тестировал на разных ОС, как у кого с совместимостью с Vehfuncs?

У меня плагин Vehfuncs не установлен. Скачал, установил. Запустил игру. Не запускается, после загрузки сразу вылет с ошибкой. 

Посмотрел код плагина Vehfuncs. Конфликт из-за функции CVehicle::IsLawEnforcementVehicle

Версия ОС роли не играет. Конфликт, если он есть, будет на всех ОС.

У меня в плагине эта функция полностью заменена на на свою функцию. А в плагине Vehfuncs идёт частичная замена кода в этой функции, поскольку функция уже заменена, происходит конфликт плагинов, плагин не может выполнить поставленную задачу и естественно ошибка.

Конфликт устраняю. 

Ссылка на комментарий
Поделиться на другие сайты

Это в main. Давно вытащил эту миссию в cleo.

 

А сделать, чтобы было как в оригинальной игре, когда просто приходишь на автобазу  :smile: RS-Haul, становишься пешком в маркер и тебе выдают машину (а вот ID тягачей и прицепов и их комбинаций прописать в конфиге), нереально?

Ссылка на комментарий
Поделиться на другие сайты

А сделать, чтобы было как в оригинальной игре, когда просто приходишь на автобазу  :smile: RS-Haul, становишься пешком в маркер и тебе выдают машину (а вот ID тягачей и прицепов и их комбинаций прописать в конфиге), нереально?

Надо саму миссию в main изменить для этого (я это делать не буду), потом придётся начинать новую игру, сохранения работать не будут.

Как вариант можно попробовать удалить маркер для той миссии. Сделать свой маркер в cleo на этом же месте, а саму миссию изменять уже в cleo варианте.

Ссылка на комментарий
Поделиться на другие сайты

Конфликт с плагином Vehfuncs устранил.

Код плагина основательно переработал (ещё пока в процессе).

Одно из нововведений - это разные персонажи в одном транспорте (если персонажей четыре, то какие-то из них будут одинаковые).

Есть ещё несколько нововведений в плагине, но об этом позже.

 

[spoiler=видео]

 

Ссылка на комментарий
Поделиться на другие сайты

А никак не получится разделить область применения полицейского внедорожника Ranger на собственно сельскую местность и шоссе? Просто очень напрашивается полицейская машина Highway Patrol, но непонятно куда ее лучше прописывать.

Ссылка на комментарий
Поделиться на другие сайты

А никак не получится разделить область применения полицейского внедорожника Ranger на собственно сельскую местность и шоссе? Просто очень напрашивается полицейская машина Highway Patrol, но непонятно куда ее лучше прописывать.

Если делать Highway Patrol то надо делать два Highway Patrol. Один для San Andreas Highway Patrol (California Highway Patrol)  другой для Robada Highway Patrol (Nevada Highway Patrol), просто калифорнийские машины в Вегасе это порнография.

Ссылка на комментарий
Поделиться на другие сайты

На броневике должен SWAT приезжать, даже название его на это намекает)

МОЙ БЛОГ

 

Моё ВК сообщество ROCK MODELS

Ссылка на комментарий
Поделиться на другие сайты

Он называется FBI Truck)

SWAT Tank это тот, который на БТР похож.

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

Ссылка на комментарий
Поделиться на другие сайты

Он называется FBI Truck)

SWAT Tank это тот, который на БТР похож.

Уупс, запамятовал

МОЙ БЛОГ

 

Моё ВК сообщество ROCK MODELS

Ссылка на комментарий
Поделиться на другие сайты

А никак не получится разделить область применения полицейского внедорожника Ranger на собственно сельскую местность и шоссе?

В игре идёт разделение полицейского транспорта по четырём "районам": 3 города и всё остальное. При сильном желании (у меня нет такого желания ) можно переписать соответствующие функции так, чтобы при генерации транспорта полиции для района "всё остальное" учитывались непосредственно определённые зоны. 

 

  

Ещё две новые фишки в плагине. Какие? Смотрите видео.

 

 Ну одно нововведение - задействованный броневик при погоне. А другую фишку, что никто не заметил?

Ссылка на комментарий
Поделиться на другие сайты

Ну одно нововведение - задействованный броневик при погоне. А другую фишку, что никто не заметил?

Осколочные гранаты может лучше на газовые заменить? Изменено пользователем Dmitrii_Mods

МОЙ БЛОГ

 

Моё ВК сообщество ROCK MODELS

Ссылка на комментарий
Поделиться на другие сайты

Нашёл несовместимость с скриптом Tank Fire. При установке плагина со скриптом при посадке или выхода из SWAT Tank, который в последней миссии, игры вылетает. И миссия зависает. Можно это как-то исправить? Есть вариант что это из-за того, что Tank Fire добавляет вместо водомёта пушку. Можно ли это исправить, или сделать версию, которая не трогала бы SWAT Tank? Все ровно нормальных замен для него две американский Кадиллак и наш БРДМ-2 (если мод под КР). И вообще, можно ли добавить фичи из Vehicles Special Abilities Editor? Гидравлика, двигатель, фары... Ибо он устарел уже. Плагин сам зачёт)

TankFire_1.41.rar

Изменено пользователем Mihail_S
Ссылка на комментарий
Поделиться на другие сайты

Да да, я разгильдяй и лодырь.

 

Но тем не менее вот:

 

[spoiler=AddSpecialCars | GTA SA | Тест]

 

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

Ссылка на комментарий
Поделиться на другие сайты

Осколочные гранаты может лучше на газовые заменить?

Оружие для силовиков (кроме копа мотоциклиста) каждый сможет прописать сам. Формат такой же, как для персонажей и транспорта.

copweapon
end

swatweapon
end

fbiweapon
end

armyweapon
end

Можно записать любое оружие по ID. Точнее любое из стандартного, ещё точнее из этих ID 342, 346-353, 355-359, 362, 372

 

Tear Gas 343 и Missile Launcher 360 я исключил. От первого они сами задыхаются, вторым разносят свой же транспорт.

Остальное оружие им без надобности.

 

 

Нашёл несовместимость с скриптом Tank Fire. При установке плагина со скриптом при посадке или выхода из SWAT Tank, который в последней миссии, игры вылетает. И миссия зависает. Можно это как-то исправить? Есть вариант что это из-за того, что Tank Fire добавляет вместо водомёта пушку. Можно ли это исправить, или сделать версию, которая не трогала бы SWAT Tank? Все ровно нормальных замен для него две американский Кадиллак и наш БРДМ-2 (если мод под КР). И вообще, можно ли добавить фичи из Vehicles Special Abilities Editor? Гидравлика, двигатель, фары... Ибо он устарел уже. Плагин сам зачёт)

Посмотрел скрипт. Да, там идёт работа с адресами exe, некоторые из которых используются и в плагине. Совместить не вариант. Исключать swatvan из плагина не хочу. Да исключение затронет и пожарки. 

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

Что касается фич из VSA - зачем их переносить в этот плагин, если они и так работают в том плагине?

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

 

 

  

Ссылка на комментарий
Поделиться на другие сайты

Кенкинг, а чего Вайс игнорируешь? 

"У BMW нет года выпуска, у него есть состояние"
"Кэп подкрался незаметно" © 

Обновляемый список замен в карпаке GTA 3

Ссылка на комментарий
Поделиться на другие сайты

Нет пока возможности добавлять транспорт.

Изменено пользователем liaz6212

GTA III Soviet Cars Pack 

GCU forum
YouTube

SA 90's Сar Pack

Модест Матвеевич представлялся мне сейчас совсем в особом свете. Я был убежден, что стоило бы Модесту Матвеевичу появиться здесь и заорать на упыря: "Вы это прекратите, товарищ Выбегалло!" - как упырь немедленно бы прекратил.  

Стругацкие «Понедельник начинается в субботу»

 

What can we say about this guy. The ancient Romans had a word for it: asshole.

The Sopranos

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...