LuaModLoader

Версия · Автор: zalgodev

Описание

LuaModLoader для GTA IV Complete Edition (Steam 2020+ / Сборка 1.2.0.59)
Поскольку классические загрузчики ASI и ScriptHookIV не работают в последнем обновлении GTA IV Complete Edition, LuaModLoader — это современный загрузчик, позволяющий легко запускать и создавать моды с использованием языка программирования Lua!
Никакого C++ или взлома памяти не требуется.

ФУНКЦИИ

Поддержка двойного именования (SNAKE_CASE и PascalCase): вызывайте все более 3100 нативных пользователей, используя либо стандартный SET_CHAR_HEALTH, либо SetCharHealth в стиле ScriptHookDotNet!
Встроенный внутриигровой редактор Lua: нажмите F6 в игре, чтобы открыть редактор кода, писать сценарии Lua и запускать их без перезапуска GTA IV!
Массивный собственный API: доступ к более чем 3100 собственным функциям игры GTA IV непосредственно из Lua.
Поддержка DirectX и ввода: позволяет сценариям отображать пользовательские элементы HUD, текст и четко захватывать клавиши клавиатуры.
Очистить прокси-сервер Binkw32: автоматически загружается вместе с игрой.

КАК УСТАНОВИТЬ

Откройте основную папку игры GTA IV (где находится GTAIV.exe).
Найдите существующий файл binkw32.dll и переименуйте его в binkw32_orig.dll (ВАЖНО: не удаляйте его, а просто переименуйте!).
Распакуйте все файлы из этого архива в основную папку игры GTA IV:

binkw32.dll
LuaModLoader.dll
Scintilla.dll
Lexilla.dll
моды/папка

Запустите игру и наслаждайтесь!

КОНТРОЛЬ / ИСПОЛЬЗОВАНИЕ

Нажмите F6 в любой момент в игре, чтобы переключить встроенный редактор сценариев Lua.
Напишите или вставьте любой сценарий Lua, а затем мгновенно выполните его.

ССЫЛКИ, ДОКУМЕНТЫ И ПОДДЕРЖКА

Документация и собственная база данных: https://zalgo-dev.github.io/LuaModLoader/
Сообщество и поддержка Discord: https://discord.gg/Z8YHfydWff

КАК УДАЛИТЬ

Удалите LuaModLoader.dll, Scintilla.dll, Lexilla.dll и пользовательский binkw32.dll.
Переименуйте binkw32_orig.dll обратно в binkw32.dll.

СОВМЕСТИМОСТЬ

Создано для GTA IV: The Complete Edition (сборка 1.2.0.59/Steam).
32-битная (х86).

ИЗМЕНЕНИЯ — Версия 1.0.2
DirectX 9 и рендеринг

Исправлен сбой привязки D3D9: исправлено состояние гонки в виртуальной таблице DirectX 9 при запуске игры.
Более плавное рисование на экране: улучшена стабильность и синхронизация для draw_rect и draw_text.

Внутриигровой редактор (F6) и входы

Исправлено мерцание мыши: улучшена видимость курсора и обработка фокуса при открытии/закрытии редактора F6.
Улучшенная блокировка ввода в игре: игровая камера и съемка теперь корректно блокируются при вводе текста или нажатии в редакторе кода.

Движок Lua и стабильность

Двойная поддержка PascalCase и SNAKE_CASE: полная регистрация собственных псевдонимов для мгновенной совместимости сценариев ScriptHookDotNet.
Улучшенная очередь команд сценария: повышена стабильность и безопасность при запуске команд в главном игровом потоке GTA IV.
Более безопасная горячая перезагрузка скриптов: лучшая очистка и управление памятью при перезапуске или перезагрузке модов.

Оптимизации

Упрощенный двоичный файл: очищены неиспользуемые зависимости, сохранен небольшой размер DLL (~790 КБ) без влияния на производительность игры.

Как установить мод для GTA 4

  1. Прочитайте README внутри архива.
  2. Сделайте резервную копию изменяемых файлов игры.
  3. Проверьте версию игры и зависимости мода перед запуском.
Утилиты для установки:Скачать OpenIV →Скачать ScriptHookDotNet →
Сообщество

Комментарии 0

Обсуждайте материал и отвечайте другим участникам.

Внешние ссылки для гостей запрещены. Спам блокируется автоматически.

Обсуждение ещё не началось. Будьте первым.