00089. Интересные опкоды (Часть 2)

Интересные опкоды (Часть 2)|Всем привет! Сегодня мы продолжим рассматривать интересные опкоды. Некоторые из них были и для меня открытием, так как я и не думал, что такое можно создать обычным опкодом, но об этом написано в этой статье.|wmysterio|wmysterio||||1. Первые опкоды в нашем списке касаются зрения, а точнее включение и отключения видов зрения ( по-другому - эффектов зрения ). Думаю, Вы знаете, что когда мы надеваем очки ночного виденья, то всё вокруг будет зелёным. Так вот, этот режим, режим ночного виденья, можно включить опкодом:

08B1: enable_night_vision 1 // 0 - выключить режим

При этом неважно будет ли в вашем комплекте оружия эти самые очки. Есть и аналогичный опкод, только включает режим теплового виденья ( видно только тепло субъектов на синем фоне ):

08B2: enable_thermal_vision 1 // 0 -выключить режим

Ну и есть проверка "Режим ночного виденья включен?":

099D: night_vision_enabled
  1. Следующий пак опкодов касается банд. Первый опкод:

08EA: enable_gangs_spawn 0 // 1 - включить

Выключает генератор создания членов банд. Одними словами - Вы не найдете ни одного представителя любой банды на улице.

08AC: hide_gang_zones_on_map 1

Опкод скрывает на карте зоны банд, которые видны на карте. Если поставить 0 - показывает зоны на карте, но при условии, что включена война за территории опкодом:

0879: enable_gang_wars 1 // 0 - отключить войну

Далее в нас:

07B4: set_player $PLAYER_CHAR gang_recruitment_enabled 0

Опкод запрещает найм братков в свою банду, даже когда уважение на максимум. Полезно использовать в миссиях, где нужно, чтобы игрок проходил задание в одиночку. Если поставить 1 - то найм разрешается.

08F4: set_max_group_members 2

Устанавливает к-во братков, которые можно нанять. Даже если у вас будет максимально прокачан респект можно будет нанять только 2 человека. Максимально можно набрать до 7 людей, даже если установить параметр на 8 или больше.

092B: 8@ = group $PLAYER_GROUP member 2

Записывает в переменную "8@" актёра, который находится под номером "2" в группе "$PLAYER_GROUP".

  1. Также есть возможность включить режим бунта - везде пожары, люди носят на руках телики, перестрелки с копами и драки между собой:

  1. Следующие опкоды связаны с копами и розыском. Начнём:

Опкод выключает контроль над секретными зонами. Одними словами Вам не будут давать 5 звёзд, когда вы зайдёте в одну из этих зон. Если поставить 1, то включается обычный режим для этих зон.

Опкод создаёт верёвку в точке "2223.56 -1168.05 32.28", где создаётся актёр "47@" с моделью "#SWAT". "27" - длина этой верёвки. По ней он спускается вниз. Это событие наблюдается, когда из вертолета спускаются "SWAT-овцы".

Вот этот опкод меня удивил, так как я до вчерашнего дня не знал о его функции. Оказывается, он создаёт блокпост полиции вдоль линии между точками A ( "2484.5054 -1655.8033 12.3256" ) и B( "2484.3508 -1680.8092 20.3347" ). Этот приём видно, когда вы набираете больше 3-х звёзд и вам на встречу стоят полицейские автомобили и копы стреляют в вас. Тип ( type ) оставляйте "0", так как изменения привело к ошибке.

  1. Следующие опкоды являются элементами оружия. Мы можем воспроизвести основные эффекты, свойственны пушкам.

Создаёт эффект вспышки со ствола.

Здесь: 2484.5054 -1655.8033 13.3256 - координаты, где создается эффект 2484.3508 -1680.8092 13.3347 - координаты, куда направлен эффект

Далее:

Создаёт эффект попадания патрона по точке "2484.5054 -1655.8033 13.3256" ( как будто в стену ). "0.0 0.0 1.0" разворот эффекта, относительно координат, "60" - как бы распространённость, радиус вспышки.

Создаёт эффект попадания пули по актёру "$PLAYER_ACTOR" в точке "1@ 2@ 3@" ( это должны быть текущие координаты актёра ). "0.0 0.0 0.0" - оффсет, относительно актёра. "20" - распространённость или к-во крови, которое "выскакивает" с актёра.

Создать патрон и эффект его полёта, который будет лететь с точки "2484.2993 -1662.7245 13.3359" в точку "2485.2795 -1670.8452 13.3359". Если кто-то попадёт под траекторию патрона, то он получит урон в размере "10" жизни.

  1. Так же можно создать эффект солнечного цвета опкодом:

Здесь: 2485.5708 -1661.1194 20.3359 - точка, где будет размещаться "солнце" 0 255 0 - цвет света в RGB ( red - green - blue ) диапазоном от 0 до 255 200.0 - дальность свечения

Этот опкод нужно использовать в цикле, так как эффект нужно постоянно создавать.

  1. Оподы, связаны с игроком:

Опкод включает бесконечный бег.

Установить режим спринта. Игрок не сможет быстро бежать ( по-умолчанию при нажатии пробел ), а только стандартное передвижение. Этот эффект встречается в интерьерах, где быстро бежать не получится. Этот режим лучше размещать в цикле, так как он не имеет постоянного действия.

Опкод записывает в переменную "0@" количество убитых вами актёров с момента загрузки игры.

Опкод записывает в переменную "0@" номер города ( или даже территории ), в котором ( ой ) Вы сейчас находитесь.

Опкод меняет скин СЖ на модель "#SPECIAL01" ( нужно сначала загрузить модель ). Чтобы поменять скин на обычную модель, то используем - "#NULL".

  1. Ну и последняя тройка интересных опкодов:

Опкод позволяет входить во все дома ( в те, которые работают при миссии грабителя ).

Опкод заставляет актёра "$PLAYER_ACTOR" поднять руки на 15 секунд, мол "сдаюсь!".

Разворачивает актёра "$PLAYER_ACTOR" по всем возможным осям ( пока актёр находится в воздухе ).

Надеюсь, вторая часть была для Вас полезной и в первую очередь интересной.|3236|1|0||interesnye_opkody_chast_2|1500809226

Last updated

Was this helpful?