Undertale script viewer

← back to main script listing

gml_Object_obj_3platgen_Alarm_0

(view raw script w/o annotations or w/e)
1
if (type == 0)
2
{
3
    alarm[0] = 100;
gml_Object_obj_3platgen_Alarm_0.gml

if (type == 0) { alarm[0] = 100; scr_hplat(40, -2, 125, 60); } if (type == 1) { alarm[0] = 55; scr_hplat(40, -4, 65, 60); } if (type == 2 || type == 3) { alarm[0] = 35; scr_hplat(40, -4, 65, 25); alarm[2] = -1; if (skl == 0) { skl = 1; alarm[3] = 1; } }
4
    scr_hplat
scr_hplat

bone = instance_create(900, 900, obj_boneplat); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.x = 320 - (argument2 * argument1); bone.len = argument3;
(40, -2, 125, 60);
5
}
6
if (type == 1)
7
{
8
    alarm[0] = 55;
gml_Object_obj_3platgen_Alarm_0.gml

if (type == 0) { alarm[0] = 100; scr_hplat(40, -2, 125, 60); } if (type == 1) { alarm[0] = 55; scr_hplat(40, -4, 65, 60); } if (type == 2 || type == 3) { alarm[0] = 35; scr_hplat(40, -4, 65, 25); alarm[2] = -1; if (skl == 0) { skl = 1; alarm[3] = 1; } }
9
    scr_hplat
scr_hplat

bone = instance_create(900, 900, obj_boneplat); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.x = 320 - (argument2 * argument1); bone.len = argument3;
(40, -4, 65, 60);
10
}
11
if (type == 2 || type == 3)
12
{
13
    alarm[0] = 35;
gml_Object_obj_3platgen_Alarm_0.gml

if (type == 0) { alarm[0] = 100; scr_hplat(40, -2, 125, 60); } if (type == 1) { alarm[0] = 55; scr_hplat(40, -4, 65, 60); } if (type == 2 || type == 3) { alarm[0] = 35; scr_hplat(40, -4, 65, 25); alarm[2] = -1; if (skl == 0) { skl = 1; alarm[3] = 1; } }
14
    scr_hplat
scr_hplat

bone = instance_create(900, 900, obj_boneplat); bone.y = global.idealborder[3] - argument0; bone.hspeed = argument1; bone.x = 320 - (argument2 * argument1); bone.len = argument3;
(40, -4, 65, 25);
15
    alarm[2] = -1;
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;
16
    if (skl == 0)
17
    {
18
        skl = 1;
19
        alarm[3] = 1;
gml_Object_obj_3platgen_Alarm_3.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) { gb = instance_create(0, 0, obj_gasterblaster); if (sd == 0) { gb.idealx = global.idealborder[0] - 60; } else { gb.idealx = global.idealborder[1] + 60; gb.x = 640; } gb.idealy = global.idealborder[3] - 20; if (sd == 0) gb.idealrot = 90; else gb.idealrot = -90; } if (g == 1) { gb = instance_create(0, 0, obj_gasterblaster); if (sd == 0) { gb.idealx = global.idealborder[0] - 60; } else { gb.idealx = global.idealborder[1] + 60; gb.x = 640; } gb.idealy = global.idealborder[2] + 35; if (sd == 0) gb.idealrot = 90; else gb.idealrot = -90; } if (g == 2) { gb = instance_create(0, 0, obj_gasterblaster); if (sd == 0) { gb.idealx = global.idealborder[0] - 60; } else { gb.idealx = global.idealborder[1] + 60; gb.x = 640; } gb.idealy = global.idealborder[2] + 75; if (sd == 0) gb.idealrot = 90; else gb.idealrot = -90; } with (obj_gasterblaster) { pause = 17; terminal = 3; image_yscale = 2; } if (type == 3) { with (obj_gasterblaster) pause = 17; } if (sd == 0) sd = 1; else sd = 0; alarm[3] = 26; if (type == 3) alarm[3] = 21;
20
    }
21
}