Уроки CLEO. Урок №1: ставим персонажа на локацию
![](/uploads/posts/2012-07/1637945169_970_bp.jpg)
Содержание урока:
1. Предыстория
2. Программы
3. Находим персонажа
4. Ставим персонажа
1. Предыстория
Все вы наверняка хотите научиться делать CLEO-скрипты. Этот урок поможет вам воплотить мечту в реальность. Но это не очень быстро и легко!
Чтобы научиться делать годные скрипты потребуются месяцы или даже годы.... Но не буду вас расстраивать, у вас всё точно получится! Это первый урок из нескольких.
2. Программы
В этом разделе я познакомлю вас с программами, которые нужны для создания мода.
Нам понадобятся: Sanny Builder 3 (создание скриптов) и Ped Editor (просмотр моделей персонажей).
3. Находим персонажа
Теперь нам предстоит найти название персонажа. Когда вы откроете Ped Editor, у вас появится интерфейс программы.
Теперь пролистайте строку с персонажами вниз и найдите подходящего. В моём случае это HMORI.
Не закрывая программу, открываем Sanny Builder 3, в которой будем создавать уже сам скрипт, который поставит персонажа на локацию.
3. Ставим персонажа
Теперь пришло время самым интересным действиям — созданию CLEO-cкрипта. Когда вы открыли окно, вы увидите лишь пустой экран. Но нажмите вот на этот значок: .
Появится уже немного другое окно, выглядит как простой текстовый документ:
В первой строке нам нужно лишь написать:
{$VERSION 3.1.0027}
{$CLEO .cs}
//-------------MAIN---------------
Это начало скрипта. Потом нужно написать переход и проверку загрузки персонажа:
:NONAME_1
Model.Load(здесь указывается название модели персонажа после символа "#", в моём случае это: #HMORI)
038B: load_requested_models
Далее пишем:
1@ = Actor.Create(CivMale, #HMORI, )
Actor.Angle(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)
Всё, теперь скрипт закончен и игра не вылетит! Можно конвертировать скрипт и посмотреть что получилось, для этого нажмите на или 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
Всё, заходим в игру.
Выбранный персонаж стоит.
В следующем уроке мы будем назначать персонажу анимацию.
Рекомендуемые файлы
![](https://files.libertycity.ru/download/gta5_dress/thumbs/2018-10/assc-anti-social-social-club-grey_1686000257_7810.webp)
ASSC (Anti Social Social Club) Grey Hoodie White Title 1.0
![](/uploads/fotos/foto_374440.jpg)
![](https://files.libertycity.ru/download/gta3_airworld/thumbs/2017-03/airbus-a380-800-f-wwdd-etihad-titles_1685996974_996909.webp)
Airbus A380-800 F-WWDD Etihad Titles
![](/uploads/fotos/foto_314933.gif?874)
![](https://files.libertycity.ru/download/gta5_scripts/thumbs/2020-08/custom-wastedbusted-title_1686005002_714634.webp)
Custom Wasted/Busted Title
![](https://files.libertycity.ru/download/gta3_othermods/thumbs/2021-05/gta-3-titles-upscaled_1686007296_841984.webp)
GTA 3 titles upscaled
![](https://files.libertycity.ru/download/gtasa_textures/thumbs/2014-05/gta-sa-style-loadscreens_1685992157_977680.webp)
GTA SA Style loadscreens
![](https://files.libertycity.ru/download/gtasa_fanvideo/thumbs/2015-07/sajjlent-khill-tizer-_1685993584_135202.webp)
Сайлент Хилл. Тизер.
![](https://files.libertycity.ru/download/gtasa_creation/thumbs/2019-03/dyom-v1-5_1667588670_202852.webp)
DYOM# v1.7
![](https://files.libertycity.ru/download/gta3de_localiztions/thumbs/2021-11/ru-novyjj-rusifikator-dlja-gta-3_1667895996_223480.webp)
[RU] Новый русификатор для GTA 3 Definitive Edition v2.1.2 Remastered
![](https://files.libertycity.ru/download/gtasa_de_misc/thumbs/2021-12/cleo-redux-v0-8-4_1639859938_991842.webp)
CLEO Redux v1.2.2
![](https://files.libertycity.ru/download/gtasa_fanvideo/thumbs/2021-12/ru-gta-san-andreas-missii-27-28_1655559088_80592.webp)
[RU] GTA San Andreas - Миссии 27-28 (Русская озвучка)
![](/uploads/fotos/foto_334096.jpg?300)
![](https://files.libertycity.ru/download/gtasa_sounds/thumbs/2023-11/emotion-98-3-adavnced-track-player_1700130224_160035.webp)
Emotion 98.3 (Advanced Track Player)
![](/uploads/fotos/foto_25657.jpg)
![](https://files.libertycity.ru/download/gtasa_misc/thumbs/2024-11/gta-sa-intro-ft-young-maylay_1731588197_581995.webp)
Интро ролик GTA SA с участием Young Maylay
![](/uploads/fotos/lc_1739834870_m.jpg?1739173474)