Undertale script viewer

← back to main script listing

gml_Script_SCR_BORDERSETUP

(view raw script w/o annotations or w/e)
1
if (global.border == 0)
2
{
3
    global.idealborder[0] = 32;
4
    global.idealborder[1] = 602;
5
    global.idealborder[2] = 250;
6
    global.idealborder[3] = 385;
7
}
8
if (global.border == 1)
9
{
10
    global.idealborder[0] = 217;
11
    global.idealborder[1] = 417;
12
    global.idealborder[2] = 180;
13
    global.idealborder[3] = 385;
14
}
15
if (global.border == 2)
16
{
17
    global.idealborder[0] = 217;
18
    global.idealborder[1] = 417;
19
    global.idealborder[2] = 125;
20
    global.idealborder[3] = 385;
21
}
22
if (global.border == 3)
23
{
24
    global.idealborder[0] = 237;
25
    global.idealborder[1] = 397;
26
    global.idealborder[2] = 250;
27
    global.idealborder[3] = 385;
28
}
29
if (global.border == 4)
30
{
31
    global.idealborder[0] = 267;
32
    global.idealborder[1] = 367;
33
    global.idealborder[2] = 295;
34
    global.idealborder[3] = 385;
35
}
36
if (global.border == 5)
37
{
38
    global.idealborder[0] = 192;
39
    global.idealborder[1] = 442;
40
    global.idealborder[2] = 250;
41
    global.idealborder[3] = 385;
42
}
43
if (global.border == 6)
44
{
45
    global.idealborder[0] = 227;
46
    global.idealborder[1] = 407;
47
    global.idealborder[2] = 250;
48
    global.idealborder[3] = 385;
49
}
50
if (global.border == 7)
51
{
52
    global.idealborder[0] = 227;
53
    global.idealborder[1] = 407;
54
    global.idealborder[2] = 200;
55
    global.idealborder[3] = 385;
56
}
57
if (global.border == 8)
58
{
59
    global.idealborder[0] = 202;
60
    global.idealborder[1] = 432;
61
    global.idealborder[2] = 290;
62
    global.idealborder[3] = 385;
63
}
64
if (global.border == 9)
65
{
66
    global.idealborder[0] = 132;
67
    global.idealborder[1] = 492;
68
    global.idealborder[2] = 250;
69
    global.idealborder[3] = 385;
70
}
71
if (global.border == 10)
72
{
73
    global.idealborder[0] = 147;
74
    global.idealborder[1] = 487;
75
    global.idealborder[2] = 200;
76
    global.idealborder[3] = 385;
77
}
78
if (global.border == 11)
79
{
80
    global.idealborder[0] = 32;
81
    global.idealborder[1] = 602;
82
    global.idealborder[2] = 330;
83
    global.idealborder[3] = 465;
84
}
85
if (global.border == 12)
86
{
87
    global.idealborder[0] = (room_width / 2) - 40;
88
    global.idealborder[1] = (room_width / 2) + 40;
89
    global.idealborder[2] = (room_height / 2) - 40;
90
    global.idealborder[3] = (room_height / 2) + 40;
91
}
92
if (global.border == 13)
93
{
94
    global.idealborder[0] = (room_width / 2) - 40;
95
    global.idealborder[1] = (room_width / 2) + 40;
96
    global.idealborder[2] = 250;
97
    global.idealborder[3] = 385;
98
}
99
if (global.border == 14)
100
{
101
    global.idealborder[0] = (room_width / 2) - 35;
102
    global.idealborder[1] = (room_width / 2) + 35;
103
    global.idealborder[2] = 300;
104
    global.idealborder[3] = 385;
105
}
106
if (global.border == 15)
107
{
108
    global.idealborder[0] = (room_width / 2) - 50;
109
    global.idealborder[1] = (room_width / 2) + 50;
110
    global.idealborder[2] = 250;
111
    global.idealborder[3] = 385;
112
}
113
if (global.border == 16)
114
{
115
    global.idealborder[0] = (room_width / 2) - 50;
116
    global.idealborder[1] = (room_width / 2) + 50;
117
    global.idealborder[2] = 50;
118
    global.idealborder[3] = 385;
119
}
120
if (global.border == 17)
121
{
122
    global.idealborder[0] = 162;
123
    global.idealborder[1] = 472;
124
    global.idealborder[2] = 250;
125
    global.idealborder[3] = 385;
126
}
127
if (global.border == 18)
128
{
129
    global.idealborder[0] = 162;
130
    global.idealborder[1] = 472;
131
    global.idealborder[2] = 220;
132
    global.idealborder[3] = 385;
133
}
134
if (global.border == 19)
135
{
136
    global.idealborder[0] = (room_width / 2) - 100;
137
    global.idealborder[1] = (room_width / 2) + 100;
138
    global.idealborder[2] = 185;
139
    global.idealborder[3] = 385;
140
}
141
if (global.border == 20)
142
{
143
    global.idealborder[0] = 257;
144
    global.idealborder[1] = 547;
145
    global.idealborder[2] = 250;
146
    global.idealborder[3] = 385;
147
}
148
if (global.border == 21)
149
{
150
    global.idealborder[0] = 197;
151
    global.idealborder[1] = 437;
152
    global.idealborder[2] = 250;
153
    global.idealborder[3] = 385;
154
}
155
if (global.border == 22)
156
{
157
    offpurple = 0;
158
    if (instance_exists(obj_purpleheart))
159
    {
160
        offpurple = obj_purpleheart.yzero;
161
        if (offpurple > 250)
162
            offpurple = 250;
163
    }
164
    global.idealborder[0] = 197;
165
    global.idealborder[1] = 437;
166
    global.idealborder[2] = 250;
167
    if (offpurple != 0)
168
        global.idealborder[2] = offpurple - 10;
169
    global.idealborder[3] = 385;
170
}
171
if (global.border == 23)
172
{
173
    offpurple = 0;
174
    if (instance_exists(obj_purpleheart))
175
    {
176
        offpurple = obj_purpleheart.yzero;
177
        if (offpurple > 250)
178
            offpurple = 250;
179
    }
180
    global.idealborder[0] = 197;
181
    global.idealborder[1] = 537;
182
    global.idealborder[2] = 250;
183
    if (offpurple != 0)
184
        global.idealborder[2] = offpurple - 10;
185
    global.idealborder[3] = 385;
186
}
187
if (global.border == 24)
188
{
189
    global.idealborder[0] = 235;
190
    global.idealborder[1] = 405;
191
    global.idealborder[2] = 250;
192
    global.idealborder[3] = 385;
193
}
194
if (global.border == 25)
195
{
196
    global.idealborder[0] = 235;
197
    global.idealborder[1] = 405;
198
    global.idealborder[2] = 160;
199
    global.idealborder[3] = 385;
200
}
201
if (global.border == 26)
202
{
203
    global.idealborder[0] = 295;
204
    global.idealborder[1] = 345;
205
    global.idealborder[2] = 250;
206
    global.idealborder[3] = 385;
207
}
208
if (global.border == 27)
209
{
210
    global.idealborder[0] = 270;
211
    global.idealborder[1] = 370;
212
    global.idealborder[2] = 250;
213
    global.idealborder[3] = 385;
214
}
215
if (global.border == 28)
216
{
217
    global.idealborder[0] = 235;
218
    global.idealborder[1] = 405;
219
    global.idealborder[2] = 35;
220
    global.idealborder[3] = 385;
221
}
222
if (global.border == 29)
223
{
224
    global.idealborder[0] = 207;
225
    global.idealborder[1] = 427;
226
    global.idealborder[2] = 250;
227
    global.idealborder[3] = 385;
228
}
229
if (global.border == 30)
230
{
231
    global.idealborder[0] = 207;
232
    global.idealborder[1] = 427;
233
    global.idealborder[2] = 200;
234
    global.idealborder[3] = 385;
235
}
236
if (global.border == 31)
237
{
238
    global.idealborder[0] = 32;
239
    global.idealborder[1] = 602;
240
    global.idealborder[2] = 100;
241
    global.idealborder[3] = 385;
242
}
243
if (global.border == 35)
244
{
245
    global.idealborder[0] = 132;
246
    global.idealborder[1] = 502;
247
    global.idealborder[2] = 250;
248
    global.idealborder[3] = 385;
249
}
250
if (global.border == 36)
251
{
252
    global.idealborder[0] = 240;
253
    global.idealborder[1] = 400;
254
    global.idealborder[2] = 225;
255
    global.idealborder[3] = 385;
256
}
257
if (global.border == 37)
258
{
259
    global.idealborder[3] = 385;
260
    global.idealborder[2] = global.idealborder[3] - 200;
261
    global.idealborder[0] = 120;
262
    global.idealborder[1] = 520;
263
}
264
if (global.border == 38)
265
{
266
    global.idealborder[0] = 270;
267
    global.idealborder[1] = 370;
268
    global.idealborder[2] = 285;
269
    global.idealborder[3] = 385;
270
}
271
if (global.border == 39)
272
{
273
    global.idealborder[0] = 132;
274
    global.idealborder[1] = 502;
275
    global.idealborder[2] = 250;
276
    global.idealborder[3] = 385;
277
    global.idealborder[0] -= 20;
278
    global.idealborder[1] += 40;
279
    global.idealborder[2] -= 20;
280
}
281
if (global.border == 50)
282
{
283
    global.idealborder[0] = 192;
284
    global.idealborder[1] = 512;
285
    global.idealborder[2] = 250;
286
    global.idealborder[3] = 385;
287
}
288
if (global.border == 51)
289
{
290
    global.idealborder[0] = 192;
291
    global.idealborder[1] = 512;
292
    global.idealborder[2] = 250;
293
    if (obj_heart.y < 270)
294
        global.idealborder[2] = round((obj_heart.y - 20) / 5) * 5;
295
    global.idealborder[3] = 385;
296
}
297
if (global.border == 52)
298
{
299
    global.idealborder[0] = 250;
300
    global.idealborder[1] = 390;
301
    global.idealborder[2] = 250;
302
    global.idealborder[3] = 320;
303
}