✓ Accepted answer
This was taken from the "DayNight" script of the "Realism Mod (V2.08)" plugin.
local lighting = game:GetService("Lighting")
local tweenService = game:GetService("TweenService")
local dayLength = 1200
local nightLength = 150
function tween (l, p)
tweenService:Create(lighting, TweenInfo.new(l, Enum.EasingStyle.Linear, Enum.EasingDirection.In), p):Play()
end
lighting.ClockTime = 6
while dayLength ~= nil do
tween(dayLength, {ClockTime = 18})
wait(dayLength)
tween(4, {OutdoorAmbient = Color3.new(60/255, 60/255, 60/255), FogColor = Color3.new(25/255, 25/255, 25/255), FogEnd = 700})
tween(nightLength / 2, {ClockTime = 24})
wait(nightLength / 2)
tween(nightLength / 2, {ClockTime = 6})
wait(nightLength / 2)
tween(4, {OutdoorAmbient = Color3.new(140/255, 140/255, 140/255), FogColor = Color3.new(195/255, 195/255, 195/255), FogEnd = 4500})
end
I edited it a bit so that a day lasted 20 minutes, so I guess here you go. It's really simple math, since 60 (seconds in a minute) multiplied by 20 (minutes) is 1200.
1 comment
Next time, use code blocks to present code.