Undertale script viewer

← back to main script listing

gml_Object_obj_undyne1_old_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    global.interact = 1;
4
    fade = instance_create(0, 0, obj_musfadeout);
5
    fade.fadespeed = 0.02;
6
    global.currentsong = caster_load("music/undynetheme.ogg");
7
    walknoise = caster_load("music/snowwalk.ogg");
8
    caster_set_panning(walknoise, 1);
9
    caster_loop(walknoise, 1, 1);
10
    undyne.hspeed = -1;
11
    con = 2;
12
    obj_fearundynenpc1.w = 1;
13
    obj_fearundynenpc2.w = 1;
14
}
15
if (con == 2)
16
{
17
    if (undyne.x < 340)
18
    {
19
        caster_loop(global.currentsong, 0.5, 0.6);
20
        caster_pause(walknoise);
21
        undyne.hspeed = 0;
22
        con = 2.5;
23
        alarm[4] = 60;
24
    }
25
}
26
if (con == 3.5)
27
{
28
    remembery = undyne.y;
29
    if (undyne.y >= (obj_mainchara.y - 20))
30
    {
31
        undyne.vspeed = -1;
32
        undyne.sprite_index = undyne.usprite;
33
    }
34
    if (undyne.y < (obj_mainchara.y - 20))
35
    {
36
        undyne.vspeed = 1;
37
        undyne.sprite_index = undyne.dsprite;
38
    }
39
    con = 4;
40
}
41
if (con == 4)
42
{
43
    if (abs(undyne.y - (obj_mainchara.y - 20)) < 5)
44
    {
45
        undyne.vspeed = 0;
46
        undyne.sprite_index = undyne.lsprite;
47
        undyne.direction = 180;
48
        alarm[4] = 90;
49
        con = 4.1;
50
    }
51
}
52
if (con == 5.1)
53
{
54
    undyne.hspeed = -0.5;
55
    con = 4.2;
56
    alarm[4] = 20;
57
}
58
if (con == 5.2)
59
{
60
    undyne.hspeed = 0;
61
    con = 4.3;
62
    undyne.x = floor(undyne.x);
63
    alarm[4] = 60;
64
}
65
if (con == 5.3)
66
{
67
    undyne.hspeed = -0.5;
68
    alarm[4] = 50;
69
    con = 4.4;
70
}
71
if (con == 5.4)
72
{
73
    undyne.hspeed = 0;
74
    alarm[4] = 120;
75
    con = 5;
76
}
77
if (con == 6)
78
{
79
    if (undyne.y > remembery)
80
    {
81
        undyne.vspeed = -2;
82
        undyne.sprite_index = undyne.usprite;
83
    }
84
    if (undyne.y < remembery)
85
    {
86
        undyne.vspeed = 2;
87
        undyne.sprite_index = undyne.dsprite;
88
    }
89
    con = 7;
90
}
91
if (con == 7)
92
{
93
    if (abs(remembery - undyne.y) < 5)
94
    {
95
        undyne.vspeed = 0;
96
        con = 6.1;
97
        undyne.hspeed = 1;
98
        undyne.sprite_index = undyne.rsprite;
99
        alarm[4] = 30;
100
    }
101
}
102
if (con == 7.1)
103
{
104
    undyne.hspeed = 0;
105
    con = 6.2;
106
    alarm[4] = 50;
107
    undyne.image_index = 0;
108
}
109
if (con == 7.2)
110
{
111
    undyne.sprite_index = undyne.lsprite;
112
    con = 6.3;
113
    alarm[4] = 70;
114
}
115
if (con == 7.3)
116
{
117
    undyne.sprite_index = undyne.rsprite;
118
    con = 6.4;
119
    alarm[4] = 40;
120
}
121
if (con == 7.4)
122
{
123
    caster_resume(walknoise);
124
    mus = instance_create(0, 0, obj_musfadeout);
125
    mus.fadespeed = 0.01;
126
    global.currentsong = walknoise;
127
    tt = instance_create(0, 0, obj_musfadeout);
128
    tt.fadespeed = 0.01;
129
    undyne.hspeed = 1;
130
    con = 8;
131
}
132
if (con == 8)
133
{
134
    if (undyne.x > 500)
135
    {
136
        con = 9;
137
        global.interact = 0;
138
    }
139
}
140
if (con == 9)
141
{
142
    if (collision_rectangle(180, 100, 200, 200, obj_mainchara, 0, 1) || collision_rectangle(340, 100, 360, 200, obj_mainchara, 0, 1))
143
    {
144
        caster_free(all);
145
        global.currentsong = caster_load("music/waterfall.ogg");
146
        global.interact = 1;
147
        con = 10;
148
    }
149
}
150
if (con == 10)
151
{
152
    if (obj_mainchara.y > 120)
153
    {
154
        mkid.y = 90;
155
        up = 0;
156
    }
157
    else
158
    {
159
        mkid.y = 130;
160
        up = 1;
161
    }
162
    if (obj_mainchara.x < 240)
163
    {
164
        left = 1;
165
        mkid.hspeed = -4;
166
    }
167
    else
168
    {
169
        left = 0;
170
        mkid.hspeed = 4;
171
    }
172
    con = 11;
173
}
174
if (con == 11)
175
{
176
    if (abs(mkid.x - (obj_mainchara.x + 10)) < 15)
177
    {
178
        mkid.hspeed = 0;
179
        con = 12;
180
        if (up == 1)
181
            mkid.sprite_index = mkid.usprite;
182
        if (up == 0)
183
            mkid.sprite_index = mkid.dsprite;
184
        mkid.image_index = 0;
185
        alarm[4] = 30;
186
    }
187
}
188
if (con == 13)
189
{
190
    con = 14;
191
    mkid.sprite_index = mkid.rsprite;
192
    alarm[4] = 30;
193
}
194
if (con == 15)
195
{
196
    if (up == 1)
197
        mkid.sprite_index = mkid.usprite;
198
    if (up == 0)
199
        mkid.sprite_index = mkid.dsprite;
200
    con = 16;
201
    alarm[4] = 30;
202
}
203
if (con == 17)
204
{
205
    if (up == 1)
206
        mkid.sprite_index = mkid.utsprite;
207
    if (up == 0)
208
        mkid.sprite_index = mkid.dtsprite;
209
    mkid.myinteract = 3;
210
    global.typer = 5;
211
    global.msc = 0;
212
    global.msg[0] = "* Yo..^1. did you see the&  way she was staring at&  you...?/";
213
    global.msg[1] = "* That.../";
214
    global.msg[2] = "* ... was AWESOME!/";
215
    global.msg[3] = "* I'm SOOOO jealous!/";
216
    global.msg[4] = "* What'd you do to get her&  attention...^1?&* Ha ha./";
217
    global.msg[5] = "* C'mon^1!&* Let's go watch her beat&  up some bad guys!/%%";
218
    instance_create(0, 0, obj_dialoguer);
219
    con = 18;
220
}
221
if (con == 18 && instance_exists(OBJ_WRITER) == 0)
222
{
223
    mkid.hspeed = 4;
224
    mkid.myinteract = 0;
225
    mkid.image_speed = 0.3;
226
    mkid.sprite_index = mkid.rsprite;
227
    con = 19;
228
    alarm[4] = 60;
229
}
230
if (con == 20)
231
{
232
    global.interact = 0;
233
    caster_loop(global.currentsong, 0.8, 1);
234
    con = 21;
235
    global.plot = 106;
236
    instance_destroy();
237
}