IXR Framework (LUA Фреймворк)
IMPORTANT
Статус: Поддерживается
Минимальная версия: 1.4.0
Специально разработанный фреймворк для Lua призванный значительно упростить разработку модификаций на базе нашей платформы. Его ключевая особенность — модульная архитектура. Каждый модуль независим и загружается ещё до запуска основных скриптов игры. Разработчику достаточно написать всего одну строку, чтобы активировать всю систему.
Вы получаете из коробки удобный и оптимизированный инструментарий для решения подавляющего большинства скриптовых задач которые часто приходится решать мододелам в своих проектах не самым очевидным и оптимальным образом. Мы собрали здесь самые полезные утилиты и библиотеки для работы со строками, векторами, таблицами и другими типами данных. Всё то, что раньше хаотично добавляли в глобальные скрипты, теперь аккуратно структурировано и ждёт вас в каталогах utils/. Это универсальный фундамент для любых модификаций, от простых до самых сложных.
В Системе модулей каждый модуль имеет свое уникальное имя "алиас" по которому нужно обращаться к модулю, а не по пути к файлу. Это означает что теперь можно обновлять модуль или подключить модуль с произвольным именем файла при этом не потребуется переписывать места использований модуля т.к обращения идет не по имени файла а по внутреннему алиасу имени модуля. Это позволяет иметь гибкую версионность модулей не затрагивающую уже реализованные моды на их основе.