Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_ch2_scene21_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
queen_monitor_frame = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(148, 50, spr_dw_mansion_monitor_frame);
4
with (queen_monitor_frame)
5
    
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
6
queen_monitor = instance_create(queen_monitor_frame.x + 175, queen_monitor_frame.y + 60, obj_queenmonitor);
7
queen_monitor.depth = queen_monitor_frame.depth + 100;
8
lever = instance_create(240, 290, obj_npc_sign);
9
lever.sprite_index = spr_dw_mansion_lever;
10
lever_timer = 0;
11
for (var i = 0; i < 4; i++)
12
{
13
    var frame = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(queen_monitor.x + 500 + (700 * i), 50, spr_dw_mansion_monitor_frame);
14
    with (frame)
15
        
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
16
    monitor[i] = instance_create(frame.x + 175, frame.y + 60, obj_queenmonitor);
17
    monitor[i].depth = frame.depth + 100;
18
}
19
if (global.chapter != 2 || global.plot >= 150)
20
{
21
    instance_destroy();
22
}
23
else
24
{
25
    release_swan = false;
26
    swanboat_init_y = 0;
27
    swanboat = instance_create(320, cameray() + view_hport[0] + 300, obj_queencar);
28
    with (swanboat)
29
        
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
30
    ralsei_convo = 0;
31
    ralsei_talk_timer = 0;
32
    choice_text_timer = 0;
33
    swanboat_talk = true;
34
    queen_heckle = false;
35
    queen_heckle_con = 0;
36
    queen_heckle_index = 0;
37
    queen_heckle_timer = 0;
38
    queen_heckle_start = false;
39
    banana = instance_create(2580, 250, obj_queencar_pickup);
40
    banana.image_xscale = 2;
41
    banana.image_yscale = 2;
42
    banana.image_speed = 0.25;
43
    with (banana)
44
        
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
45
    got_banana = false;
46
    remove_collider = false;
47
    blackall = 
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; }
(-10, -10, spr_pixel_white);
48
    blackall.image_xscale = 999;
49
    blackall.image_yscale = 999;
50
    blackall.depth = 700000;
51
    blackall.image_blend = c_black;
52
    blackall.image_alpha = 0;
53
    whiteall = 
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; }
(-10, -10, spr_pixel_white);
54
    whiteall.image_xscale = 999;
55
    whiteall.image_yscale = 999;
56
    whiteall.depth = 0;
57
    whiteall.image_alpha = 0;
58
}