Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_church_office_Create_0

(view raw script w/o annotations or w/e)
1
var pitcher_readable = instance_create(84, 170, obj_readable_room1);
2
with (pitcher_readable)
3
    extflag = "pitcher";
4
var drinks_readable = instance_create(182, 122, obj_readable_room1);
5
with (drinks_readable)
6
{
7
    extflag = "drinks";
8
    image_yscale = 1.8;
9
}
10
var cupboard_readable = instance_create(38, 140, obj_readable_room1);
11
with (cupboard_readable)
12
{
13
    extflag = "cupboard";
14
    image_yscale = 2;
15
}
16
var books_readable = instance_create(40, 80, obj_readable_room1);
17
with (books_readable)
18
{
19
    extflag = "books";
20
    image_xscale = 2;
21
    image_yscale = 2;
22
}
23
var plaque_readable = instance_create(135, 70, obj_readable_room1);
24
with (plaque_readable)
25
{
26
    extflag = "plaque";
27
    image_xscale = 1;
28
    image_yscale = 1;
29
}
30
var hanging_readable = instance_create(170, 70, obj_readable_room1);
31
with (hanging_readable)
32
{
33
    extflag = "hanging";
34
    image_xscale = 1;
35
    image_yscale = 1;
36
}
37
if (global.plot < 210)
38
{
39
    instance_create(0, 0, obj_church_office_light);
40
}
41
else
42
{
43
    lightning_active = false;
44
    lightning_timer = 0;
45
    palette_index = 2;
46
    bg_vfx = instance_create(0, 0, obj_church_night_vfx);
47
    bg_vfx.depth = 1000290;
48
    pal_swap_layer_init();
49
    pal_swap_enable_layer("BG_Items");
50
    pal_swap_set_layer(3934, palette_index, "BG_Items", false);
51
    pal_swap_reset();
52
    if (global.plot >= 290 && global.plot < 300)
53
    {
54
        with (obj_caterpillarchara)
55
            visible = 0;
56
    }
57
}
58
59
show_lightning = function()
60
{
61
    lightning_active = true;
62
    scr_delay_var("lightning_active", false, 91);
63
    
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("palette_index", 1, 2, 90, 3, "out");
64
};