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

4 липня 2012
Alexey1999, Flame

Зміст уроку:

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

Рекомендовані файли