CLEO+ v1.2.0 (更新于 23.10.01)

































CLEO+ CLEOPlus
更新于 2023/10/01:
- 添加了 28 个新命令!新模组可能只能在此新版本中运行;
- 所有命令的设置都已修改,现在全部记录在 Sanny Builder Library 中。感谢 OrionSR;
- 亮点:“LOAD_SPECIAL_MODEL”:从文件夹加载 .dff 和 .txd 文件,无需替换模型 ID,与其他模组没有冲突!已在 Urbanize 中使用;
- 非常适合 Inventory System(即将更新)和 Tuning Mod 等模组(但不幸的是,我没有空闲时间更新它);
- 亮点:与相机相关的命令,包括通过脚本控制相机旋转的功能;
- 用于替换或插入列表中元素的命令;
- 来自 NewOpcodes 的控制命令,以便 Pose Mod 等模组可以更新为仅使用 CLEO+;
- 通过 ID 获取 .dff 名称的命令(游戏本身不保存名称)。也非常适合 In-Game Map Editor 和 Tuning Mod 等模组;
- 添加了“RETURN_TIMES”命令,它一次执行 X 次返回(听起来像编程中的非法操作,但我喜欢);
- 修复了各种小问题。还修复了未关闭游戏的情况下重新启动游戏时崩溃的问题。
更新于 2023/08/14: - 修复了夜间 Urbanization 模组的人物光照问题。
更新于 2023.05.15:
- 修复了“GET_PICKUP_THIS_COORD”错误,现在“only available”参数仅正确返回现有有效拾取物。感谢 Seemann 和 OrionSR;
- 修复了“SET_CAMERA_CONTROL”错误,该错误仅适用于鼠标;
- 现在“IS_*_SCRIPT_CONTROLLED”命令正常工作;
- 修复了“IS_WEAPON_FIRE_TYPE”命令中的错误;
- GTA3script 和 Sanny Builder 设置的其他修复。
更新于 2022.11.15:
- 修复了“FIX_CHAR_GROUND_BRIGHTNESS_AND_FADE_IN”错误,该错误导致人物亮度不正确。这修复了 Ped Spawn Creator 等模组中的人物光照;
- 修复了“SET_CAMERA_CONTROL”错误,该错误导致在禁用相机控制的情况下重新启动游戏时无法控制相机;
- 修复了“COPY_STRING”无法正常工作的错误,现在它也支持文本标签;
- 修复了游戏最小化但仍在运行时,绘制屏幕元素时出现的内存泄漏;
- 其他一些小改进。
该模组兼容最新版本的 CLEO Redux。
更新于 2022.08.15:
- 发现并修复了一个错误,该错误导致卡尔在健康值较低时未展开降落伞就不会死亡;
- 修复了“SET_SCRIPT_EVENT_CAR_PROCESS” 与 ImVehft 的不兼容问题,导致某些模组无法工作;
- 更多更改以避免与模组冲突;
- 添加了检测有错误的模组的选项。
更新于 2022.08.02:
- 修复了在原地站立 10 秒后迷你游戏中的崩溃问题;
- 修复了“GET_CHAR_DAMAGE_LAST_FRAME”崩溃问题;
- 现在“SET_SCRIPT_EVENT_CHAR_PROCESS”在佩戴者模型渲染之前直接执行,这允许例如更改人物身体;
- 修复了“CLEO_BLIP”在到达位置之前不会出现在 SAMP 地图上的错误;
- “IS_CHAR_DEAD”修复 现在在使用降落伞时被忽略。
更新于 2022.06.19:
- 修复了在高 RAM 使用率下自定义标签纹理不工作(白色方块)的错误;
- 现在标签的大小会自动调整,也适用于新的 V Hud;
- 模组代码的一些小改进和优化,包括改进以使某些命令更安全,避免脚本错误;
- 游戏原始命令 IS_CHAR_DEAD 已修复。 更新于 2022.02.27:
— DRAW_STRING 现在支持显示按键名称和按钮图标;
- 修复了 SET_SCRIPT_EVENT_OBJECT_DELETE 无法正常工作的错误;
- 修复了在没有 NewOpcodes.cleo 的情况下 GET_COLPOINT_SURFACE 和 GET_COLPOINT_DEPTH 无法工作的错误;
- STRING_FIND 现在支持多个字符(之前只考虑第一个字符);
- 修复了 GET_ANGLE_FROM_TWO_COORDS 在获取两个坐标非常接近的角度时导致“NaN”(不是数字)的错误,这可能会在使用该值时导致崩溃;
- 现在可以使用 CLAMP_FLOAT 来修复“NaN”;
- GET_THREAD_VAR 和 SET_THREAD_VAR 已更改为 GET_SCRIPT_VAR 和 SET_SCRIPT_VAR,以符合新的社区标准(名称更有意义);
- 修复了 SET_OBJECT_MODEL_ALPHA (.xml 中) 的错误类型。
更新于 2021.10.02:
修复了“EXTENDED_VAR”的错误参数。(对开发者很重要)。
更新于 2021.06.22:
- 修复了一个游戏内错误,该错误导致在删除对象时脚本 LOD 连接未删除(错误出现在模组中:Rotating Ferris Whee);
- 修复了 SET_SCRIPT_EVENT_SAVE_CONFIRMATION 和 GET_CURRENT_SAVE_SLOT;
- 修复了 SET_SCRIPT_EVENT_CHAR_DAMAGE 无法工作的错误。
更新于 2021.01.16:
- 修复了“IS_CHAR_SCRIPT_CONTROLLED”与 Open Limit Adjuster 无法正常工作并在“Ped Fear Fix”脚本中导致错误的错误;
- 修复了“Myths Maker”导致崩溃的错误;
- 修复了“GET_CHAR_DAMAGE_LAST_FRAME”和“GET_CAR_WEAPON_DAMAGE_LAST_FRAME”在旧版本中无法工作的错误。
更新于 2020.12.18
- 使用“ADD_CLEO_BLIP”创建的弹出窗口现在隐藏了;
- 修复了“LOAD_ALL_PRIORITY_MODELS_NOW”无法工作的错误,现在修复后与“LOAD_ALL_MODELS_NOW”一样工作。
更新于 2020.11.20:
- 修复了“GET_CHAR_DAMAGE_LAST_FRAME”无法正常工作的错误;
- 修复了“GET_FX_SYSTEM_POINTER”崩溃问题;
- 修复了“ET_SCRIPT_EVENT_BULLET_IMPACT”在“Airsoft”和“Bullet Mod”等模组中不稳定工作的错误;
- 添加了“GetCleoPlusVersion”函数,用于检查 CLEO+ 版本;
- 修复了“READ_STRUCT_OFFSET_MULTI”无法正常工作的错误。
更新于 2020.11.07:
- 修复了与 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”。
更新于 2020.10.25:
- 修复了人物有时在受到伤害时不显示动画的问题;
- 修复了与 _AG 的 GTA 4 hud 不兼容问题;
- 修复了重复的图标。
更新于 20.10.21:
- 修复了尝试从警用摩托车射击时崩溃的问题;
- 修复了 GET_PICKUP_POINTER 不工作的问题;
- 由于不兼容,禁用了 SAMPFuncs 剪贴板。
如果您有 2021.06.22 之前下载的旧版本,请更新。
这不是官方插件,而是由模组作者 Junior_Djjr 创建的。
不幸的是,近几年 CLEO 发展缓慢。CLEO4 于 2010 年发布,目前尚无关于 CLEO5 是否会发布的预测。
CLEO+ 是 CLEO4 的一个插件,它添加了新的操作码和命令。它只是 CLEO 文件夹中的一个插件。主要目标是解决 CLEO 的主要限制并简化创建更高质量的模组。推荐用于 GTA3script,但也适用于 Sanny Builder。
您可能不知道,但使用当前的 CLEO 创建模组仍然存在限制,需要使用内存操作。例如,无法区分自行车和摩托车,或者近战武器和枪械。这导致模组作者使用内存读取(这使得代码很糟糕),而新手则使用 ID 检查。
CLEO+ 添加了操作码/命令,以方便这些基本操作,例如检查人物、汽车或对象是随机的还是由脚本/任务控制的,考虑当前天气、屏幕分辨率,修复宽屏显示器上的拉伸,增加音量。
此外,它已经包含了 FixSittingCarOpcode.cleo 和 CoopOpcodes.cleo(您无需安装它们)。还有一些 NewOpcodes.cleo 命令。CLEO+ 在您的游戏中不做任何事情,它只是添加了在 CLEO 模组中使用的功能。
安装: 将文件 CLEO+.cleo 添加到您的 CLEO 文件夹。
CLEO+ CLEOPlus
Обновление от 01/10/2023:
- Добавлено 28 новых команд! Новые моды могут работать только в этой новой версии;
- Настройки для всех команд были пересмотрены, и все теперь документировано в библиотеке Sanny Builder Library. Спасибо OrionSR;
- Выделение: "LOAD_SPECIAL_MODEL": загрузка файлов .dff и .txd из папки, без замены идентификаторов моделей, без конфликтов с другими модами! Уже используется в Urbanize;
- Идеально подходит для таких модов, как Inventory System (который скоро будет обновлен) и Tuning Mod (но, к сожалению, у меня нет свободного времени на его обновление);
- Выделение: Команды, связанные с камерой, включая возможность управления поворотом камеры с помощью скрипта;
- Команды для замены или вставки элементов в списке;
- Команды для управления из NewOpcodes, чтобы такие моды, как Pose Mod, могли быть обновлены для использования только CLEO+;
- Команда для получения имени .dff из ID (игра изначально не сохраняет имена). Также идеально подходит для таких модов, как In-Game Map Editor и Tuning Mod;
- Добавлена команда "RETURN_TIMES", которая выполняет X количество возвратов за один раз (звучит как нечто довольно незаконное в программировании, но мне нравится);
- Исправлены различные мелкие проблемы. Также исправлен сбой при перезапуске игры без ее закрытия.
Обновление от 14/08/2023: - Исправлено освещение людей для модификации Урбанизация в ночное время.
Обновление от 15.05.2023:
- Исправлена ошибка "GET_PICKUP_THIS_COORD", теперь параметр "only available" корректно возвращает только существующие действительные пикапы. Спасибо Seemann и OrionSR;
- Исправлена ошибка "SET_CAMERA_CONTROL", работающая только с мышью;
- Теперь команды "IS_*_SCRIPT_CONTROLLED" работают;
- Исправлена ошибка в команде "IS_WEAPON_FIRE_TYPE";
- Прочие исправления настроек GTA3script и Sanny Builder.
Обновление от 15.11.2022:
- Исправлена ошибка «FIX_CHAR_GROUND_BRIGHTNESS_AND_FADE_IN», из-за которой яркость людей была неправильной. Это исправляет освещение людей в таких модах, как Ped Spawn Creator;
- Исправлена ошибка «SET_CAMERA_CONTROL» , делавшая невозможным управление камерой при перезапуске игры с отключенным управлением камерой;
- Исправлена ошибка, из-за которой «COPY_STRING» работал неправильно , и теперь он также поддерживает текстовые метки;
- Исправлена утечка памяти при рисовании элементов на экране, когда игра свернута, но все еще запущена;
- Несколько других мелких улучшений.
Мод совместим с последней версией CLEO Redux.
Обновление от 15.08.2022:
- Выявлена и исправлена ошибка, из-за которой Карл не умирал, если он не раскрыл свой парашют, когда у него мало здоровья;
- Исправлена несовместимость «SET_SCRIPT_EVENT_CAR_PROCESS» с ImVehft, из-за которой некоторые моды не работали;
- Больше изменений, чтобы избежать конфликтов с модами;
- Добавлена опция, чтобы обнаружить мод с ошибкой.
Обновление от 02.08.2022:
- Исправлен сбой в мини-игре, после стояния на месте в течение 10 секунд;
- Исправлен сбой «GET_CHAR_DAMAGE_LAST_FRAME»;
- Теперь «SET_SCRIPT_EVENT_CHAR_PROCESS» выполняется непосредственно перед рендерингом модели педа, что позволяет, например, изменить тело человека;
- Исправлена ошибка, из-за которой «CLEO_BLIP» не появлялся на карте SAMP до прибытия на место;
- Исправление «IS_CHAR_DEAD» теперь игнорируется при использовании парашюта.
Обновление от 19.06.2022:
- Исправлена ошибка, из-за которой пользовательская текстура меток не работала (белый квадрат) при высоком использовании ОЗУ;
- Теперь размер меток, автоматически настраивается и для нового V Hud;
- Несколько небольших улучшений и оптимизаций в коде мода, включая доработки, чтобы сделать некоторые команды более безопасными от ошибок скрипта;
- Оригинальная команда игры, IS_CHAR_DEAD исправлена. Обновление от 27.02.2022:
— DRAW_STRING теперь поддерживает отображение названий клавиш и значков кнопок;
- Исправлена ошибка, из-за которой SET_SCRIPT_EVENT_OBJECT_DELETE не работал должным образом;
- Исправлена ошибка, из-за которой GET_COLPOINT_SURFACE и GET_COLPOINT_DEPTH не работали без NewOpcodes.cleo;
- STRING_FIND теперь поддерживает несколько символов (ранее учитывался только первый символ);
- Исправлена ошибка, из-за которой GET_ANGLE_FROM_TWO_COORDS вызывал «NaN» (не число), если вы получаете угол между двумя координатами, которые слишком близки друг к другу, что могло вызвать сбой при использовании этого значения;
- Теперь CLAMP_FLOAT можно использовать для исправления «NaN»;
- GET_THREAD_VAR и SET_THREAD_VAR изменено на GET_SCRIPT_VAR и SET_SCRIPT_VAR, чтобы соответствовать новому стандарту сообщества (название имеет больше смысла);
- Исправлен неправильный тип в SET_OBJECT_MODEL_ALPHA (в .xml).
Обновление от 02.10.2021:
Исправлен неверный параметр "EXTENDED_VAR". (Важно для разработчиков).
Обновление от 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 + — это дополнение к CLEO4, которое добавляет новые коды операций и команды. Это просто плагин, который находится в папке CLEO. Основное внимание уделяется решению основных ограничений CLEO и упрощению создания модов с более высоким качеством. Рекомендуется для GTA3script , но также адаптирован для Sanny Builder.
Возможно, вы этого не знаете, но создание модов с текущим CLEO все еще имеет ограничения, которые требуют использования манипуляций с памятью. Например, нет способа отличить велосипед от мотоцикла или оружие ближнего боя от огнестрельного оружия. Это приводит к тому, что моддеры используют чтение памяти (что делает код ужасным), а новички используют проверку идентификаторов.
CLEO + добавляет коды операций / команды для облегчения этих основных действий, таких как проверка, является ли человек, автомобиль или объект случайным или управляется сценарием / миссией, учет текущей погоды, разрешения экрана, исправление растянутость на широкоэкранных мониторах, повышение громкость звука.
Кроме того, он уже включает в себя FixSittingCarOpcode.cleo и CoopOpcodes.cleo (вам не нужно их устанавливать. Также есть несколько команд NewOpcodes.cleo . CLEO + ничего не делает в вашей игре, кроме того, он просто добавляет функции для использования в модах CLEO.
Установка: файл CLEO+.cleo добавить в свою папку CLEO.