View difference between Paste ID: v7STzhuT and 2antJbqi
SHOW: | | - or go back to the newest paste.
1
-- Under: Optional chatbox
2
-- Above: Optional monitor
3
local f_reboot = false
4
5
while not f_reboot do
6
    -- Day on which horologium last showed up
7
    local horologium = 751
8
    
9
    local day = os.day()
10
    local ellipsis = 36
11
12
    local daysLeft = ellipsis - ((day-horologium) % ellipsis)
13
14
    local mon = peripheral.wrap("top")
15
    if mon then
16
        term.redirect(mon)
17
    end
18
19
    if daysLeft > 3 then
20
        term.setBackgroundColor(colors.red)
21
    else
22
        term.setBackgroundColor(colors.green)
23
    end
24
25
    local width, height = term.getSize()
26
27
    term.clear()
28
    term.setCursorPos(1, 1)
29
    print("Astrology: ")
30
    local fortune = {
31
        "The stars have aligned today. You should take advantage of this and buy more butter.",
32
        "You'll take part in an argument. In favor or against greasy hair ? Try to stay calm.",
33
        "You'll have an argument with your significant other. But you'll stutter and lose like a lil bitch.",
34
        "You'll try to give yourself a cool nickname but everyone still calls you 'retardboi'",
35
        "There's another strike in France today. This doesn't mean much though.",
36
        "You're going to eat lobster. You'll want to make a pun, but it won't translate well in english.",
37
        "You'll spend a significant part of the day drawing dicks in a gas station bathroom",
38
        "Your colleagues are talking shit about you. And rightfully so, cuz you're a lil bitch",
39
        "You're going to be impregnated by aliens. Don't let them call the child Wyatt. They'll insist.",
40
        "You'll steal a baguette and be sent to jail for 8 years. You'll share a cell with Bill Cosby.",
41
        "It's funny, after 35 years of marriage, you'd think it'd be easy identifying your wife's corpse.",
42
        "Next week, you and 3,244 other Eagles fans will assume someone else will bring the beach ball.",
43
        "The people at the local animal shelter wouldn't think so highly of you if they knew about your taxidermy hobby.",
44
        "You can't remember how you first got in trouble with the Japanese Mafia, but constantly mistaking them for the Chinese Mafia sure hasn't helped matters.",
45
        "Travel and adventure are in your future this week as your captors continue crossing state lines to stay one step ahead of the law.",
46
        "It comes down to whether or not you can play an instrument or drive a stick, but no, you won’t get the girl this time, either.",
47
        "Just when all hope is gone, you will find a secret stash of Oreos that actually makes up for quite a lot.",
48
        "Although you feel as if you are all alone in a cold, brutal, and uncaring world, there are in fact 7 billion other people there.",
49
        "Earth and Water magics are very strong in your sign this week, indicating that this is a good time to do mud-related activities.",
50
        "It’s actually not true that doctors would simply allow you to die in order to harvest your organs. You’ll be dead, all right.",
51
    }
52
53
    fortune = fortune[day%#fortune + 1]
54
    print(fortune)
55
    print("")
56
    
57
    if daysLeft > 1 then
58
        print("Horologium will be up in " .. daysLeft .. (daysLeft<=1 and " day" or " days"))
59
    else
60
        print("Horologium will be up TONIGHT !!!")
61
    end
62
63
    if mon then
64
        term.redirect(term.native())
65
    end
66
67
    local cb = peripheral.wrap("bottom")
68
    if cb then
69
        cb.setName("Fortune Teller")
70
        cb.say("Here is for today's fortune: " .. fortune)
71
    end
72
73
    local alarm = os.setAlarm(0)
74
    while not f_reboot do
75
        event, param = os.pullEvent()
76
        print(event, param)
77
        if event == "alarm" and param == alarm then
78
            break
79
        end
80
    end
81
end