Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_board_b1swordentrance_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 0)
2
{
3
    timer = 0;
4
    if (obj_board_camera.con == 0)
5
    {
6
        if (place_meeting(x, y, obj_mainchara_board))
7
        {
8
            global.interact = 1;
9
            con = 1;
10
            timer = 0;
11
        }
12
    }
13
}
14
if (con == 1)
15
{
16
    timer++;
17
    if (timer == 1)
18
    {
19
        transition = instance_create(x, y, obj_board_transition);
20
        with (transition)
21
            transitionspeed = 5;
22
        snd_play_pitch(snd_board_escaped, 0.8);
23
    }
24
    if (i_ex(transition))
25
    {
26
        if (transition.con == 3)
27
        {
28
            with (obj_board_camera)
29
            {
30
                global.interact = 1;
31
                shift = "warp";
32
                warpx = 2048;
33
                warpy = 320;
34
                playerX = 2224;
35
                playerY = 512;
36
                instawarp = true;
37
            }
38
            with (obj_mainchara_board)
39
                facing = 2;
40
        }
41
    }
42
    if (timer > 2 && !i_ex(obj_board_transition))
43
    {
44
        timer = 0;
45
        con = 0;
46
        global.interact = 0;
47
    }
48
}