CLEO Redux v1.2.2








































-
31 août 2023cleo-redux-v1-2-2_1693510956_683963.zipMot de passe de l'archive : libertycity
CLEO Redux est un environnement d'exécution de scripts pour les jeux de l'ère GTA 3D. Il est un fier représentant de la famille CLEO et offre des capacités familières à tous ceux qui ont utilisé la bibliothèque pour le classique GTA San Andreas ou ses réimplémentations pour d'autres jeux. L'objectif principal de CLEO est de permettre de personnaliser facilement le jeu à l'aide d'innombrables scripts personnalisés.
Mise à jour du 28/08/2023 :
- Correction du problème où les commandes renvoyant plusieurs valeurs (Char#storeClosestEntities, Game.GetCurrentResolution(), etc.) ne renvoyaient qu'une seule valeur correcte.
Mise à jour du 13/08/2023 :
- Correctiondu problème où l'importation du même fichier depuis différents dossiers entraînait une duplication de code ;
- Correction d'une erreur dans les méthodes Memory.Fn qui renvoyaient des résultats de 8 ou 16 bits ;
- Correction d'un bug avec le rendu des couronnes, où seule une couronne était visible.
SDK ET PLUGINS
- Dylib 2.0 : le plugin a été réécrit pour fournir un comportement identique à LOAD_DYNAMIC_LIBRARY de CLEO4. Désormais, la valeur de retour est l'adresse du module chargé en mémoire.
- Augmentation des versions minimales requises des définitions de commandes.
Mise à jour du 19/06/2023 : - Ajout du support pour GTA The Trilogy — The Definitive Edition v1.0.17.39540 (Epic Games Store) ;
- Correction d'un bug où les commandes pour les classes dérivées renvoyaient des valeurs incorrectes (Heli.Create, Boat.Create, etc.) ;
- Correction d'un bug où la bibliothèque ne pouvait pas lire la version de l'hôte si le chemin de l'exécutable contenait des caractères non-ASCII ;
- Journal amélioré : il est maintenant sérialisé avec toutes les propriétés, pas seulement [object Object].
Mise à jour du 21/02/2023 :
- Ajout du support pour GTA The Trilogy — The Definitive Edition v1.0.17.39540 (Rockstar Games Launcher).
Mise à jour du 18/02/2023 :
- Ajout du support pour GTA Trilogy — (Steam) — v1.0.17.39540 ;
- Mise à jour du tsconfig.json par défaut pour résoudre les problèmes d'importation de fichiers JSON. Supprimez votre tsconfig.json si vous souhaitez le recréer avec les nouveaux paramètres.
Mise à jour du 14/02/2023 :
- Ajout du support pour GTA 4 (version 1.2.0.59).
Mise à jour du 27/01/2023 :
- Ajout d'une nouvelle propriété CLEO.hostVersion qui renvoie la version de l'hôte actuel. Actuellement disponible uniquement si l'exécutable actuel a des informations de version (par exemple, GTA IV ou GTA Trilogy) ;
- Correction du crash dans GTA IV lors du chargement d'un script avec une erreur de syntaxe ;
- Correction du problème dans GTA IV où certaines commandes renvoyaient toujours la même valeur (par exemple, GET_CURRENT_CHAR_WEAPON).
Changements critiques :
- Augmentation des versions minimales requises des définitions de commandes ;
- CLEO.version et CLEO.apiVersion renvoyaient incorrectement des chaînes vides pour les parties manquantes de la chaîne de version. Désormais, elles renvoient undefined à la place.
- Log(CLEO.apiVersion.patch) ; // auparavant "", maintenant undefined
- Log(CLEO.apiVersion.pre) ; // auparavant "", maintenant undefined
- Log(CLEO.apiVersion.build) ; // était "", maintenant undefined
Mise à jour du 11/01/2023 :
- Nouvelles fonctions intégrées pour addEventListener et dispatchEvent ;
- Ajout de setTimeout, setInterval, clearTimeout, clearInterval ;
- Ajout de .cs, .js, .ts à la liste des extensions de fichiers autorisées pour CLEO.runScript ;
- Correction d'un bug qui entraînait l'arrêt des scripts par timeout ;
- Correction d'un bug qui entraînait des plantages des scripts après le rechargement ;
- Correction d'un bug où les commandes Bully renvoyaient des valeurs incorrectes.
SDK ET PLUGINS :
- Ajout d'une nouvelle méthode SDK TriggerEvent pour déclencher des événements personnalisés avec une certaine charge utile. La version du SDK est maintenant 7 ;
- Ajout d'un nouveau plugin Events qui ajoute plusieurs événements pour réagir à ceux-ci dans le code JS/TS : OnVehicleCreate, OnPedCreate, OnObjectCreate, OnVehicleDelete, OnPedDelete, OnObjectDelete ;
- IdeLoader 1.3 : génère ide_loader.d.ts pour un meilleur intellisense dans les scripts TS ;
- xtLoader 1.1 : génère txt_loader.d.ts pour une meilleure compréhension dans les scripts TS.
Les versions minimales requises des définitions de commandes ont également été augmentées.
Mise à jour du 15/12/2022 :
- Ajout du support TypeScript ;
- Ajout du support pour les commandes utilisant des variables globales SCM (par exemple, des compteurs ou des minuteurs) ;
- Suppression de la variable GAME précédemment obsolète. Utilisez HOST à la place ;
- Mise à jour du moniteur de scripts : la modification des fichiers .mjs dans le répertoire des scripts ou dans les sous-répertoires entraîne le rechargement du script ;
- Avec FxtStore, vous pouvez faire fonctionner les clés FXT globales en définissant le dernier argument de FxtStore.insert et FxtStore.delete sur true.
SDK ET PLUGINS :
- IdeLoader 1.2 : correction d'un bug du parseur qui empêchait le chargement des fichiers .ide avec une section 2dfx ;
- Frontend 1.1 : réduction du délai d'attente lors de la vérification des mises à jour à 10 secondes ;
- ImGuiRedux (par Grinch_) : plus de commandes.
CHANGEMENTS CRITIQUES :
- Augmentation des versions minimales requises des définitions de commandes.
Mise à jour du 22/11/2022 :
- Ajout du support expérimental pour les fonctions asynchrones ;
- Ajout de la nouvelle méthode CLEO.runScript pour les scripts ;
- Ajout du support FXT pour GTA 4 ;
- Correction du crash avec GTA 3 et GTA 4 ;
- Modification des versions minimales requises des définitions de commandes pour GTA 4.
Mise à jour du 03/11/2022 :
- Ajout du support pour le dernier patch de GTA Trilogy 1.04.5 ;
- Méthodes ajoutées : Memory.ReadUtf8, Memory.WriteUtf8, Memory.ReadUtf16, Memory.WriteUtf16 ;
- Les paramètres ONMISSION permettent d'utiliser 00D9 STORE_CAR_CHAR_IS_IN ou 00D8 MISSION_HAS_FINISHED ;
- Nouvelles méthodes SDK ;
- Maintenant, le code affichant la version de CLEO dans le menu principal est déplacé dans un plugin séparé — frontend.cleo.
Mise à jour du 09/09/2022 :
- Ajout du support javascript dans les versions 64 bits de re3 et reVC ;
- L'option "Vérifier les mises à jour" est désactivée par défaut ;
- Version 64 bits (SDK ET PLUGINS) ;
- Correction d'un bug lors de l'installation d'ASI Loader dans GTA 4 ;
- Ajout d'une option supplémentaire lors de l'installation de cleo pour re3 et reVC (choix 32 bits ou 64 bits).
Mise à jour du 19/08/2022 :
- Ajout du support pour Bully: Scholarship Edition (v1.2 PC) ;
- Correction du bug Gxt Hook ;
- Correction d'un bug avec les scripts qui ne fonctionnent pas après le rechargement.
Mise à jour du 01/07/2022
- Ajout du support initial pour GTA 4 (The Complete Edition) ;
Toutes les parties de GTA utilisent désormais des définitions composites (combinaison du fichier JSON principal et du fichier JSON pour un hôte inconnu de la bibliothèque Sanny Builder) ;- Correction d'un problème où CLEO cessait de charger les fichiers FXT après avoir détecté des caractères autres que UTF8 ;
- Ajout de la propriété CLEO.apiVersion ;
- SDK et plugins.
Mise à jour du 04/03/2022 :
- Ajout du support pour 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) ;
- Correction d'erreurs dans les commandes (San Andreas) ;
- Correction d'un bug avec les scripts qui ne fonctionnent pas.
Mise à jour du 22/02/2022 :
- Ajout du SDK pour le développement de commandes personnalisées en C++ et Rust.
- Ajout du support des commandes erronées en JS (également connues sous le nom de commandes IF et SET dans les scripts SCM), elles renvoient une valeur indéfinie en cas d'échec, par exemple DynamicLibrary.Load ou Char.IsInAnySearchlight) ;
- Deux nouveaux plugins qui ajoutent des commandes pour travailler avec les DLL (dylib.cleo) et les fichiers INI (IniFiles.cleo) dans tous les jeux supportés ;
- Ajout de la variable __dirname dans les scripts JS, qui est ajoutée au répertoire du fichier actuel ;
- Ajout d'une nouvelle fonction intégrée qui appelle une commande de script par son nom ;
- Correction d'un problème d'arrondi des nombres à virgule flottante dans GTA 3 ;
- Correction d'un problème avec les importations qui ne fonctionnaient pas en JS lorsque le dossier CLEO se trouvait dans le répertoire AppData ;
- Correction d'un bug où la commande showTextBox dans San Andreas affichait du texte indésirable ;
- Correction d'un bug de conversion lorsque la commande showTextBox reçoit un argument entier ;
- Correction d'un problème avec les permissions des scripts qui n'étaient pas vérifiées pour les scripts JS ;
- Correction d'un problème où l'objet renvoyé par certaines commandes (Object.GrabEntityOnRope(), Heli.GrabEntityOnWinch(), etc.) ne possédait pas les champs correspondants enveloppés dans une instance de classe.
Mise à jour :
- Ajout du support des scripts JS dans GTA III: The Definitive Edition (v1.0.0.14718) et Vice City: The Definitive Edition (v1.0.0.14718) ;
- Ajout du support de la syntaxe moderne ES6+ ;
- Ajout du support de l'importation d'autres scripts et fichiers JSON ;
- Vous pouvez désormais appeler des fonctions de jeu avec des arguments à virgule flottante ;
- Nouvelle commande "Memory.CallFunctionReturnFloat", similaire à la précédente, Memory.CallFunctionReturn, mais utilisée pour les fonctions qui renvoient un nombre à virgule flottante ;
- Nouvelle méthode pratique "Memory.Fn.X64Float", qui peut être utilisée pour les fonctions qui renvoient un nombre à virgule flottante.
Mise à jour du 17/12/2021 :
Pour San Andreas: The Definitive Edition :
- Ajout de nouveaux opcodes : 0C06 WRITE_MEMORY et 0C07 READ_MEMORY, ainsi que les commandes javascript correspondantes : Memory.Write et Memory.Read ;
- Correction d'un problème avec les opcodes 0C01, 0C02, 0C03, 0C04.
- CLEO Redux pour San Andreas: The Definitive Edition utilise maintenant sa_unreal.json (https://github.com/sannybuilder/library).
Pour les autres jeux :
- Stabilité améliorée des scripts JS ;
- Correction d'un problème où les permissions des scripts n'étaient pas vérifiées pour les scripts CLEO.
Mise à jour du 08/12/2021 :
- Correction d'un bug critique dans le planificateur de scripts CS qui causait un comportement anormal (généralement une exécution lente) ;
- Correction d'un bug où les couronnes (textures des sources lumineuses) ne s'affichaient pas dans les scripts CS.
Mise à jour du 04/12/2021 :
- CLEO utilise désormais le répertoire AppData si le répertoire de jeu actuel n'a pas les droits d'écriture ;
- Ajout du support du chaînage de méthodes pour les fichiers constructibles ;
- Correction d'un bug où le script pouvait se lancer dans le menu.
Installation :
- Téléchargez et installez Ultimate ASI Loader x64 de ThirteenAG (renommez-le en version.dll ou tout autre nom compatible et copiez-le dans le répertoire GTA San Andreas — Definitive EditionGamefaceBinariesWin64) ;
- Copiez cleo_redux64.asi dans le même répertoire.
Première configuration :
Lors du premier lancement du jeu, il peut y avoir un délai perceptible car CLEO Redux charge les fichiers nécessaires au support de javascript. Cela ne se produira pas lors des lancements suivants.
Au premier lancement du jeu, un dossier CLEOapparaîtra dans le répertoire GTA San Andreas — Definitive EditionGamefaceBinariesWin64. C'est là que vous devez déplacer tous vos scripts.
Compatibilité avec The Trilogy: The Definitive Edition
Pour l'instant, CLEO Redux ne prend en charge que San Andreas: The Definitive Edition 1.0.0.14296, 1.0.0.14388, 1.0.0.14718 (Title Update v1.03). Il y a quelques différences clés par rapport aux autres jeux :
- Nécessite Ultimate ASI Loader x64 de ThirteenAG ;
- La version de CLEO ne s'affiche pas dans le menu principal ;
- La fonction showTextBox ne fonctionne pas dans les scripts JS ;
- Les opcodes pour les commandes personnalisées sont différents, seuls certains sont pris en charge :
0C00 IS_KEY_PRESSED
0C01 INT_ADD
0C02 INT_SUB
0C03 INT_MUL
0C04 INT_DIV
0C05 TERMINATE_THIS_CUSTOM_SCRIPT
Sanny Builder ne prend pas encore en charge ces nouveaux opcodes. Pour activer les nouveaux opcodes dans les scripts CS, ajoutez les lignes suivantes en haut du script :
{$O 0C00=1, is_key_pressed %1d% }
{$O 0C01=3,%3d% = %1d% + %2d% }
{$O 0C02=3,%3d% = %1d% — %2d% }
{$O 0C03=3,%3d% = %1d% * %2d% }
{$O 0C04=3,%3d% = %1d% / %2d% }
{$O 0C05=0,terminate_this_custom_script }
Utilisez le mode SA Mobile pour compiler les scripts CLEO pour San Andreas: The Definitive Edition.
Désinstallation :
- Supprimez cleo_redux64.asi.
- Supprimez le dossier CLEO (facultatif).
- Supprimez cleo_redux.log (facultatif).
Mot de passe : libertycity
CLEO Redux — это среда выполнения сценариев для игр эпохи GTA 3D. Является гордым представителем семейства 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].
Обновление от 21.02.2023:
- Добавлена поддержка GTA The Trilogy — The Definitive Edition v1.0.17.39540 (Rockstar Games Launcher).
Обновление от 18.02.2023:
- Добавлена поддержка GTA 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); // было "", теперь undefined
Обновление от 11.01.2023:
- Новые встроенные функции для addEventListener и dispatchEvent;
- Добавлены setTimeout, setInterval, clearTimeout, clearInterval;
- Добавлено .cs, .js, .ts в список разрешенных расширений файлов для CLEO.runScript;
- Исправлена ошибка, приводившая к остановке скриптов по таймауту;
- Исправление ошибки, приводившей к сбоям в работе скриптов после перезагрузки;
- Исправление ошибки, когда команды Bully возвращали неверные значения.
SDK AND PLUGINS:
- Добавлен новый метод SDK TriggerEvent для запуска пользовательских событий с некоторой полезной нагрузкой. Версия SDK теперь 7;
- Добавлен новый плагин Events, который добавляет несколько событий для реакции на них в JS/TS-коде: OnVehicleCreate, OnPedCreate, OnObjectCreate, OnVehicleDelete, OnPedDelete, OnObjectDelete;
- IdeLoader 1.3: генерирует ide_loader.d.ts для лучшего intellisense в скриптах 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;
- Настройки ONMISSION позволяют использовать 00D9 STORE_CAR_CHAR_IS_IN or 00D8 MISSION_HAS_FINISHED;
- Новые методы SDK;
- Теперь код, отображающий версию CLEO в главном меню, вынесен в отдельный плагин — frontend.cleo.
Обновление от 09.09.2022:
- Добавлена поддержка javascript в 64-битных версиях re3 и reVC;
- Параметр «Проверить обновления» отключен по умолчанию;
- 64-bit версия (SDK AND PLUGINS);
- Исправлена ошибка при установке ASI Loader в GTA 4;
- Добавлена дополнительная опция при установке клео для 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);
- Исправлены ошибки в командах (San Andreas);
- Исправлена ошибка из нерабочими скриптами.
Обновление от 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;
- Исправлена ошибка, из-за которой команда showTextBox в San Andreas отображала мусорный текст;
- Исправлена ошибка преобразования, когда команде showTextBox дает целочисленный аргумент;
- Исправлена проблема с разрешениями сценариев, которые не проверялись для сценариев JS;
- Исправлена проблема, когда объект, возвращаемый в результате некоторых команд (Object.GrabEntityOnRope(), Heli.GrabEntityOnWinch() и т.п.), не имел соответствующих полей, завернутых в экземпляр класса.
Обновление:
- Добавлена поддержка JS-скриптов в GTA III: The Definitive Edition (v1.0.0.14718) и Vice City: The Definitive Edition (v1.0.0.14718);
- Добавлена поддержка современного синтаксиса ES6+;
- Добавлена поддержка импорта других скриптов и файлов JSON;
- Теперь вы можете вызывать игровые функции с аргументами с плавающей запятой;
- Новая команда "Memory.CallFunctionReturnFloat", аналогичная предыдущей, Memory.CallFunctionReturnно используемая для функций, возвращающих число с плавающей запятой;
- Новый удобный метод "Memory.Fn.X64Float", который можно использовать для функций, возвращающих число с плавающей запятой.
Обновление от 17.12.2021:
Для San Andreas: The Definitive Edition:
- Добавлены новые коды операций: 0C06 WRITE_MEMORY и 0C07 READ_MEMORY, а также соответствующие команды javascript: Memory.Write и Memory.Read;
- Исправлена проблема с опкодами 0C01, 0C02, 0C03, 0C04.
- CLEO Redux для San Andreas: The Definitive издание теперь использует sa_unreal.json (https://github.com/sannybuilder/library).
Для остальных игр:
- Улучшена стабильность JS скриптов;
- Исправлена проблема, когда разрешения скриптов не проверялись для скриптов CLEO.
Обновление от 08.12.2021:
- Исправлена критическая ошибка в планировщике сценариев CS, вызывающая ненормальное поведение (обычно вызывающее медленное выполнение);
- Исправлена ошибка, из-за которой короны (текстуры источников света) не отображались в сценариях CS.
Обновление от 04.12.2021:
- CLEO теперь использует каталог AppData, если в текущем каталоге игры нет прав на запись;
- Добавлена поддержка цепочки методов для конструируемых файлов;
- Исправлена ошибка, из-за которой скрипт мог запускаться в меню.
Установка:
- Загрузите и установите Ultimate ASI Loader x64 от ThirteenAG (переименуйте в version.dll или любое совместимое имя и скопируйте в GTA San Andreas — Definitive EditionGamefaceBinariesWin64 каталог);
- Скопируйте cleo_redux64.asi в тот же каталог.
Первая настройка:
Во время первого запуска игры может наблюдаться заметная задержка, поскольку CLEO Redux загружает файлы, необходимые для поддержки javascript. При последующих запусках этого не произойдет.
При первом запуске игры, в директории GTA San Andreas — Definitive EditionGamefaceBinariesWin64 появится папка CLEO. Туда и переносите все свои скрипты.
Совместимость с The Trilogy: The Definitive Edition
На данный момент CLEO Redux поддерживает только San Andreas: The Definitive издание 1.0.0.14296, 1.0.0.14388, 1.0.0.14718 (Title Update v1.03). Есть несколько ключевых отличий от других игр:
- Требуется Ultimate ASI Loader x64 от ThirteenAG;
- В главном меню не отображается версия CLEO;
- Функция showTextBox не работает в JS скриптах;
- Коды операций для пользовательских команд разные, поддерживаются только некоторые:
0C00 IS_KEY_PRESSED
0C01 INT_ADD
0C02 INT_SUB
0C03 INT_MUL
0C04 INT_DIV
0C05 TERMINATE_THIS_CUSTOM_SCRIPT
Sanny Builder пока не поддерживает эти новые коды операций. Чтобы включить новые коды операций в сценариях CS, добавьте следующие строки поверх сценария:
{$O 0C00=1, is_key_pressed %1d% }
{$O 0C01=3,%3d% = %1d% + %2d% }
{$O 0C02=3,%3d% = %1d% — %2d% }
{$O 0C03=3,%3d% = %1d% * %2d% }
{$O 0C04=3,%3d% = %1d% / %2d% }
{$O 0C05=0,terminate_this_custom_script }
Используйте режим SA Mobile для компиляции CLEO-скриптов для San Andreas: The Definitive Edition.
Удаление:
- Удалить cleo_redux64.asi.
- Удалите CLEO папку (необязательно).
- Удалите cleo_redux.log (необязательно).
Пароль: libertycity