- Домой-
- Grand Theft Auto: The Trilogy-
- Инструменты для Grand Theft Auto: The Trilogy-
- Мод CLEO Redux v1.2.2

Мод CLEO Redux v1.2.2
Об этом моде
CLEO Redux - скриптовая среда для игр эпохи GTA 3D CLEO Redux является частью семейства CLEO и предлагает функции, знакомые всем, кто использовал переделанную библиотеку в классической GTA San Andreas или других играх Основная цель CLEO - предоставить возможность легко настраивать игру с помощью многочисленных пользовательских скриптов.
Обновление 28.08.2023:
Исправлена проблема, из-за которой команды, возвращающие несколько значений (Char#storeClosestEntities, Game.GetCurrentResolution() и т.д.), возвращали только одно правильное значение.
Обновление 13.08.2023:
Исправлено дублирование кода при импорте одного и того же файла из разных папок;
Исправлена ошибка в методе Memory.Fn, который возвращал 8- или 16-битные результаты;
Исправлена ошибка с обработкой корон, когда видна только одна корона.
SDK и плагины
Dylib 2.0: Плагин был переписан, чтобы вести себя так же, как LOAD_DYNAMIC_LIBRARY в CLEO4. Возвращаемым значением теперь является адрес в памяти загруженного модуля.
Увеличена требуемая минимальная версия определения команды.
Обновление 19.06.2023:
Добавлена поддержка GTA The Trilogy - The Definitive Edition v1.0.17.39540 (Epic Games Store);
Исправлена ошибка, из-за которой команды производных классов могли возвращать неверные значения (Heli.Create, Boat.Create и т. д.);
Исправлена ошибка, из-за которой библиотека не могла прочитать версию хоста, если путь к исполняемому файлу содержал символы, отличные от ASCII;
Улучшено протоколирование: теперь сериализуются все свойства, а не только [object Object Object Object].
Обновление 21.02.2023:
Добавлена поддержка GTA The Trilogy - The Definitive Edition v1.0.17.39540 (Rockstar Games Launcher).
Обновление 18.02.2023:
Добавлена поддержка GTA The Trilogy - (Steam) - v1.0.17.39540;
Обновлен стандартный tsconfig.json, чтобы исправить проблемы с импортом JSON-файлов. Удалите tsconfig.json, если хотите пересобрать его с новыми параметрами.
Обновление 14.02.2023:
Добавлена поддержка GTA 4 (версия 1.2.0.59).
Обновление 27.01.2023.
Добавлено новое свойство CLEO.hostVersion, которое возвращает текущую версию хоста. В настоящее время доступно только в том случае, если текущий exe-файл содержит информацию о версии (например, GTA IV или GTA Trilogy);
Исправлен сбой при загрузке скриптов с синтаксическими ошибками в GTA IV;
Исправлена проблема в GTA IV, когда некоторые команды всегда возвращали одно и то же значение (например, GET_CURRENT_CHAR_WEAPON).
Основные изменения:
Увеличена минимальная версия, требуемая для определений команд;
CLEO.version и CLEO.apiVersion некорректно возвращали пустую строку при отсутствии части строки версии. Теперь вместо этого возвращается значение Undefined.
Log(CLEO.apiVersion.patch); // ранее "", теперь undefined.
Log(CLEO.apiVersion.pre); // ранее "", теперь undefined.
Log(CLEO.apiVersion.build); // ранее "", теперь не определено.
Обновление 11.01.2023:
Новые встроенные функции addEventListener и dispatchEvent;
добавлены функции setTimeout, setInterval, clearTimeout и clearInterval;
Добавлены .cs, .js и .ts к расширениям файлов, доступных в CLEO.runScript;
Исправлена ошибка, из-за которой скрипты останавливались по таймауту;
Исправлена ошибка, из-за которой скрипты не выполнялись после перезапуска;
Исправлена ошибка, из-за которой команда Bully возвращала недопустимые значения; Исправлена ошибка, из-за которой команда Bully возвращала недопустимые значения; Исправлена ошибка, из-за которой команда Bully возвращала недопустимые значения.
SDK и плагины:
Добавлен новый метод SDK TriggerEvent для запуска пользовательских событий на некоторых полезных нагрузках; версия SDK теперь 7; исправлена ошибка, приводившая к сбою скрипта после перезапуска;
Новые плагины Event для добавления нескольких событий, реагирующих в коде JS/TS: OnVehicleCreate, OnPedCreate, OnObjectCreate, OnVehicleDelete, OnPedDelete, OnObjectDelete;
IdeLoader 1.3: Создан ide_loader.d.ts для лучшего понимания скриптов TS;
xtLoader 1.1: создан txt_loader.d.ts для улучшения понимания TS-скриптов.
Также увеличена требуемая минимальная версия определений команд.
Обновление 15.12. 2022:.
Добавлена поддержка TypeScript;
Добавлена поддержка команд, использующих глобальные переменные SCM (например, счетчики и таймеры);
Удалены ранее устаревшие переменные GAME. Вместо них используется HOST;
Обновление сторожевого пса скрипта: изменения .mjs-файлов в каталоге скрипта или подкаталогах перезагружают скрипт;
В FxtStore глобальные FXT-ключи можно сделать работоспособными, установив последний аргумент FxtStore.insert и FxtStore.delete в true.
sdk и плагины:
IdeLoader 1.2: исправлена ошибка в парсере, из-за которой файлы .ide, содержащие секции 2dfx, не загружались;
Frontend 1.1: таймаут проверки обновлений уменьшен до 10 секунд;
ImGuiRedux (by Grinch_): больше команд.
Основные изменения:
Увеличена требуемая минимальная версия определений команд.
Обновление 22.11.2022:
Добавлена экспериментальная поддержка асинхронных функций;
Добавлен новый метод CLEO.runScript для скриптов;
Добавлена поддержка FXT для GTA 4;
Исправлены сбои в GTA 3 и GTA 4;
Изменена минимальная версия определений команд, необходимых для GTA 4.
Обновление 03.11.2022:
Добавлена поддержка последнего патча GTA Trilogy 1.04.5;
Добавлены методы: memory.ReadUtf8, memory.WriteUtf8, memory.ReadUtf16, memory.WriteUtf16;
00D9 STORE_CAR_CHAR_IS_IN или 00D8 MISSION_HAS_FINISHED в настройках ONMISSION;
Новый метод SDK;
Код для отображения версии Cleo в главном меню теперь находится в отдельном плагине frontend.cleo.
Обновление 09.09.2022:
64-битные версии re3 и reVC теперь поддерживают javascript;
Опция "Проверять наличие обновлений" отключена по умолчанию;
64-битные версии (SDK и плагины);
Исправлена ошибка при установке ASI Installer в GTA 4;
добавлена опция при установке kleo для re3 и reVC (выбор 32-битной или 64-битной версии).
Обновление 19.08.2022:
Добавлена поддержка Bully: Scholarship Edition (v1.2 PC);
Исправлена ошибка с Gxt Hook;
Исправлена ошибка, из-за которой скрипты не работали после перезагрузки.
Обновление 01.07.2022.
Добавлена начальная поддержка GTA 4 (The Complete Edition);
Все треки GTA теперь используют составные определения (комбинация основного JSON-файла и JSON-файла для неизвестных хостов из библиотеки Sanny Builder);
Исправлена проблема, из-за которой CLEO переставал загружать FXT-файлы после обнаружения символов, отличных отUTF8;
Добавлено свойство CLEO.apiVersion;
SDK и плагины.
Обновление 04.03.2022:
Добавлена поддержка The Definitive Edition Title Update 1.04 (GTA III DE 1.0.0.15284, VC DE 1.0.0.15399, SA DE 1.0.0.15483);
Исправлена ошибка в команде (Сан-Андреас);
Исправлена ошибка в нерабочих скриптах.
Обновление от 22.02.2022:
Добавлен SDK для разработки пользовательских команд на C++ и Rust.
Добавлена поддержка команд ошибок JS (также называемых командами IF и SET в скриптах SCM, например DynamicLibrary.Load и Char.IsInAnySearchlight);
Два новых плагина, которые добавляют команды, работающие с DLL (dylib.cleo) и INI-файлами (IniFiles.cleo) во всех поддерживаемых играх;
Добавлена переменная __dirname в JS-скрипты;
Добавлена встроенная функция для вызова команд скрипта по имени;
Исправлена проблема с округлением чисел с плавающей точкой в GTA 3;
Исправлена проблема, при которой импорт в JS не работал, если папка CLEO находилась в директории AppData;
Исправлена проблема в San Andreas, когда команда showTextBox отображала бессмысленный текст;
исправлена проблема с преобразованием, когда команде showTextBox передавался целочисленный аргумент;
Исправлена проблема, при которой не проверялись разрешения JS-скриптов; Исправлена проблема, при которой не проверялись разрешения JS-скриптов; Исправлена проблема, при которой не проверялись разрешения JS-скриптов;
Исправлена проблема, когда объекты, возвращаемые некоторыми командами (например, Object.GrabEntityOnRope(), Heli.GrabEntityOnWinch()), не оборачивали соответствующие поля в экземпляр класса.
Обновление:
GTA III: The Definitive Edition (v1.0.0.0.14718) и Vice City: The Definitive Edition (v1.0.0.0.14718) добавлена поддержка JS-скриптов. 14718);.
Добавлена поддержка новейшего синтаксиса ES6+;
Поддержка импорта других скриптов и JSON-файлов;
Игровые функции теперь можно вызывать с аргументами с плавающей точкой;
Новая команда "Memory.CallFunctionReturnFloat" аналогична предыдущей команде "Memory.CallFunctionReturn", но используется для функций, возвращающих числа с плавающей точкой;
Новый удобный метод "Memory.Fn.X64Float". Он может использоваться для функций, возвращающих числа с плавающей точкой.
Совместимость с The Trilogy: The Definitive Edition
В настоящее время CLEO Redux поддерживает только San Andreas: Definitive Edition 1.0.0.14296, 1.0.0.14388 и 1.0.0.14718 (титульное обновление v1.03). Есть несколько ключевых отличий от других игр:
Удаление:
Удалить cleo_redux64.asi.
Удалите папку CLEO (необязательно).
Удалить файл cleo_redux.log (необязательно).
Пароль: libertycity.
Похожие Моды/Аддоны
НаводнениеallИнструменты для Grand Theft Auto: The TrilogyGrand Theft Auto: The Trilogy
GTA San Andreas: Water Level Mod для The Definitive Edition.Этот мод позволяет затопить весь штат SA...000