DWS System for ScriptHook V

Rate:
Downloads: 8
Views: 469
Comments: 0
Category: Tools
Upload by: Kordal

Description

Данный плагин является расширением для 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)



and to team of the site Modgames.net. Thank you very much!
Show Full Description

Rating

0
5
4
3
2
1
Your rate

Write comment:

Please enter review or comment.
Please choose a name.
Email invalid.