[lua] 2DFX - створення джерел світла
-
drive.google.comЗавантажити
2DFX - lua скрипт, що дозволяє без особливих зусиль створювати в грі джерела світла. Створення джерел світла здійснюється через INI файл.
Цей скрипт є вдосконаленою версією мого першого скрипта.
В якості прикладу прописані джерела світла в барі. (дивись скрін)
Можливості:
- створення світлової корони
- створення проекції світла під короною
- створення ефекту освітлення транспорту та персонажів
- налаштування режиму роботи джерела світла
- немає необхідності нумерувати секції в ini файлі за порядком, скрипт по черзі перебирає секції з номерами 1...9999
Установка: Папку moonloader скопіювати в директорію з грою.
Налаштування INI файлу:
[1] -- Номер секції. Скрипт читає секції з номерами 1...9999. Можна нумерувати не послідовно, а також з пропусками деяких номерів. Зверніть увагу, що не повинно бути кількох секцій з одним номером.
X=511.64 -- координата x
Y=-85.2194 -- координата y
Z=1001.36 -- координата z
R=64 -- Червоний 0...255
G=192 -- Зелений 0...255
B=128 -- Синій 0...255
Dist=20 -- Відстань, з якої буде відображатися джерело світла. (обмеження зроблено для запобігання лагів. Наприклад: немає необхідності прорисовувати джерело світла з великих відстаней, яке знаходиться в будинку. Його можна прорисовувати тільки тоді, коли гравець поруч)
CoronaRadius=0.4 -- Радіус корони
CoronaType=1 -- Тип корони
LightRadius=5.5 -- Радіус освітлення гравців і транспорту
ProjectionRadius=1.5 -- Радіус проекції
ProjectionAmount=0.1 -- Коефіцієнт посилення проекції (рекомендується значення 0....0.6 для того, щоб проекція не була занадто яскравою)
Nightonly=true -- Якщо встановлено true, то світло буде тільки вночі. Якщо інакше - світло буде постійно.
Можливі спрощення:
Якщо не вказати CoronaRadius або CoronaType, то корона не буде відображена
Якщо не вказати LightRadius, то не буде освітлення персонажів і транспорту
Якщо не вказати ProjectionRadius або ProjectionAmount, то не буде проекції.
2DFX - lua скрипт, позволяющий без особого труда создавать в игре источники света. Создание источников света осуществляется через INI файл.
Данный скрипт является усовершенствованной версией моего первого скрипта.
В качестве примера прописаны источники света в баре. (смотри скрин)
Возможности:
- создание световой короны
- создание проекции света под короной
- создание эффекта освещения транспорта и персонажей
- настройка режима работы источника света
- нет необходимости нумеровать секции в ini файле по порядку, скрипт поочерёдно перебирает секции с номерами 1...9999
Установка: Папку moonloader скопировать в директорию с игрой.
Настройка INI файла:
[1] -- Номер секции. Скрипт читает секции с номерами 1...9999. Можно нумеровать не последовательно, а также с пропусками некоторых номеров. Учтите, что не должно быть нескольких секций с одним номером.
X=511.64 -- координата x
Y=-85.2194 -- координата y
Z=1001.36 -- координата z
R=64 -- Красный 0...255
G=192 -- Зелёный 0...255
B=128 -- Синий 0...255
Dist=20 -- Дистанция, с которой будет отрисовываться источник света. (ограничение сделано для предотвращения лагов. Например: нет необходимости прорисовывать источник света с огромных расстояний, который находится в доме. Его можно прорисовывать только тогда, когда игрок рядом)
CoronaRadius=0.4 -- Радиус короны
CoronaType=1 -- Тип короны
LightRadius=5.5 -- Радиус освещения игроков и транспорт
ProjectionRadius=1.5 -- Радиус проекции
ProjectionAmount=0.1 -- Коэффициент усиления проекции (рекомендуется значение 0....0.6 для того, чтоб проекция не была слишком яркой)
Nightonly=true -- Если установлено true, то свет будет только ночью. Если иное - свет будет постоянно.
Возможные упрощения:
Если не указать CoronaRadius или CoronaType, то корона не будет отображена
Если не указать LightRadius, то не будет освещение персонажей и транспорта
Если не указать ProjectionRadius или ProjectionAmount, то не будет проекции.