local time = os.time()
time = textutils.formatTime(time, false)
Chime = peripheral.wrap("left")
Chat = peripheral.wrap("right")
local function morning()
rs.setOutput("back", false)
sleep(1.5)
Chat.say("Good Morning. The main gate is now open.")
Chime.playNote(0, 20)
sleep(0.4)
Chime.playNote(0, 17)
sleep(0.4)
Chime.playNote(0, 15)
sleep(0.4)
Chime.playNote(0, 13)
sleep(0.4)
Chime.playNote(0, 15)
sleep(0.2)
Chime.playNote(0, 17)
sleep(0.2)
Chime.playNote(0, 15)
sleep(0.2)
Chime.playNote(0, 17)
sleep(0.2)
Chime.playNote(0, 20)
sleep(0.4)
Chime.playNote(0, 17)
sleep(0.4)
Chime.playNote(0, 15)
sleep(0.4)
Chime.playNote(0, 13)
sleep(0.4)
Chime.playNote(0, 15)
sleep(0.2)
Chime.playNote(0, 17)
sleep(0.2)
Chime.playNote(0, 15)
sleep(0.2)
Chime.playNote(0, 17)
sleep(0.2)
Chime.playNote(0, 20)
sleep(0.4)
Chime.playNote(0, 17)
sleep(0.4)
Chime.playNote(0, 20)
sleep(0.4)
Chime.playNote(0, 22)
sleep(0.4)
Chime.playNote(0, 17)
sleep(0.4)
Chime.playNote(0, 22)
sleep(0.4)
Chime.playNote(0, 20)
sleep(0.4)
Chime.playNote(0, 17)
sleep(0.4)
Chime.playNote(0, 15)
sleep(0.4)
Chime.playNote(0, 13)
sleep(0.4)
end
function noon()
Chime.playNote(0, 12)
sleep(0.2)
Chime.playNote(0, 16)
sleep(0.1)
Chime.playNote(0, 19)
sleep(0.2)
Chime.playNote(0, 24)
sleep(0.3)
Chime.playNote(0, 24)
sleep(0.3)
Chime.playNote(0, 24)
sleep(0.3)
Chime.playNote(0, 24)
sleep(0.3)
Chime.playNote(0, 24)
sleep(0.1)
Chime.playNote(0, 23)
sleep(0.2)
Chime.playNote(0, 24)
sleep(0.1)
Chime.playNote(0, 19)
sleep(0.2)
Chime.playNote(0, 16)
sleep(0.1)
Chime.playNote(0, 19)
sleep(0.2)
Chime.playNote(0, 18)
sleep(0.1)
Chime.playNote(0, 17)
sleep(0.2)
Chime.playNote(0, 16)
sleep(0.1)
Chime.playNote(0, 15)
sleep(0.2)
Chime.playNote(0, 14)
sleep(0.3)
Chime.playNote(0, 12)
end
function preNight()
Chat.say("Monsters will spawn soon. Hurry inside!")
Chime.playNote(0, 1)
sleep(0.3)
Chime.playNote(0, 4)
sleep(0.3)
Chime.playNote(0, 7)
end
function night()
Chat.say("Closing the main gate for your protection.")
rs.setOutput("back", true)
sleep(1.5)
Chime.playNote(0, 1)
sleep(0.3)
Chime.playNote(0, 4)
sleep(0.3)
Chime.playNote(0, 7)
sleep(0.3)
Chime.playNote(0, 10)
sleep(0.05)
Chime.playNote(0, 10)
sleep(0.05)
Chime.playNote(0, 10)
sleep(0.05)
Chime.playNote(0, 10)
sleep(0.05)
Chime.playNote(0, 10)
sleep(0.05)
end
local morning = os.setAlarm(5)
local noon = os.setAlarm(12)
local preNight = os.setAlarm(18)
local night = os.setAlarm(21)
while true do
local evt, arg = os.pullEvent()
if arg == morning then
morning()
elseif arg == noon then
noon()
elseif arg == preNight then
preNight()
elseif arg == night then
night()
end
end