DWS System for ScriptHook V 0.12

DWS System for ScriptHook V 0.12

Данный плагин является расширением для GTA 5 ScriptHook V, который позволит модмейкерам использовать возможности языка программирования Delphi для написания скриптов. В основе модификации лежит библиотека DWS (Delphi Web Script) и ScriptHook V for Delphi SDK . Проект только набирает обороты, поэтому реализовано совсем не много.

(Delphi script system – the anny plug-in is expansion for GTA 5 ScriptHook V which will allow modmaker to use possibilities of the Delphi programming language for writing of scripts.)

Требования:
ScriptHook V

Основные возможности:

Написание скриптов с возможностью использования синтаксиса языка DELPHI / PASCAL.
Нет необходимости использовать компилятор и среду разработки, таскать сторонние библиотеки.
Скрипты можно писать прямо в текстовом редакторе.
Скрипты выполняются в режиме реального времени интерпретатором Delphi Web Script.
Скрипты можно писать в режиме реального времени, свернув игру в Taskbar.
Перекомпиляция скриптов доступна по нажатию системной клавиши F9 непосредственно в игре.
Ведение логов (запись ошибок компиляции в файл с указанием строки, колонки и имени исполняемого скрипта).

Недостатки:

Большой размер плагина ~10 Мб.
Отсутствует пользовательский интерфейс.
Плагин находится на ранней стадии разработки, поэтому возможности его применения минимальны.

Установка:
Обновить версию ScriptHook V до последней. Распаковать содержимое архива (dxinput8.dll, ScriptHookV.dll) в директорию с игрой.
Поместить содержимое архива с данной модификацией в корневую директорию с игрой.

Настройка и использование:
В папке Data находятся: файл конфигурации DelphiWebScript.ini и директория Scripts со скриптами.
DelphiWebScript.ini содержит два параметра:
ScriptDir – путь к скриптам, указывает системе где искать файлы со скриптами.
RunScript – название основного (ведущего) скрипт файла, которое будет запускать система, например Main.dws.
В директории Scripts (сюда помещаем файлы со скриптами):
Hashes.dws – константы с хеш кодами, для определения скриптовых функций в игре (полный список констант можно посмотреть в оригинальном SDK).
Scripting.dws – скриптовые функции игры, полный список функций см. в оригинальном SDK.
Test.dws, TurnSignals.dws – примеры скриптов.
После редактирования всех скриптов, запускаем игру в одиночном режиме. Если все сделано правильно, вы увидите результат выполнения скрипта в игре, а DelphiWebScript.log информацию о состоянии ваших скриптов. По нажатию системной клавиши F9 происходит перезагрузка и повторная компиляция ведущего скрипта, указанного в параметре RunScript файла DelphiWebScript.ini. Таким образом, можно редактировать скрипты не завершая игру.

История версий (history):
0.12 – Добавлены примеры скриптов (Adding new sample script).
0.10 – Начальная версия, первый релиз (Initial version).

Благодарности (Special thanks):
I express thanks:
– Alexander Blade

– Brink, Danie (South Africa)
– Darling, Jeremy
– Egorov, Nikita (Russia)
– Fuchs, Manfred (Germany)
– Grange, Eric (France)
– Hariseno, Jagad (Hungary)
– Hernler, Hannes (Austria)
– Krenn, Willibald (Austria)
– Lind, Martin (Denmark)
– Listac, John
– Luleich, Andreas (Germany)
– Rheinheimer, Danilo Luiz (Brazil)
– Riepp, Michael (Germany)
– Ronzano, Juan Luis (Portugal)
– Tosik
– Waldenburg, Martin (Germany)

Credits:

Kordal

Download mod

File File size
zip DWS_v0.12 3 MB

Leave a Reply

Your email address will not be published.