[lua] 2DFX - criação de fontes de luz
-
-
drive.google.comBaixar
2DFX - script lua que permite criar fontes de luz no jogo sem muito esforço. A criação de fontes de luz é feita através de um arquivo INI.
Este script é uma versão aprimorada do meu primeiro script.
Como exemplo, foram definidas fontes de luz no bar. (veja a captura de tela)
Funcionalidades:
- criação de uma coroa de luz
- criação de projeção de luz sob a coroa
- criação de efeito de iluminação para veículos e personagens
- configuração do modo de operação da fonte de luz
- não é necessário numerar as seções no arquivo ini em ordem, o script percorre as seções com números de 1...9999 em sequência
Instalação: Copie a pasta moonloader para o diretório do jogo.
Configuração do arquivo INI:
[1] -- Número da seção. O script lê seções com números de 1...9999. Você pode numerar não sequencialmente, assim como pular alguns números. Lembre-se de que não deve haver várias seções com o mesmo número.
X=511.64 -- coordenada x
Y=-85.2194 -- coordenada y
Z=1001.36 -- coordenada z
R=64 -- Vermelho 0...255
G=192 -- Verde 0...255
B=128 -- Azul 0...255
Dist=20 -- Distância a partir da qual a fonte de luz será renderizada. (a limitação foi feita para evitar lag. Por exemplo: não é necessário renderizar a fonte de luz a grandes distâncias, que está dentro de uma casa. Ela pode ser renderizada apenas quando o jogador está próximo)
CoronaRadius=0.4 -- Raio da coroa
CoronaType=1 -- Tipo de coroa
LightRadius=5.5 -- Raio de iluminação para jogadores e veículos
ProjectionRadius=1.5 -- Raio de projeção
ProjectionAmount=0.1 -- Coeficiente de amplificação da projeção (recomenda-se um valor de 0....0.6 para que a projeção não fique muito brilhante)
Nightonly=true -- Se definido como true, a luz estará apenas à noite. Caso contrário, a luz estará sempre acesa.
Possíveis simplificações:
Se não especificar CoronaRadius ou CoronaType, a coroa não será exibida
Se não especificar LightRadius, não haverá iluminação para personagens e veículos
Se não especificar ProjectionRadius ou ProjectionAmount, não haverá projeção.
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, то не будет проекции.