[lua] 2DFX - Light Source Creation
-
drive.google.comDownload
2DFX - a lua script that allows you to easily create light sources in the game. Light sources are created through an INI file.
This script is an improved version of my first script.
As an example, light sources are defined in the bar. (see screenshot)
Capabilities:
- create a light corona
- create light projection under the corona
- create lighting effects for vehicles and characters
- configure the light source mode
- no need to number sections in the ini file sequentially, the script iterates through sections numbered 1...9999
Installation: Copy the moonloader folder to the game directory.
INI file configuration:
[1] -- Section number. The script reads sections numbered 1...9999. You can number them non-sequentially, as well as skip some numbers. Note that there should not be multiple sections with the same number.
X=511.64 -- x coordinate
Y=-85.2194 -- y coordinate
Z=1001.36 -- z coordinate
R=64 -- Red 0...255
G=192 -- Green 0...255
B=128 -- Blue 0...255
Dist=20 -- Distance from which the light source will be rendered. (this limit is set to prevent lag. For example: there is no need to render a light source from huge distances if it is inside a building. It can be rendered only when the player is nearby)
CoronaRadius=0.4 -- Corona radius
CoronaType=1 -- Corona type
LightRadius=5.5 -- Radius of lighting for players and vehicles
ProjectionRadius=1.5 -- Projection radius
ProjectionAmount=0.1 -- Projection amplification factor (recommended value 0....0.6 to avoid the projection being too bright)
Nightonly=true -- If set to true, the light will only be active at night. Otherwise, the light will be constant.
Possible simplifications:
If you do not specify CoronaRadius or CoronaType, the corona will not be displayed
If you do not specify LightRadius, there will be no lighting for characters and vehicles
If you do not specify ProjectionRadius or ProjectionAmount, there will be no projection.
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, то не будет проекции.