Vice Lua - Это движок для написания скриптов к GTA Vice City на языке LUA. На нем можно разрабатывать миссии, логику игры, модификации и множество всего другого, что потребуется скриптеру. Ниже приведем краткие возможности движка:
Достоинства:+ Многопоточность.
+ Команды ожидания Wait() для конкретного потока.
+ Вы можете выносить код, в отдельные модули-файлы и затем подключать их, в нужном участке.
+ Вы можете проектировать все скрипты в виде своих собственных классов или функций.
+ Движок очень гибкий, использует стандартную библиотеку vc_basic.dll, по мере надобности вы можете создать свой стандарт а эту библиотеку удалить.
+ Движок имеет свой собственный SDK, по этому вы сможете программировать свои собственные библиотеки со своим функционалом в качестве плагинов.
+ Язык Lua достаточно мощный и в тоже время простой в освоении.
+ Скрипты можно компилировать в байт-код, а также движок может исполнять скрипты и без компиляции.
Недостатки:- На данный момент, нет четкого отладчика.
- Реализация сохранения и загрузки модов, сложное.
Более подробное описание, движка смотрите в текущих разделах:
Основной модуль.
Функции библиотеки vc_basic.
Внимание новая версия: vice lua 1.1Скачать build vice lua 1.1b [301,51 Kb] (cкачиваний: 417)Что нового в 1.1?
Добавлены новые события:
OnShutdownGame() - Когда происходит выход из игры.
OnGameMenuUpdate() - Когда обрабатывается меню игры.
OnRenderWareInit() - Когда про инициализирован RenderWare, движок игры.
Также добавлена система загрузки аддонов из каталога scripts\mods
В этом же каталоге вы найдете пример простого аддона.
Детальные подробности можно глянуть на
форумеВнимание, это тестовый пакет, для пробы. Содержит в себе 2 плагина, один основной vc_basic, другой для работы с памятью vc-memory-editorСкачать тестовый пакет vice lua beta 1.0 [298,79 Kb] (cкачиваний: 178)АвторыVice Lua:
Sektor aka VintProg.
Тестер, документация:
mfisto