[lua] 2DFX - creación de fuentes de luz
-
drive.google.comDescargar
2DFX - script lua que permite crear fuentes de luz en el juego sin mucho esfuerzo. La creación de fuentes de luz se realiza a través de un archivo INI.
Este script es una versión mejorada de mi primer script.
Como ejemplo, se han definido fuentes de luz en el bar. (ver captura)
Características:
- creación de una corona de luz
- creación de proyección de luz bajo la corona
- creación de efectos de iluminación para vehículos y personajes
- configuración del modo de operación de la fuente de luz
- no es necesario numerar las secciones en el archivo ini en orden, el script revisa secuencialmente las secciones con números del 1 al 9999
Instalación: Copia la carpeta moonloader en el directorio del juego.
Configuración del archivo INI:
[1] -- Número de sección. El script lee secciones con números del 1 al 9999. Se pueden numerar no secuencialmente, así como omitir algunos números. Ten en cuenta que no debe haber varias secciones con el mismo número.
X=511.64 -- coordenada x
Y=-85.2194 -- coordenada y
Z=1001.36 -- coordenada z
R=64 -- Rojo 0...255
G=192 -- Verde 0...255
B=128 -- Azul 0...255
Dist=20 -- Distancia desde la cual se dibujará la fuente de luz. (se ha establecido un límite para evitar retrasos. Por ejemplo: no es necesario dibujar una fuente de luz desde grandes distancias, que está en una casa. Solo se puede dibujar cuando el jugador está cerca)
CoronaRadius=0.4 -- Radio de la corona
CoronaType=1 -- Tipo de corona
LightRadius=5.5 -- Radio de iluminación para jugadores y vehículos
ProjectionRadius=1.5 -- Radio de proyección
ProjectionAmount=0.1 -- Coeficiente de aumento de proyección (se recomienda un valor de 0....0.6 para que la proyección no sea demasiado brillante)
Nightonly=true -- Si se establece en true, la luz solo estará activa por la noche. De lo contrario, la luz estará siempre encendida.
Posibles simplificaciones:
Si no se especifica CoronaRadius o CoronaType, la corona no se mostrará
Si no se especifica LightRadius, no habrá iluminación para personajes y vehículos
Si no se especifica ProjectionRadius o ProjectionAmount, no habrá proyección.
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, то не будет проекции.