Уроки CLEO. Урок №9: ставим на карту объект при помощи скрипта

Содержание урока:
1. Предыстория
2. Программы
3. Ищем объект
4. Ищем координаты и устанавливаем на локацию
1. Предыстория
В предыдущих уроках мы уже учились устанавливаться на локацию персонажей и автомобили, теперь речь пойдет о том, как поставить на локацию объект, причем с помощью скрипта, а не через редактор локации.
2. Программы
Но редактор локации нам все равно понадобится (в нем можно просмотреть объекты, которые есть в игре), поэтому нам нужно загрузить его. Программа называется MEd и скачать её можно либо отдельно, либо в составе этого набора.
3. Ищем объект
Загружаем и устанавливаем программу MEd. Открываем её. Нажимаем Add (добавить игру) и выбираем путь к папке с установленной GTA SA. После этого окно будет выглядеть примерно так:
Загружаем через MEd игру. Когда загрузка закончилась, мы видим пустое окно. Записи слева – это IDE файлы, отвечающие за хранение моделей. Теперь можно и поискать нашу нужную модель.
Также её можно взять уже с карты, оттуда, куда она установлена разработчиками. Именно так мы и сделаем. Сначала нам нужно нажать на Scene.
Затем поставить галку возле одного из IPL-файлов (можно и нескольких, но лучше не перегружать компьютер), который отвечает за расположение объектов, затем нажимаем на Render.
Изображение выбранного кусочка локации появится на экране. С помощью клавиши со стрелками или клавиш W, A, S, D и мыши, можно «летать» по локации.
Когда найдете объект, нужно дважды по нему кликнуть чтобы выделить (в моем случае этот объект — мешок с мусором).
ID (идентификатор, по которому скрипт узнает нужный объект) можно увидеть сбоку.
Скопируйте его в текстовый файл чтобы не потерялся.
4. Ищем координаты и устанавливаем на локацию
Координаты можно узнать и через MEd, но мы узнаем в игре.
Запустим Sanny Builder и напишем начало скрипта, а затем укажем игре, какую модель нужно загружать.
Модель, а точнее её ID (тот самый, который мы скопировали в текстовый файл) указывается в кавычках кодов: Model.Load(), Model.Available() и Object.Create().
Сразу после ID объекта в коде Object.Create мы ставим запятую и вставляем координаты объекта.
Например: Object.Create(1266,2491.1292, -1671.2156, 12.3359).
1266 — это ID объекта (мешок).
2491.1292, -1671.2156, 12.3359 — координаты его местонахождения.
Код полного скрипта должен выглядеть так, как показано на скриншоте.
Скрипт закончен и если все сделано верно, то после вставки скрипта в игру мы увидим в нужном месте наш объект.
Рекомендуемые файлы

ASSC (Anti Social Social Club) Grey Hoodie White Title 1.0


Airbus A380-800 F-WWDD Etihad Titles


Custom Wasted/Busted Title

GTA 3 titles upscaled

GTA SA Style loadscreens

Сайлент Хилл. Тизер.

DYOM# v1.7

[RU] Новый русификатор для GTA 3 Definitive Edition v2.1.2 Remastered

CLEO Redux v1.2.2

[RU] GTA San Andreas - Миссии 27-28 (Русская озвучка)


Emotion 98.3 (Advanced Track Player)


Интро ролик GTA SA с участием Young Maylay
