Уроки CLEO. Урок №6: встановлюємо транспорт на локацію

Зміст уроку:
1. Передісторія
2. Програми
3. Шукаємо транспорт
4. Визначаємо координати і ставимо на локацію
1. Передісторія
У попередніх уроках ми навчилися встановлювати персонажів на локацію, призначати їм різні анімації і навіть змушувати реагувати на себе, також ми навчилися призначати анімацію головному герою і давати йому в руки зброю або об'єкти.
Цей урок продовжує знайомити з CLEO-скриптингом, цього разу ми займемося установкою транспорту (автомобіля, мотоцикла тощо) в будь-яке місце на локації.
2. Програми
Нам знадобляться такі програми: Sanny Builder 3 (створення скриптів), GMM (програма для перегляду транспорту, в ній ми дізнаємося потрібні дані).
3. Шукаємо транспорт
У попередніх уроках ми вже навчилися використовувати GMM, зараз нам потрібно знову запустити цю програму і знайти в ній будь-який потрібний нам автомобіль або інший транспортний засіб.
Знаходимо і запам'ятовуємо назву транспорту. У мене це Infernus.
4. Визначаємо координати і ставимо на локацію
Тепер нам потрібно дізнатися координати, тобто, місце, де буде стояти автомобіль в грі. Але для початку ми пишемо в Sanny Builder 3 початок скрипта.
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN---------------
:NONAME_1
Далі пишемо:
[i]Model.Load(#infernus)
038B: load_requested_models
Таким чином, ми задали скрипту потрібну модель автомобіля. Тепер потрібно дізнатися, де її поставити. В скрипті пишіть:
1@ = Car.Create(#infernus, )
Ставте курсор після коми, яка йде після назви машини і заходьте в гру (не закриваючи, звичайно, програму).
У грі потрібно стати персонажем на потрібне нам місце, туди, де буде стояти автомобіль.
Згортаємо гру, курсор стоїть де потрібно в програмі, натискаємо Shift+Ctrl+C на клавіатурі (аналогічну дію можна виконати і через меню) і координати будуть вставлені після пробілу.
Тепер потрібно дізнатися потрібний кут повороту. В скрипті пишемо:
Car.Angle(1@) =
Стаємо в грі так, як потрібно, згортаємо гру, в програмі натискаємо на клавіші Shif+Ctrl+E, кут повороту вставляється після "=".
Скрипт закінчуємо міткою end_thread.
Повністю скрипт виглядає так:
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN---------------
:NONAME_1
Model.Load(#infernus)
038B: load_requested_models
1@ = Car.Create(#infernus, 2086.8931, -1320.5345, 23.9844)
Car.Angle(1@) = 182.5067
end_thread
Рекомендовані файли

HD Universe GTA Vehicles [Update XIII]

PS2 to Mobile + Fixes

Updated Classic Uncover - Vice City (Build 23)

Реалістичні пішоходи - Real Peds Overhaul

Grand Theft Auto: Sindacco Chronicles - PSP Видання

Zombie Andreas Complete Final (Build 75)

Hot Coffee Mobile (Improved Mobile main.scm)

GTA SA Classic v1.7 - Атмосфера ПК-версії гри в GTA SA Mobile

Вид від першої особи - First Person Mod 3.0 (Fixed)

Vice City: Nextgen Edition Patch v1.2

Велика збірка CLEO-скриптів

Повний пак машин з GTA 5

TXD Tool версія 1.4.9.3 (тільки Android)

VGSA 2.0 - реалістична графіка
