Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_dw_transition_interactable_Step_0

(view raw script w/o annotations or w/e)
1
if (talking == 2)
2
{
3
    if (!d_ex())
4
    {
5
        global.interact = 0;
6
        talking = 0;
7
        myinteract = 0;
8
        global.facing = 0;
9
    }
10
}
11
if (con == 1)
12
{
13
    with (obj_mainchara)
14
    {
15
        cutscene = 1;
16
        idealx = 300;
17
        if (scr_havechar
scr_havechar

function scr_havechar(arg0) { var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2))
18
            idealx = 285;
19
        scr_move_to_point_over_time
scr_move_to_point_over_time

function scr_move_to_point_over_time(arg0, arg1, arg2) { _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(idealx, 100, 6);
20
    }
21
    if (instance_exists(obj_caterpillarchara))
22
    {
23
        su_actor = 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; }
(obj_caterpillarchara.x, obj_caterpillarchara.y, spr_susieu);
24
        with (su_actor)
25
        {
26
            scr_depth
scr_depth

function scr_depth() { depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
27
            image_speed = 0.25;
28
            scr_move_to_point_over_time
scr_move_to_point_over_time

function scr_move_to_point_over_time(arg0, arg1, arg2) { _mmm = instance_create(x, y, obj_move_to_point); _mmm.target = id; _mmm.movex = arg0; _mmm.movey = arg1; _mmm.movemax = arg2; return _mmm; }
(313, 86, 6);
29
        }
30
        with (obj_caterpillarchara)
31
            instance_destroy();
32
    }
33
    scr_pan_lerp
scr_pan_lerp

function scr_pan_lerp(arg0, arg1, arg2) { panner = instance_create(arg0, arg1, obj_panner); panner.panmax = arg2; panner.type = 1; }
(151, 0, 6);
34
    con = 2;
35
    alarm[4] = 7;
36
}
37
if (con == 3)
38
{
39
    with (obj_mainchara)
40
        visible = 0;
41
    instance_create(x, y, obj_dw_transition);
42
    if (scr_havechar
scr_havechar

function scr_havechar(arg0) { var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2))
43
    {
44
        with (su_actor)
45
            instance_destroy();
46
    }
47
    with (obj_dw_transition)
48
    {
49
        quick_mode = 1;
50
        if (!scr_havechar
scr_havechar

function scr_havechar(arg0) { var checker = arg0; if (checker == "susie" || checker == "su" || checker == "s") checker = 2; if (checker == "ralsei" || checker == "ra" || checker == "r") checker = 3; if (checker == "noelle" || checker == "no" || checker == "n") checker = 4; _rreturn = 0; if (global.char[0] == checker) _rreturn = 1; if (global.char[1] == checker) _rreturn = 1; if (global.char[2] == checker) _rreturn = 1; return _rreturn; }
(2))
51
        {
52
            kris_x = obj_mainchara.x;
53
            kris_y = obj_mainchara.y;
54
            kris_only = 1;
55
        }
56
    }
57
    con = 4;
58
}