как сделать клео скрипт для гта сан андреас
Руководство по скриптингу
Что такое скриптинг?
Как открыть main.scm?
Самая удобная программа – Sanny Builder. Свежую версию можно найти на sannybuilder.com, и там же на форуме задать интересующий вопрос. Полезные советы: 1) если курсор стоит на модели (она отличается символом # в начале), то в нижней панели слева появляется ID; 2) в современном SB есть много ключевых слов, набрав которые и поставив точку, можно получить список доступных действий, например: Actor, Car, Model; 3) нажатие Сtrl+Alt+1 вызовет Редактор координат, где при запущенной игре будет отображаться текущее положение игрока, а также его можно использовать как телепорт; 4) нажатие Сtrl+Alt+2 вызовет список опкодов; 5) если компиляция скрипта выдала ошибку, не спеши кликать ОК, если не знаешь причину бага, а нажми для начала Помощь; 6) при первом запуске программы нажми F10 или зайди в Сервис > Настройки и выбери себе язык и обязательно укажи папку GTA SA.
Подробная справка прилагается к SB. Вызвать можно нажатием F12 или Справка > Помощь.
Как припарковать транспорт и поставить пикап?
Какие есть особые опкоды?
Как убрать эффект NFS MW в моде Night Crimes?
Как изменить количество денег?
Как сделать, чтобы актёр или автомобиль шёл по определённому пути?
Как выбрать случайного пешехода?
Как сделать чтобы банды не приставали?
0746: set_acquaintance 1 of_actors_pedtype 7 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 8 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 9 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 10 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 11 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 12 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 13 to_actors_pedtype 0
0746: set_acquaintance 1 of_actors_pedtype 14 to_actors_pedtype
Как сделать актёра другом или врагом?
Библиотека CLEO шагнула в новое измерение, и перед нами четвертая версия этого проекта. Теперь библиотека CLEO поддерживает игры GTA III и GTA VC, что это открывает новые возможности для разработчиков скриптов на данных платформах.
• Плагины
CLEO 4 разрабатывалась для трех версий exe: 1.0 us, 1.0 eu и 1.01 eu. Таким образом, существует 8 разных exe, с которыми совместима библиотека:
Оригинальное имя | Описание | Версия игры | Размер |
gta_sa.exe | оригинальный 1.0 us | 1.0 | 14 405 632 байт |
gta_sa.exe | публичный no-dvd 1.0 us | 1.0 | 14 383 616 байт |
gta_sa_compact.exe | listener’s exe | 1.0 | 5 189 632 байт |
gta_sa.exe | оригинальный 1.01 eu | 1.01 | 14 405 632 байт |
gta_sa.exe | публичный no-dvd 1.01 eu | 1.01 | 15 806 464 байт |
gta_sa.exe | версия от 1С | 1.01 | 15 806 464 байт |
gta_sa.exe | оригинальный 1.0 eu | 1.0 | неизвестно |
gta_sa.exe | публичный no-dvd 1.0 eu | 1.0 | 14 386 176 байт |
СLEO 4 распространяется в виде автоматического инсталлятора. Для установки библиотеки запустите инсталлятор и следуйте его инструкциям.
CLEO 4 использует 3 файла в работе: vorbisFile.dll, vorbishooked.dll, cleo.asi.
Распространение библиотеки CLEO
Если вы написали скрипт, использующий библиотеку CLEO и (или) ее плагины, вы можете также распространять вместе с ним необходимые файлы. Вы можете указать ссылку на данную страницу, чтобы пояснить, как необходимо пользоваться библиотекой и сопутствующими файлами.
Ставим CLEO библиотеку на GTA SA Mobiles (Android) для GTA San Andreas
Но как же нам через нее получить CLEO? Для этого заходим во вкладку «GTA SA» и нажимаем install. Если у вас выбивает ошибку, то скорей всего у вас не установлены Root права, или программа не может получить к ним доступ. Советую вам заранее проверить, установлены ли root права на вашем девайсе. Если вы сейчас задаетесь вопросом «что такое root права», то точно могу сказать, что их у вас нету. О том, как их получить, думаю вы сможете найти в интернете.
И так. Давайте вернемся обратно к нашей программе, ведь мы с ней еще не закончили. Плюс этой программы в том, что в ней есть пару скриптов. Для того, что бы их установить, перейдите во вкладку GTA SA, нажмите Install new scripts. Перед вами появится список скриптов. Нажимаем по любому их них. Появится меню, нажимаем в нем Install. Всё, данный скрипт теперь в вашей игре.
Для того, что бы открыть CLEO-меню с нашими скриптами в игре, проведите пальцем от верха экрана до его низа через центр. Перед нами появилось меню с нашими скриптами. Для переключения между ними, нажимаем вверх\\вниз (4 или 6) Для выбора скрипта нажимаем по центру экрана (5). Выбор в большинстве скриптов (к примеру CarSpawner) осуществляется касаниями экрана слева (2), справа (8), сверху (4) или снизу (6), для подтверждения выбора достаточно коснуться центра (5)
Сейчас вы спросите, что за цифры выше я писал (2,4, 5 и т.д). Это части нашего экрана. Часто к описанию к клео скриптам с активацией не через CLEO меню в инструкции пишется «активация 7+3» или на подобии того. Так вот, это визуально поделенный экран на 9 частей. Для облегчения, вот вам пример того, как вы должны визуально поделить свой экран:
Этот способ для тех, кто боится ставить на свой девайс Root права, или если нет таких возможностей (к примеру на Android 5.0+ очень сложно поставить Root.) Да и вообще, этот способ самый легкий. Вам всего ничего, нужно просто установить модифицированный apk от игры со вшитой cleo библиотекой.
Как установить этот apk, поверх старого:
1) Скачиваем саму GTA SA Mobiles, если она у вас еще не установлена. Устанавливаем её.
2) Включаем игру и выходим из неё. (Это нужно для того, что бы игра создала кеш в data)
3) Заходим в Android/obb/com.rockstargames.gtasa и переименовываем (можно просто добавить 1 в название) так же делаем и в Android/data/com.rockstargames.gtasa. (Это нужно для того, что бы при удалении старого apk вместе с ним не удалился кеш игры.)
4) Удаляем оригинальный apk.
5) Устанавливаем apk с вшитым cleo
6) Переименовываем всё обратно
7) Включаем игру и радуемся!
Думаю на этом всё. Так как эта статья вышла довольно большой, то о том, как портировать скрипты с активацией и без, я расскажу уже в следующей статье. Если у вас возникли трудности, или какие либо вопросы, то вы можете написать мне в личные сообщение в соц.сети
Уроки CLEO. Урок №1: ставим персонажа на локацию
1. Предыстория
2. Программы
3. Находим персонажа
4. Ставим персонажа
Все вы наверняка хотите научиться делать CLEO-скрипты. Этот урок поможет вам воплотить мечту в реальность. Но это не очень быстро и легко!
Чтобы научиться делать годные скрипты потребуются месяцы или даже годы. Но не буду вас расстраивать, у вас всё точно получится! Это первый урок из нескольких.
В этом разделе я познакомлю вас с программами, которые нужны для создания мода.
Нам понадобятся: Sanny Builder 3 (создание скриптов) и Ped Editor (просмотр моделей персонажей).
3. Находим персонажа
Теперь нам предстоит найти название персонажа. Когда вы откроете Ped Editor, у вас появится интерфейс программы.
Теперь пролистайте строку с персонажами вниз и найдите подходящего. В моём случае это HMORI.
Не закрывая программу, открываем Sanny Builder 3, в которой будем создавать уже сам скрипт, который поставит персонажа на локацию.
3. Ставим персонажа
Теперь пришло время самым интересным действиям — созданию CLEO-cкрипта. Когда вы открыли окно, вы увидите лишь пустой экран. Но нажмите вот на этот значок: .
Появится уже немного другое окно, выглядит как простой текстовый документ:
В первой строке нам нужно лишь написать:
Это начало скрипта. Потом нужно написать переход и проверку загрузки персонажа:
:NONAME_1
Model.Load(здесь указывается название модели персонажа после символа «#», в моём случае это: #HMORI)
038B: load_requested_models
Это место, куда должен быть поставлен персонаж и угол разворота.
Чтобы узнать эти координаты, нужно зайти в игру. Просто нажмите на , и игра запустится без титров, так быстрее.
Далее загружаем игру, выходим на улицу, встаём на нужное место и скрываем игру.
Разворачиваем Sanny Builder 3, ставим курсор после «CivMale, #HMORI,». Потом нажимаем Shift+Ctrl+C. Координаты будут вставлены. В моём случае это вот так выглядит:
А там, где написано «Actor.Angle([email protected]) =», нужно нажать Shift+Ctrl+E и появится угол разворота игрока. Вот так получится:
В конце мы также поставили метку окончания скрипта (end_thread)
Всё, теперь скрипт закончен и игра не вылетит! Можно конвертировать скрипт и посмотреть что получилось, для этого нажмите на или F6.
Далее назовите свой файл и сохраните. Если вылетела ошибка, значит вы сделали что-то неправильно! Перепроверьте это:
Всё, заходим в игру.
Выбранный персонаж стоит.
В следующем уроке мы будем назначать персонажу анимацию.
Grand Theft Auto: San Andreas (GTA SA): Совет (Как ставить моды)
Итак рассмотрим вставление модов в игру.Сегодня рассмотрим как вставить в игру CLEO скрипт.
Вариант 1 (когда есть файл *.cs)
1 Шаг.Установите библиотеку Library CLEO 3 и не меньше. (это связано с тем, что сейчас выпускают скрипты новейшей технологии.)Далее бросьте всё из архива в коренную папку игры.
2 Шаг.Запустите игру и проверьте, есть ли вылеты после загрузки.Если есть, то необязательно переустанавливать игру,просто удалить те файлы, которые кинули из архива и найти вместо них другие файлы библиотеки(например Library CLEO 2)Если опять вылетает, значит ваша игра не поддерживает CLEO.Если всё удачно то переходим к 3 шагу.
3 Шаг.Скачайте CLEO скрипт.(например с PG)Кидайте скрипт в папку CLEO.Теперь запустите игру и проверьте, вылетает ли игра после загрузки?Если да, просто скрипт глюченый.Игру не надо переустанавливать, а просто удалить этот скрипт из папки CLEO.Всё мы установили скрипт любуйтесь!
Вариант 2(когда есть текст скрипта и не знаем куда его пихать)
1 Шаг. Скачать последнюю версию Sanny Builder’а с сайта разработчиков sannybuilder.com
2 Шаг. Устанавливаем программу и запускаем. Создаем новый документ (Ctrl + N), вставляем текст скрипта, нажимаем F6. Попросит указать имя файлу и директорию для сохранения (лучше выбрать вашу директорию CLEO). Если компиляция прошла успешно, то в этой указанной папке появится файл *.cs и одноименный ему *.txt с исходным текстом скрипта. Тогда переходим к шагу 2 первого варианта установки. Если выскочила ошибка, можно попытаться исправить ошибку самостоятельно, нажав на кнопку «Помощь» (в последних версиях Sanny Builder’а). Выскочит окно справки, в котором будет описана ошибка и возможные варианты ее исправления)
CLEO+ v1.0.8 (Обновление от 22.06.21)
Обновление от 22.06.2021:
— Исправлена внутриигровая ошибка, из-за которой скриптовое LOD-соединение не удалялось при удалении объекта (ошибка возникала в модификации: Rotating Ferris Whee);
— Исправлен SET_SCRIPT_EVENT_SAVE_CONFIRMATION и GET_CURRENT_SAVE_SLOT;
— Исправлена ошибка, из-за которой не работал SET_SCRIPT_EVENT_CHAR_DAMAGE.
Обновление от 16.01.2021:
-Исправлена ошибка, из-за которой » IS_CHAR_SCRIPT_CONTROLLED», работал некорректно с Open Limit Adjuster, и вызывал ошибку в скрипте » Ped Fear Fix»;
— Исправлена ошибка, из-за которой » Myths Maker», вызывал сбой;
— Исправлены ошибки, из-за которых «GET_CHAR_DAMAGE_LAST_FRAME» и «GET_CAR_WEAPON_DAMAGE_LAST_FRAME» не работали в старой версии.
Обновление от 18.12.2020
— Всплывающие окна, созданы с помощью «ADD_CLEO_BLIP», теперь скрыты;
— Исправлена ошибка, из-за которой не работал «LOAD_ALL_PRIORITY_MODELS_NOW», исправление теперь работает, как «LOAD_ALL_MODELS_NOW».
Обновление от 20.11.2020:
— Исправлена некорректная работа «GET_CHAR_DAMAGE_LAST_FRAME»;
— Исправлен сбой «GET_FX_SYSTEM_POINTER»;
— Исправлена ошибка, из-за которой «ET_SCRIPT_EVENT_BULLET_IMPACT», работал нестабильно в таких модах, как «Airsoft» и «Bullet Mod»;
— Добавлена функция «GetCleoPlusVersion», для проверки версии CLEO+;
— Исправлена ошибка, при которой «READ_STRUCT_OFFSET_MULTI» не работал должным образом.
Обновление от 07.11.2020:
— Исправлена несовместимость с Classic Hud и [MOON] Music Player;
— Исправлен «DRAW_TEXTURE_PLUS», который не поддерживал прозрачность;
— Убрана поддержка Windows XP;
— Исправлены элементы управления, которые не сбрасывались при перезапуске игры;
— Исправлена ошибка, из-за которой «IS _ * _ JUST_PRESSED» работала некорректно;
— Исправлена ошибка скрипта Wanted Radar Warning;
— Исправлен «GET_CHAR_KILL_TARGET_CHAR»;
— Исправлен «IS_CHAR_DOING_TASK_ID».
Обновление от 25.10.2020:
— Исправлены люди, которые иногда не отображали анимацию при уроне;
— Исправлена несовместимость с худом GTA 4, от _AG;
— Исправлены повторяющиеся значки.
Обновление от 21.10.20:
— Исправлен вылет, при попытке выстрелить из полицейского байка;
— Исправлен не работающий GET_PICKUP_POINTER;
— Из-за несовместимости, отключены буферы обмена SAMPFuncs.
Если у вас устаревшая версия, скаченная до 22.06.2021, просьба обновить версию.
Это не официальное дополнение, а созданное модмейкером: Junior_Djjr.
К сожалению в последние годы CLEO развивается очень медленно. CLEO4 был выпущен в 2010 году и пока нет прогнозов, выйдет ли CLEO5.
CLEO + добавляет коды операций / команды для облегчения этих основных действий, таких как проверка, является ли человек, автомобиль или объект случайным или управляется сценарием / миссией, учет текущей погоды, разрешения экрана, исправление растянутость на широкоэкранных мониторах, повышение громкость звука.
Установка: файл CLEO+.cleo добавить в свою папку CLEO.