Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_town_school_alphysclass_Create_0

(view raw script w/o annotations or w/e)
1
if (global.chapter == 4)
2
{
3
    var egg_leader_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(154, 112, spr_egg);
4
    with (egg_leader_marker)
5
        depth = 98560;
6
    var gotten_eggs = 0;
7
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(911) > 0)
8
        gotten_eggs++;
9
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(918) > 0)
10
        gotten_eggs++;
11
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(930) > 0)
12
        gotten_eggs++;
13
    var egg_dist = 0;
14
    if (gotten_eggs == 2)
15
        egg_dist = 5;
16
    if (gotten_eggs == 3)
17
        egg_dist = 10;
18
    for (var i = 0; i < gotten_eggs; i++)
19
    {
20
        var egg_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
((egg_leader_marker.x + (i * 10)) - egg_dist, egg_leader_marker.y + 8, spr_egg);
21
        with (egg_marker)
22
            depth = 98560;
23
    }
24
    var readable = instance_create(egg_leader_marker.x - 12, egg_leader_marker.y + 5, obj_readable_room1);
25
    with (readable)
26
    {
27
        image_xscale = 1.4;
28
        image_yscale = 0.5;
29
    }
30
}