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

3 липня 2012
Alexey1999, Flame

Зміст уроку:

1. Передісторія

2. Програми

3. Знаходимо персонажа

4. Ставимо персонажа

1. Передісторія

Усі ви, напевно, хочете навчитися робити CLEO-скрипти. Цей урок допоможе вам втілити мрію в реальність. Але це не дуже швидко і легко!

Щоб навчитися робити якісні скрипти, знадобляться місяці або навіть роки.... Але не буду вас засмучувати, у вас все точно вийде! Це перший урок з кількох.

2. Програми

У цьому розділі я познайомлю вас з програмами, які потрібні для створення мода.

Нам знадобляться: Sanny Builder 3 (створення скриптів) та Ped Editor (перегляд моделей персонажів).

3. Знаходимо персонажа

Тепер нам потрібно знайти назву персонажа. Коли ви відкриєте Ped Editor, у вас з'явиться інтерфейс програми.

Тепер пролистайте рядок з персонажами вниз і знайдіть підходящого. У моєму випадку це HMORI.

Не закриваючи програму, відкриваємо Sanny Builder 3, в якій будемо створювати вже сам скрипт, який поставить персонажа на локацію.

3. Ставимо персонажа

Тепер прийшов час найцікавіших дій — створення CLEO-скрипта. Коли ви відкрили вікно, ви побачите лише порожній екран. Але натисніть ось на цей значок: Уроки CLEO. Урок №1: ставим персонажа на локацию.

З'явиться вже трохи інше вікно, виглядає як простий текстовий документ:

У першому рядку нам потрібно лише написати:

{$VERSION 3.1.0027}

{$CLEO .cs}

//-------------MAIN---------------

Це початок скрипта. Потім потрібно написати перехід і перевірку завантаження персонажа:

:NONAME_1

Model.Load(тут вказується назва моделі персонажа після символу "#", у моєму випадку це: #HMORI)

038B: load_requested_models

Далі пишемо:

1@ = Actor.Create(CivMale, #HMORI, )

Actor.Angle(1@) =

Це місце, куди має бути поставлений персонаж, і кут повороту.

Щоб дізнатися ці координати, потрібно зайти в гру. Просто натисніть на Уроки CLEO. Урок №1: ставим персонажа на локацию, і гра запуститься без титрів, так швидше.

Далі завантажуємо гру, виходимо на вулицю, стаємо на потрібне місце і приховуємо гру.

Розгортаємо Sanny Builder 3, ставимо курсор після "CivMale, #HMORI,". Потім натискаємо Shift+Ctrl+C. Координати будуть вставлені. У моєму випадку це ось так виглядає:

{$VERSION 3.1.0027}

{$CLEO .cs}

//-------------MAIN---------------

:NONAME_1

Model.Load(#HMORI)

038B: load_requested_models

1@ = Actor.Create(CivMale, #HMORI, 2486.9573, -1656.5065, 13.3479)

Actor.Angle(1@) =

А там, де написано "Actor.Angle(1@) =", потрібно натиснути Shift+Ctrl+E і з'явиться кут повороту гравця. Ось так вийде:

{$VERSION 3.1.0027}

{$CLEO .cs}

//-------------MAIN---------------

:NONAME_1

Model.Load(#HMORI)

038B: load_requested_models

1@ = Actor.Create(CivMale, #HMORI, 2486.9573, -1656.5065, 13.3479)

Actor.Angle(1@) = 178.8208

end_thread

В кінці ми також поставили мітку закінчення скрипта (end_thread)

Все, тепер скрипт закінчено і гра не вилетить! Можна конвертувати скрипт і подивитися, що вийшло, для цього натисніть на Уроки CLEO. Урок №1: ставим персонажа на локацию або F6.

Далі назвіть свій файл і збережіть. Якщо виникла помилка, значить, ви зробили щось неправильно! Перевірте це:

{$VERSION 3.1.0027}

{$CLEO .cs}

//-------------MAIN---------------

:NONAME_1

Model.Load(#HMORI)

038B: load_requested_models

1@ = Actor.Create(CivMale, #HMORI, 2486.9573, -1656.5065, 13.3479)

Actor.Angle(1@) = 178.8208

end_thread

Все, заходим в гру.

Вибраний персонаж стоїть.

У наступному уроці ми будемо призначати персонажу анімацію.

Рекомендуемые файлы