Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchc_superprophecies_Step_0

(view raw script w/o annotations or w/e)
1
var camy = cameray();
2
scr_populatechars
scr_populatechars

function
scr_populatechars()
{ if (!variable_instance_exists(id, "kris")) kris = 0; if (!variable_instance_exists(id, "ralsei")) ralsei = 0; if (!variable_instance_exists(id, "susie")) susie = 0; if (!variable_instance_exists(id, "noelle")) noelle = 0; if (kris == 0) { with (obj_mainchara) other.kris = id; } if (susie == 0) { with (obj_caterpillarchara) { if (name == "susie") other.susie = id; } } if (ralsei == 0) { with (obj_caterpillarchara) { if (name == "ralsei") other.ralsei = id; } } if (noelle == 0) { with (obj_caterpillarchara) { if (name == "noelle") other.noelle = id; } } }
();
3
if (!init)
4
    init = 1;
5
with (obj_floorshadow)
6
    instance_destroy();
7
if (musiccon == 0)
8
{
9
    if (
scr_trigcheck
scr_trigcheck

function
scr_trigcheck(arg0)
{ var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, obj_mainchara)) ____trig++; } } } return ____trig; } function scr_trigcheck_ext(arg0, arg1 = id) { var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, arg1)) ____trig++; } } } return ____trig; }
("musicbegin"))
10
    {
11
        global.flag[1615] = 1;
12
        if (!instance_exists(obj_musicer_dw_church3))
13
            instance_create(x, y, obj_musicer_dw_church3);
14
        musiccon = 2;
15
    }
16
}
17
with (blackoverlay)
18
{
19
    if (camy != 0)
20
    {
21
        var pt1 = scr_genmarker("fadestart").y;
22
        var pt2 = scr_genmarker("fadeend").y;
23
        var alp = 
scr_progress
scr_progress

function
scr_progress(arg0, arg1, arg2, arg3, arg4)
{ return clamp(arg3 + (((arg0 - arg1) / (arg2 - arg1)) * (arg4 - arg3)), arg3, arg4); }
(camy, pt2, pt1, 0, 1);
24
        image_alpha = alp;
25
    }
26
}