Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_jane_doe_npc_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited()
2
if interact
3
{
4
    scr_text
scr_text

function scr_text() //gml_Script_scr_text { if (!instance_exists(obj_dialogue)) msg = instance_create(x, y, obj_dialogue) }
()
5
    is_talking = 1
6
    switch npc_flag
7
    {
8
        case 0:
9
            with (msg)
10
            {
11
                portrait = false
12
                sndfnt = 99
13
                message[0] = "* Whoa!!"
14
                message[1] = "* Finally! Another monster!!"
15
                message[2] = "* Are you lost as well?"
16
                message[3] = "* Seems to be happening more and#  more."
17
                message[4] = "* Jane is the name!"
18
                message[5] = "* I'm on a case, you see."
19
                message[6] = "* A few days ago, a resident went#  missing in these woods."
20
                message[7] = "* Not the first time either."
21
                message[8] = "* Throughout history, a few#  strange stories have popped up."
22
                message[9] = "* Doors appearing out of#  nowhere..."
23
                message[10] = "* Impossible geography..."
24
                message[11] = "* Monsters straying from a set#  path and losing their sense of#  direction..."
25
                message[12] = "* Wild stuff."
26
                message[13] = "* I'm the type that needs hard#  evidence to believe something."
27
                message[14] = "* But that doesn't mean it didn't#  pique my curiosity."
28
                message[15] = "* So when I heard about this#  missing monster, I had to#  investigate!"
29
                message[16] = "* Wasn't a few minutes before my#  compass stopped working and..."
30
                message[17] = "* Well... I became a believer,#  heh!"
31
                message[18] = "* What to do, what to do..."
32
            }
33
            npc_flag = 1
34
            break
35
        case 1:
36
            with (msg)
37
            {
38
                portrait = false
39
                sndfnt = 99
40
                message[0] = "* There's gotta be something or#  someone behind all this, no?"
41
                message[1] = "* Even though monsterkind has#  lived in the Underground for#  decades,"
42
                message[2] = "* There's still so much mystery#  to it all."
43
                message[3] = "* Hmm..."
44
                message[4] = "* I know what you're thinking,#  and it was my first hypothesis#  as well."
45
                message[5] = "* It's just magic, right?"
46
                message[6] = "* The Underground is full of the#  stuff!"
47
                message[7] = "* Well, obviously it's gotta be."
48
                message[8] = "* But I don't know..."
49
                message[9] = "* Some of these sightings seem#  intentional."
50
                message[10] = "* I have got to solve this as#  soon as I'm out of these woods."
51
            }
52
            npc_flag = 2
53
            break
54
        case 2:
55
            with (msg)
56
            {
57
                portrait = false
58
                sndfnt = 99
59
                message[0] = "* Don't worry about sticking#  around if you got places#  to be - I'll be fine!"
60
                message[1] = "* Still have plenty of snacks in#  my bag."
61
                message[2] = "* When it's time to go, I'll just#  start walking in one direction."
62
                message[3] = "* Should make my way out, easy#  peasy!"
63
                message[4] = "* Really wanna find who I'm#  looking for first, though."
64
            }
65
            npc_flag = 3
66
            break
67
        case 3:
68
            with (msg)
69
            {
70
                portrait = false
71
                sndfnt = 99
72
                message[0] = "* Sorry, I'm mulling over the#  case."
73
                message[1] = "* Deep in thought."
74
                message[2] = "* Yep."
75
                message[3] = "* Not losing it."
76
                message[4] = "* Not yet."
77
            }
78
    }
79
80
}