Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_npc_mo_saloon_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited()
2
depth = (-room_height)
3
if interact
4
    waiter = 1
5
if (waiter == 1)
6
{
7
    scr_text
scr_text

function scr_text() //gml_Script_scr_text { if (!instance_exists(obj_dialogue)) msg = instance_create(x, y, obj_dialogue) }
()
8
    is_talking = 1
9
    switch npc_flag
10
    {
11
        case 0:
12
            with (msg)
13
            {
14
                message[0] = "* WAM! What's up?"
15
                message[1] = "* You're probably wondering why#  I'm here, right?"
16
                message[2] = "* Surely a monster of my status#  should always be out there#  hustling!"
17
                message[3] = "* Well, here's a tip from a pro:"
18
                message[4] = "* Always be your own boss!"
19
                message[5] = "* If you ever feel like you need#  a break, take the opportunity."
20
                message[6] = "* I'm always traveling back and#  forth, making dough, being cool,#  etc."
21
                message[7] = "* It's an exhausting life, am I#  wrong?"
22
                ch_msg = 7
23
                ch[1] = "It's easy"
24
                ch[2] = "You're right"
25
                if (outcome == 1)
26
                {
27
                    message[8] = "* Oooh, I seee."
28
                    message[9] = "* You think it's easy?"
29
                    message[10] = "* Well... it kinda is, not gonna#  lie!"
30
                }
31
                if (outcome == 2)
32
                {
33
                    message[8] = "* Ain't I always?"
34
                    message[9] = "* ..."
35
                    message[10] = "* That's rhetorical."
36
                }
37
                message[11] = "* Look, moral of the story is,#  don't overwork yourself, eh?"
38
                message[12] = "* That's about as wise as I get.#  Don't get used to it!"
39
            }
40
            if (!global.dialogue_open)
41
                npc_flag += 1
42
            break
43
        case 1:
44
            with (msg)
45
            {
46
                message[0] = "* The products here are decent#  but come on, mine are so much#  better."
47
                message[1] = "* Never settle for the#  mass-produced stuff!"
48
                message[2] = "* Can't say that too loudly or#  the bartender will hit me, haha."
49
            }
50
            if (!global.dialogue_open)
51
                npc_flag += 1
52
            break
53
        case 2:
54
            with (msg)
55
            {
56
                message[0] = "* You know, I probably shouldn't#  be here."
57
                message[1] = "* I really should be saving my#  G's every chance I get."
58
                message[2] = "* Debt is an aggressive thing!"
59
                message[3] = "* ..."
60
                message[4] = "* Ahh, I'm just yanking your#  chain like always!"
61
                message[5] = "* You know ol' Mo!"
62
            }
63
            if (!global.dialogue_open)
64
                npc_flag += 1
65
            break
66
        case 3:
67
            with (msg)
68
            {
69
                message[0] = "* Hopefully our paths cross soon!"
70
                message[1] = "* I have ideas for some bangin'#  new products!"
71
            }
72
            break
73
    }
74
75
}
76
if ((!global.dialogue_open) && waiter == 1)
77
    waiter = 0