Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_mainchara_Step_2

(view raw script w/o annotations or w/e)
1
if (global.darkzone == 1)
2
{
3
    if (cutscene == 0 && !instance_exists(obj_shake))
4
    {
5
        wd = x - floor((__view_get(e__VW.WView, 0) / 2) - (initwd / 2));
6
        ht = y - floor((__view_get(e__VW.HView, 0) / 2) - (initht / 2));
7
        __view_set(e__VW.XView, 0, wd);
8
        __view_set(e__VW.YView, 0, ht);
9
        if (__view_get(e__VW.XView, 0) < 0)
10
            __view_set(e__VW.XView, 0, 0);
11
        if (__view_get(e__VW.XView, 0) > (room_width - __view_get(e__VW.WView, 0)))
12
            __view_set(e__VW.XView, 0, room_width - __view_get(e__VW.WView, 0));
13
        if (__view_get(e__VW.YView, 0) < 0)
14
            __view_set(e__VW.YView, 0, 0);
15
        if (__view_get(e__VW.YView, 0) > (room_height - __view_get(e__VW.HView, 0)))
16
            __view_set(e__VW.YView, 0, room_height - __view_get(e__VW.HView, 0));
17
    }
18
}
19
if (global.darkzone == 0 && global.plot >= 245)
20
{
21
    if (cutscene == 0 && !instance_exists(obj_shake))
22
    {
23
        __view_set(e__VW.Object, 0, -4);
24
        wd = (x - floor(__view_get(e__VW.WView, 0) / 2)) + 11;
25
        ht = (y - floor(__view_get(e__VW.HView, 0) / 2)) + 17;
26
        __view_set(e__VW.XView, 0, wd);
27
        __view_set(e__VW.YView, 0, ht);
28
        if (__view_get(e__VW.XView, 0) < 0)
29
            __view_set(e__VW.XView, 0, 0);
30
        if (__view_get(e__VW.XView, 0) > (room_width - __view_get(e__VW.WView, 0)))
31
            __view_set(e__VW.XView, 0, room_width - __view_get(e__VW.WView, 0));
32
        if (__view_get(e__VW.YView, 0) < 0)
33
            __view_set(e__VW.YView, 0, 0);
34
        if (__view_get(e__VW.YView, 0) > (room_height - __view_get(e__VW.HView, 0)))
35
            __view_set(e__VW.YView, 0, room_height - __view_get(e__VW.HView, 0));
36
    }
37
}
38
if (bg == 1)
39
{
40
    with (obj_backgrounderparent)
41
        event_user(0);
42
}
43
44
enum e__VW
45
{
46
    XView,
47
    YView,
48
    WView,
49
    HView,
50
    Angle,
51
    HBorder,
52
    VBorder,
53
    HSpeed,
54
    VSpeed,
55
    Object,
56
    Visible,
57
    XPort,
58
    YPort,
59
    WPort,
60
    HPort,
61
    Camera,
62
    SurfaceID
63
}