Undertale script viewer

← back to main script listing

gml_Object_obj_3platgen_Alarm_2

(view raw script w/o annotations or w/e)
1
zone = 0;
2
if (obj_heart.y >= (global.idealborder[2] + 40))
3
    zone = 1;
4
if (obj_heart.y >= (global.idealborder[2] + 80))
5
    zone = 2;
6
reroll = 0;
7
gg2 = gg;
8
gg = g;
9
g = choose(0, 1, 2);
10
if (gg == g)
11
{
12
    if (gg2 == gg)
13
        reroll = 1;
14
}
15
if (g == 0)
16
{
17
    if (zone == 0)
18
        reroll = 1;
19
}
20
if (g == 1)
21
{
22
    if (zone == 2)
23
        reroll = 1;
24
}
25
if (reroll == 1)
26
    g = choose(0, 1, 2);
27
if (g == 0)
28
    scr_sbo
scr_sbo

bone = instance_create(900, 900, obj_sans_bonebul); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.type = argument3; bone.x = 320 - (argument1 * argument2); bone.yinit = bone.y;
(35, -4, 50, 0);
29
if (g == 1)
30
    scr_sbo
scr_sbo

bone = instance_create(900, 900, obj_sans_bonebul); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.type = argument3; bone.x = 320 - (argument1 * argument2); bone.yinit = bone.y;
(90, -4, 50, 2);
31
if (g == 2)
32
{
33
    scr_bwall
scr_bwall

for (i = 0; i < argument3; i += 1) { bone = instance_create(900, 900, obj_bonewall); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.x = 320 - (argument2 * argument1); if (bone.x < 320) bone.x -= i * 15; if (bone.x > 320) bone.x += i * 15; }
(80, 4, 50, 1);
34
    bone.image_yscale = 0.8;
35
}
36
if (type == 0)
37
    alarm[2] = 15;
gml_Object_obj_3platgen_Alarm_2.gml

zone = 0; if (obj_heart.y >= (global.idealborder[2] + 40)) zone = 1; if (obj_heart.y >= (global.idealborder[2] + 80)) zone = 2; reroll = 0; gg2 = gg; gg = g; g = choose(0, 1, 2); if (gg == g) { if (gg2 == gg) reroll = 1; } if (g == 0) { if (zone == 0) reroll = 1; } if (g == 1) { if (zone == 2) reroll = 1; } if (reroll == 1) g = choose(0, 1, 2); if (g == 0) scr_sbo(35, -4, 50, 0); if (g == 1) scr_sbo(90, -4, 50, 2); if (g == 2) { scr_bwall(80, 4, 50, 1); bone.image_yscale = 0.8; } if (type == 0) alarm[2] = 15; if (type == 1) alarm[2] = 15;
38
if (type == 1)
39
    alarm[2] = 15;
gml_Object_obj_3platgen_Alarm_2.gml

zone = 0; if (obj_heart.y >= (global.idealborder[2] + 40)) zone = 1; if (obj_heart.y >= (global.idealborder[2] + 80)) zone = 2; reroll = 0; gg2 = gg; gg = g; g = choose(0, 1, 2); if (gg == g) { if (gg2 == gg) reroll = 1; } if (g == 0) { if (zone == 0) reroll = 1; } if (g == 1) { if (zone == 2) reroll = 1; } if (reroll == 1) g = choose(0, 1, 2); if (g == 0) scr_sbo(35, -4, 50, 0); if (g == 1) scr_sbo(90, -4, 50, 2); if (g == 2) { scr_bwall(80, 4, 50, 1); bone.image_yscale = 0.8; } if (type == 0) alarm[2] = 15; if (type == 1) alarm[2] = 15;