Undertale script viewer

← back to main script listing

gml_Object_obj_castroll_Create_0

(view raw script w/o annotations or w/e)
1
if (global.flag[499 seen_cast] == 0)
2
{
3
    global.cast_type = 0;
4
    global.flag[499 seen_cast] = 1;
5
    splitter = 0;
6
    if (splitter == 1)
7
    {
8
        ts = instance_create(0, 0, obj_timersplits);
9
        with (ts)
10
        {
11
            for (i = 0; i < 99; i += 1)
12
                split[i] = 0;
13
            splitno = 0;
14
        }
15
    }
16
    scr_loadendsong
scr_loadendsong

if (!global.endsong_loaded) { global.endsong_loaded = 1; global.endsong[0] = caster_load("music/end/cast_1.ogg"); global.endsong[1] = caster_load("music/end/cast_2.ogg"); global.endsong[2] = caster_load("music/end/cast_3.ogg"); global.endsong[3] = caster_load("music/end/cast_4.ogg"); global.endsong[5] = caster_load("music/end/cast_5.ogg"); global.endsong[6] = caster_load("music/end/cast_5.ogg"); global.endsong[7] = caster_load("music/end/cast_6.ogg"); global.endsong[8] = caster_load("music/end/cast_7.ogg"); }
();
17
    caster_play(global.endsong[0], 1, 1);
18
}
19
timer = 0;
20
alarm[0] = 2;
gml_Object_obj_castroll_Alarm_0.gml

global.inbattle = 1; type = global.cast_type; if (type == 0) { froggit = instance_create(col1_x - 50, 600, obj_monster_extrabody); froggit.type = 1; whimsun = instance_create(col2_x - 50, 600, obj_monster_extrabody); whimsun.type = 2; moldsmal = instance_create(col1_x - 50, 940, obj_monster_extrabody); moldsmal.type = 3; loox = instance_create(col2_x - 50, 940, obj_monster_extrabody); loox.type = 6; vegetoid = instance_create(col1_x - 50, 1280, obj_monster_extrabody); vegetoid.type = 7; migosp = instance_create(col2_x - 50, 1280, obj_monster_extrabody); migosp.type = 5; napstablook = instance_create(280, 1620, obj_monster_extrabody); napstablook.type = 4; active = 2; } if (type == 1) { snowdrake = instance_create(col1_x - 100, 600, obj_monster_extrabody); snowdrake.type = 11; icecap = instance_create(col2_x - 50, 600, obj_monster_extrabody); icecap.type = 10; icecap.image_yscale = 2; gyftrot = instance_create(col1_x - 100, 1040, obj_monster_extrabody); gyftrot.type = 12; gyftrot.image_xscale = 2; gyftrot.image_yscale = 2; doggo = instance_create(col2_x - 50, 1040, obj_monster_extrabody); doggo.type = 13; doggo.image_yscale = 2; dogamy = instance_create(208, 1480, obj_monster_extrabody); dogamy.type = 14; dogamy.image_xscale = 2; dogamy.image_yscale = 2; lesserdog = instance_create(col1_x - 70, 1920, obj_monster_extrabody); lesserdog.type = 8; lesserdog.image_xscale = 1; lesserdog.image_yscale = 2; greaterdog = instance_create(col2_x - 80, 1920, obj_monster_extrabody); greaterdog.type = 9; greaterdog.image_xscale = 2; greaterdog.image_yscale = 2; active = 1; } if (type == 2) { aaron = instance_create(col1_x - 50, 600, obj_monster_extrabody); aaron.type = 16; aaron.image_xscale = 2; aaron.image_yscale = 2; moldbygg = instance_create(col2_x - 50, 600, obj_monster_extrabody); moldbygg.type = 19; moldbygg.image_yscale = 2; woshua = instance_create(col1_x - 50, 1040, obj_monster_extrabody); woshua.type = 15; temmie = instance_create(col2_x - 50, 1040, obj_monster_extrabody); temmie.type = 18; temmie.image_yscale = 1; maddummy = instance_create(col1_x - 50, 1380, obj_monster_extrabody); maddummy.type = 20; maddummy.image_xscale = 1; maddummy.image_yscale = 2; shyren = instance_create(col2_x - 50, 1380, obj_monster_extrabody); shyren.type = 17; shyren.image_xscale = 1; shyren.image_yscale = 2; active = 1; } if (type == 3) { vulkin = instance_create(col1_x - 50, 700, obj_monster_extrabody); vulkin.type = 22; tsunderplane = instance_create(col2_x - 90, 600, obj_monster_extrabody); tsunderplane.image_yscale = 2; tsunderplane.image_xscale = 2; tsunderplane.type = 23; pyrope = instance_create(col1_x - 50, 1040, obj_monster_extrabody); pyrope.image_yscale = 2; pyrope.type = 24; muffet = instance_create(col2_x - 95, 1040, obj_monster_extrabody); muffet.image_yscale = 2; muffet.image_xscale = 2; muffet.type = 25; knighta = instance_create(150, 1480, obj_monster_extrabody); knighta.image_yscale = 2; knighta.image_xscale = 2; knighta.type = 21; finalfroggit = instance_create(col1_x - 50, 1940, obj_monster_extrabody); finalfroggit.type = 28; whimsalot = instance_create(col2_x - 40, 1940, obj_monster_extrabody); whimsalot.type = 29; astigmatism = instance_create(270, 2260, obj_monster_extrabody); astigmatism.type = 30; madjick = instance_create(col1_x - 100, 2600, obj_monster_extrabody); madjick.type = 26; madjick.image_xscale = 2; madjick.image_yscale = 2; ...
21
active = 0;
22
vol = 0.9;
23
do_room_goto = false;
24
col1_x = 210;
25
col2_x = 430;
26
if (global.language == "ja")
27
{
28
    col1_x -= 15;
29
    col2_x += 15;
30
}