Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchc_encounter2_Create_0

(view raw script w/o annotations or w/e)
1
con = 0;
2
timer = 0;
3
init = 0;
4
siner = 0;
5
layer_set_visible("DEBUG_ASSETS", 0);
6
layer_set_visible("BGCOLOR", 1);
7
instance_create(0, 0, obj_musicer_dw_church3);
8
nighttimetiles = [];
9
array_push(nighttimetiles, layer_get_id("RIPPLEWALLS"));
10
daytimetiles = [];
11
array_push(daytimetiles, layer_get_id("FLOORTILES"));
12
array_push(daytimetiles, layer_get_id("FLOOR_GLOW"));
13
array_push(daytimetiles, layer_get_id("Assets_1"));
14
array_push(daytimetiles, layer_get_id("PARALLAX_1"));
15
array_push(daytimetiles, layer_get_id("FLOORTILES_UPPERLAYER"));
16
array_push(daytimetiles, layer_get_id("FLOORTILES_LOWERLAYER"));
17
lightstate = 0;
18
for (var i = 0; i < array_length(nighttimetiles); i++)
19
    layer_set_visible(nighttimetiles[i], false);
20
for (var i = 0; i < array_length(daytimetiles); i++)
21
    layer_set_visible(daytimetiles[i], true);
22
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
23
{
24
    
scr_setparty
scr_setparty

function
scr_setparty(arg0 = false, arg1 = false, arg2 = false)
{ 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);
25
    if (keyboard_check(ord("P")))
26
        global.flag[1595] = 0;
27
}
28
BLACKOUTCON = 0;
29
riptimer = 0;
30
ripplemanager = -4;
31
riparea = instance_create(0, 0, obj_church_ripple_area);
32
riparea.visible = false;
33
scr_sizeexact
scr_sizeexact

function
scr_sizeexact(arg0, arg1, arg2 = id)
{ with (arg2) { if (!sprite_exists(sprite_index)) { debug_message("Can't size, no sprite"); exit; } var _w = sprite_get_width(sprite_index); var _h = sprite_get_width(sprite_index); image_xscale = arg0 / _w; image_yscale = arg1 / _h; } }
(room_width, room_height, riparea);
34
if (global.flag[1595] == 2)
35
{
36
    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(event_user, 1, 1);
37
    BLACKOUTCON = 99;
38
}