Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_obj_ob_gen_Draw_0

(view raw script w/o annotations or w/e)
1
if (obj_mainchara.battlemode == 1)
2
{
3
    if (battlealpha < 0.8)
4
        battlealpha += 0.04;
5
}
6
else if (battlealpha > 0)
7
{
8
    battlealpha -= 0.04;
9
}
10
draw_set_alpha(battlealpha);
11
draw_set_color(c_black);
12
draw_rectangle(__view_get(e__VW.XView, 0) - 100, __view_get(e__VW.YView, 0) - 100, __view_get(e__VW.XView, 0) + 740, __view_get(e__VW.YView, 0) + 540, false);
13
draw_set_alpha(1);
14
if (instance_exists(obj_caterpillarchara))
15
{
16
    obj_caterpillarchara.image_blend = merge_color(c_white, c_black, battlealpha / 2);
17
    if (battlealpha <= 0)
18
        obj_caterpillarchara.image_blend = c_white;
19
}
20
if (whitecon == 1)
21
{
22
    with (obj_mainchara)
23
        battlemode = 0;
24
    whitetimer += 1;
25
    draw_set_alpha(whitetimer / 15);
26
    draw_set_color(c_white);
27
    draw_rectangle(-100, -100, __view_get(e__VW.XView, 0) + 740, __view_get(e__VW.YView, 0) + 540, false);
28
    draw_set_alpha(1);
29
}
30
if (whitecon == 2)
31
{
32
    whitetimer -= 1;
33
    draw_set_alpha(whitetimer / 15);
34
    draw_set_color(c_white);
35
    draw_rectangle(-100, -100, __view_get(e__VW.XView, 0) + 740, __view_get(e__VW.YView, 0) + 540, false);
36
    draw_set_alpha(1);
37
    if (whitetimer <= 0)
38
    {
39
        global.interact = 0;
40
        whitecon = 0;
41
        whitetimer = 0;
42
    }
43
}
44
45
enum e__VW
46
{
47
    XView,
48
    YView,
49
    WView,
50
    HView,
51
    Angle,
52
    HBorder,
53
    VBorder,
54
    HSpeed,
55
    VSpeed,
56
    Object,
57
    Visible,
58
    XPort,
59
    YPort,
60
    WPort,
61
    HPort,
62
    Camera,
63
    SurfaceID
64
}