Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchc_titanclimb1_Step_0

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    for (var i = 0; i < 3; i++)
4
        global.hp[i] = global.maxhp[i];
5
    
scr_tempsave
scr_tempsave

function
scr_tempsave()
{ filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(global.filechoice);
global.filechoice = filechoicebk2; }
();
6
    init = 1;
7
    with (obj_mainchara)
8
    {
9
        var found = 0;
10
        with (obj_climb_marker)
11
        {
12
            if (found == 0)
13
            {
14
                if (image_index == 1)
15
                {
16
                    found = 1;
17
                    with (instance_create(x + 20, y + 20, obj_climb_kris))
18
                    {
19
                        var roomw = room_width;
20
                        var roomh = room_height;
21
                        var vieww = view_wport[0];
22
                        var viewh = view_hport[0];
23
                        var camx = clamp(x - floor(vieww / 2), 0, roomw - vieww);
24
                        var camy = clamp(y - floor(viewh / 2), 0, roomh - viewh);
25
                        var lclamp = 0;
26
                        var rclamp = roomw - vieww;
27
                        var uclamp = 0;
28
                        var dclamp = roomh - viewh;
29
                        camx = clamp(camx, lclamp, rclamp);
30
                        camy = clamp(camy, uclamp, dclamp);
31
                        camerax_set(camx);
32
                        cameray_set(camy);
33
                        startofroom = true;
34
                    }
35
                    global.interact = 0;
36
                }
37
            }
38
        }
39
        camerax_set(0);
40
        if (found)
41
        {
42
            visible = false;
43
            freeze = true;
44
            cutscene = true;
45
        }
46
    }
47
    with (obj_climb_kris)
48
        forceclimb = true;
49
}
50
timer++;
51
if (con == 0 && timer >= 45)
52
{
53
    con = 1;
54
    timer = 0;
55
    with (obj_climb_kris)
56
        forceclimb = false;
57
}