CLEO Redux v1.0.0
CLEO Redux – це середовище виконання сценаріїв для ігор доби GTA 3D. Є гордим представником сімейства CLEO та надає знайомі можливості всім, хто використав бібліотеку для класичної GTA San Andreas або її повторних реалізацій для інших ігор. Основна мета CLEO — надати можливість легко налаштовувати гру за допомогою незліченних скриптів.
Оновлено від 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;
- Виправлені помилки у командах (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;
Оновлення:
-Додана підтримка 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.
Оновлено від 04.12.2021:
- CLEO тепер використовує каталог AppData, якщо у поточному каталозі гри немає прав на запис;
- Додана підтримка ланцюжка методів для файлів, що конструюються;
- Виправлена помилка, через яку скрипт міг запускатися в меню.
Установка:
1. Завантажте та встановіть Ultimate ASI Loader x64від ThirteenAG (перейменуйте на version.dll або будь-яке сумісне ім'я та скопіюйте в GTA San Andreas — Definitive EditionGamefaceBinariesWin64 каталог);
2. Скопіюйте cleo_redux64.asi у той же каталог.
Перше налаштування:
Під час першого запуску гри може спостерігатись помітна затримка, оскільки CLEO Redux завантажує файли, необхідні для підтримки javascript. При наступних запусках цього не станеться.
При першому запуску гри, у директорії GTA San Andreas - Definitive EditionGamefaceBinariesWin64 з'явиться папка CLEO. Туди і переносіть усі свої скрипти.
Сумісність із The Trilogy: The Definitive Edition
На даний момент CLEO Redux підтримує тільки San Andreas: Існує кілька ключових відмінностей від інших ігор:
- Потрібно 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 (необов'язково).
Якісна текстура крові
Виправлення дощу [GTA 3, VC та SA] v1.2
Поліпшення графіки – включення трасування променів [GTA 3, Vice City, San Andreas]
CLEO Redux v1.0.0
Майка з посланням для Take-Two
Якісні звуки зброї (НекстГен)
Виправлення ефекту хвилі [GTA 3, VC, SA]
Обмежено дальність видимості v1.2 [GTA 3, Vice City, SA]
Деніз Робінсон
Ретекстур оригінального транспорту в HD
Виправлення ефектів v1 [GTA 3, VC, SA]
Nissan GTR35
[!] Якщо у вас виникли проблеми з встановленням файлу, то прочитайте інструкцію по встановленню файлів для GTA San Andreas.
[!] Якщо ви вважаєте, що цей файл вже був доданий в архів раніше, то повідомте, будь ласка, про це адміністратору із зазначенням посилань на цей і доданий раніше файл.