Undertale script viewer

← back to main script listing

gml_Object_obj_sansshadowgen_Other_10

(view raw script w/o annotations or w/e)
1
shadow = 1;
2
alarm[0] = 12;
gml_Object_obj_sansshadowgen_Alarm_0.gml

with (obj_borderparent) visible = true; snd_play(snd_noise); caster_resume(global.batmusic); shadow = 0; global.idealborder[3] = 385; if (level == 0) { s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); } if (level == 1) { s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); } if (level == 2) { s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); } if (level == 3) { s_type = 50; if (prev_s == 50) s_type = 51; if (prev_s == 51) s_type = 52; if (prev_s == 52) s_type = 53; if (prev_s == 53) s_type = 54; } prev_s = s_type; if (shadow_num >= shadow_max) { if (level < 3) { if (!instance_exists(obj_menubone_maker)) instance_create(0, 0, obj_menubone_maker); } obj_sansb_body.x = 320; with (obj_sansb) attacked = 0; with (obj_borderparent) instaborder = 0; s_type = -1; global.mnfight = 3; with (obj_heart) movement = 1; with (obj_heart) jumpstage = 0; with (obj_heart) sprite_index = spr_heart; with (obj_heart) speed = 0; instance_destroy(); exit; } else if (level < 3) { obj_sansb_body.x = 100 + random(440); } shadow_num += 1; if (s_type == 0) { obj_heart.movement = 2; with (obj_heart) jumpstage = 2; obj_heart.sprite_index = spr_heartblue; obj_heart.speed = 0; global.idealborder[0] = 120; global.idealborder[1] = 520; global.idealborder[2] = global.idealborder[3] - 110; obj_heart.x = (global.idealborder[0] + ((global.idealborder[1] - global.idealborder[0]) / 2)) - 5; obj_heart.y = global.idealborder[3] - 15; scr_sbo(45, 8, 25, 0); scr_sbo(45, -8, 25, 0); scr_sbo(45, 8, 27, 0); scr_sbo(45, -8, 27, 0); scr_sbo(45, 8, 29, 0); scr_sbo(45, -8, 29, 0); scr_sbo(45, 8, 31, 0); scr_sbo(45, -8, 31, 0); scr_sbo(100, 8, 33, 0); scr_sbo(100, -8, 33, 0); alarm[1] = 28; } if (s_type == 1) { obj_heart.movement = 2; with (obj_heart) ...
3
if (level == 2)
4
    alarm[0] = 3;
gml_Object_obj_sansshadowgen_Alarm_0.gml

with (obj_borderparent) visible = true; snd_play(snd_noise); caster_resume(global.batmusic); shadow = 0; global.idealborder[3] = 385; if (level == 0) { s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); } if (level == 1) { s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); } if (level == 2) { s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); } if (level == 3) { s_type = 50; if (prev_s == 50) s_type = 51; if (prev_s == 51) s_type = 52; if (prev_s == 52) s_type = 53; if (prev_s == 53) s_type = 54; } prev_s = s_type; if (shadow_num >= shadow_max) { if (level < 3) { if (!instance_exists(obj_menubone_maker)) instance_create(0, 0, obj_menubone_maker); } obj_sansb_body.x = 320; with (obj_sansb) attacked = 0; with (obj_borderparent) instaborder = 0; s_type = -1; global.mnfight = 3; with (obj_heart) movement = 1; with (obj_heart) jumpstage = 0; with (obj_heart) sprite_index = spr_heart; with (obj_heart) speed = 0; instance_destroy(); exit; } else if (level < 3) { obj_sansb_body.x = 100 + random(440); } shadow_num += 1; if (s_type == 0) { obj_heart.movement = 2; with (obj_heart) jumpstage = 2; obj_heart.sprite_index = spr_heartblue; obj_heart.speed = 0; global.idealborder[0] = 120; global.idealborder[1] = 520; global.idealborder[2] = global.idealborder[3] - 110; obj_heart.x = (global.idealborder[0] + ((global.idealborder[1] - global.idealborder[0]) / 2)) - 5; obj_heart.y = global.idealborder[3] - 15; scr_sbo(45, 8, 25, 0); scr_sbo(45, -8, 25, 0); scr_sbo(45, 8, 27, 0); scr_sbo(45, -8, 27, 0); scr_sbo(45, 8, 29, 0); scr_sbo(45, -8, 29, 0); scr_sbo(45, 8, 31, 0); scr_sbo(45, -8, 31, 0); scr_sbo(100, 8, 33, 0); scr_sbo(100, -8, 33, 0); alarm[1] = 28; } if (s_type == 1) { obj_heart.movement = 2; with (obj_heart) ...
5
if (level == 3)
6
    alarm[0] = 3;
gml_Object_obj_sansshadowgen_Alarm_0.gml

with (obj_borderparent) visible = true; snd_play(snd_noise); caster_resume(global.batmusic); shadow = 0; global.idealborder[3] = 385; if (level == 0) { s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4); } if (level == 1) { s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); if (prev_s == s_type) s_type = choose(5, 6, 7, 8); } if (level == 2) { s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); if (prev_s == s_type) s_type = choose(0, 1, 2, 3, 4, 5, 6, 7, 8); } if (level == 3) { s_type = 50; if (prev_s == 50) s_type = 51; if (prev_s == 51) s_type = 52; if (prev_s == 52) s_type = 53; if (prev_s == 53) s_type = 54; } prev_s = s_type; if (shadow_num >= shadow_max) { if (level < 3) { if (!instance_exists(obj_menubone_maker)) instance_create(0, 0, obj_menubone_maker); } obj_sansb_body.x = 320; with (obj_sansb) attacked = 0; with (obj_borderparent) instaborder = 0; s_type = -1; global.mnfight = 3; with (obj_heart) movement = 1; with (obj_heart) jumpstage = 0; with (obj_heart) sprite_index = spr_heart; with (obj_heart) speed = 0; instance_destroy(); exit; } else if (level < 3) { obj_sansb_body.x = 100 + random(440); } shadow_num += 1; if (s_type == 0) { obj_heart.movement = 2; with (obj_heart) jumpstage = 2; obj_heart.sprite_index = spr_heartblue; obj_heart.speed = 0; global.idealborder[0] = 120; global.idealborder[1] = 520; global.idealborder[2] = global.idealborder[3] - 110; obj_heart.x = (global.idealborder[0] + ((global.idealborder[1] - global.idealborder[0]) / 2)) - 5; obj_heart.y = global.idealborder[3] - 15; scr_sbo(45, 8, 25, 0); scr_sbo(45, -8, 25, 0); scr_sbo(45, 8, 27, 0); scr_sbo(45, -8, 27, 0); scr_sbo(45, 8, 29, 0); scr_sbo(45, -8, 29, 0); scr_sbo(45, 8, 31, 0); scr_sbo(45, -8, 31, 0); scr_sbo(100, 8, 33, 0); scr_sbo(100, -8, 33, 0); alarm[1] = 28; } if (s_type == 1) { obj_heart.movement = 2; with (obj_heart) ...
7
caster_pause(global.batmusic);
8
with (obj_bonestab)
9
    instance_destroy();
10
with (obj_sans_shaker)
11
    instance_destroy();
12
with (obj_bonewall_normal)
13
    instance_destroy();
14
with (obj_bonewall)
15
    instance_destroy();
16
with (obj_boneplat)
17
    instance_destroy();
18
with (obj_sans_bonebul)
19
    instance_destroy();
20
with (obj_gasterblaster)
21
    instance_destroy();
22
if (shadow_num >= shadow_max)
23
    global.border = 0;
24
snd_play(snd_noise);
25
with (obj_borderparent)
26
    visible = false;