Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_room_interstitial_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
prompt_id = 0;
4
door_marker = instance_create(228, 40, obj_dw_interstitial_door);
5
with (door_marker)
6
    depth = 999990;
7
var _door_readable = instance_create(door_marker.x + 10, door_marker.y + 140, obj_readable_room1);
8
with (_door_readable)
9
{
10
    extflag = "door";
11
    image_xscale = 8;
12
    image_yscale = 2;
13
}
14
var _poster_green = 
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; }
(room_width - (sprite_get_width(spr_dw_interstitial_poster_green) * 2) - 50, 130,
scr_84_get_sprite
scr_84_get_sprite

function
scr_84_get_sprite(arg0)
{ return ds_map_find_value(global.chemg_sprite_map, arg0); }
("spr_dw_interstitial_poster_green"));
15
with (_poster_green)
16
    depth = 999990;
17
_blackall = 
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; }
(-10, -10, spr_pixel_white);
18
_blackall.image_xscale = 999;
19
_blackall.image_yscale = 999;
20
_blackall.depth = 100;
21
_blackall.image_blend = c_black;
22
_blackall.visible = 0;
23
if (global.plot >= 120 && global.plot < 122)
24
{
25
    var visited_tenna = 
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1199) == 1;
26
    con = visited_tenna ? 50 : 45;
27
    if (visited_tenna)
28
    {
29
        _blackall.visible = 1;
30
        global.interact = 1;
31
    }
32
}
33
if (global.plot >= 122 && global.plot < 150)
34
{
35
    con = 1;
36
    with (door_marker)
37
        turn_on();
38
}
39
if (global.plot >= 150)
40
{
41
    con = 130;
42
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1208) == 0)
43
    {
44
        prompt_id = 1373;
45
        _door_readable.extflag = "door_no_tenna";
46
    }
47
    else
48
    {
49
        _door_readable.extflag = "door_after_tenna";
50
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1208) == 1)
51
        {
52
            con = 150;
53
            prompt_id = 1375;
54
            _blackall.visible = 1;
55
        }
56
        else if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1056) == 0)
57
        {
58
            prompt_id = 1375;
59
        }
60
        else
61
        {
62
            
scr_setparty
scr_setparty

function
scr_setparty(arg0, arg1, arg2)
{ var kris = obj_mainchara; var slot = 0; var __make = true; if (!i_ex(kris)) __make = false;
scr_losechar();
safe_delete(obj_caterpillarchara); if (arg0 == true) {
scr_getchar(2);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 2, slot))
{ halign = (global.darkzone == 0) ? 3 : 6; valign = (global.darkzone == 0) ? 6 : 16; x -= halign; y -= valign; } } slot++; } if (arg1 == true) {
scr_getchar(3);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 3, slot))
{ halign = 2; valign = 12; x -= halign; y -= valign; } } slot++; } if (arg2 == true) {
scr_getchar(4);
if (__make) { with (
scr_makecaterpillar(kris.x, kris.y, 4, slot))
{ halign = (global.darkzone == 0) ? 2 : 4; valign = (global.darkzone == 0) ? 9 : 18; x -= halign; y -= valign; } } slot++; } }
(1, 1, 0);
63
            con = -1;
64
            instance_destroy();
65
        }
66
    }
67
}
68
69
see_susie = function()
70
{
71
    con = 55;
72
};
73
74
lets_chill = function()
75
{
76
    con = 60;
77
};
78
79
eyes_open = function()
80
{
81
    con = 65;
82
};
83
84
ralsei_face = function()
85
{
86
    con = 70;
87
};
88
89
seen_before = function()
90
{
91
    con = 75;
92
    
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1200, 1);
93
};
94
95
ralsei_unique = function()
96
{
97
    con = 80;
98
    
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1200, 2);
99
};
100
101
ralsei_cute = function()
102
{
103
    con = 85;
104
    
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1200, 3);
105
};
106
107
end_sequence = function()
108
{
109
    con = 90;
110
};
111
112
susie_question = function()
113
{
114
    con = 95;
115
};
116
117
enter_stage = function()
118
{
119
    con = (global.choice == 0) ? 135 : 140;
120
};
121
122
count = 0;
123
bouncesnd = 0;