Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_o_coaster_berdly_Create_0

(view raw script w/o annotations or w/e)
1
image_speed = 0;
2
mask_index = spr_coaster_berdly;
3
visible = false;
4
damagecon = 0;
5
damagetimer = 0;
6
invincible = 0;
7
siner = 0;
8
image_xscale = 2;
9
image_yscale = 2;
10
xshake = 0;
11
yshake = 0;
12
shaketimer = 0;
13
smoketimer = 0;
14
smokestart = 0;
15
depth = obj_berdlyb_enemy.depth + 1;
16
endscene = 0;
17
endscenetimer = 0;
18
movetimer = 59;
19
movethreshold = 60;
20
movebuffer = 0;
21
moveframes = 6;
22
movecon = -1;
23
idealy = -900;
24
kiss = 1;
25
forceypos = -1;
26
calculated = 0;
27
premonition = 0;
28
drawpremonition = 1;
29
if (obj_berdlyb_enemy.premonition > 0)
30
{
31
    premonition = 1;
32
    drawpremonition = 1;
33
}
34
else
35
{
36
    drawpremonition = 0;
37
}
38
knocked = 0;
39
knockedtimer = 0;
40
knockedhits = 0;
41
premy = y;
42
ycount = 0;
43
for (i = 0; i < 12; i++)
44
    nexty[i] = -1;
45
pick = floor(random(6));
46
for (i = 0; i < 2; i++)
47
{
48
    while (nexty[pick] != -1)
49
        pick = floor(random(6));
50
    nexty[pick] = i;
51
}
52
for (j = 0; j < 6; j++)
53
{
54
    if (nexty[j] == -1)
55
        nexty[j] = choose(0, 1, 2);
56
}
57
pick = floor(random(6) + 6);
58
for (i = 0; i < 2; i++)
59
{
60
    while (nexty[pick] != -1)
61
        pick = floor(random(6) + 6);
62
    nexty[pick] = i;
63
}
64
for (j = 6; j < 12; j++)
65
{
66
    if (nexty[j] == -1)
67
        nexty[j] = choose(0, 1, 2);
68
}
69
queenmode = 0;
70
init = 0;
71
mode = 0;
72
with (obj_berdlyb_enemy)
73
{
74
    if (global.mercymod[myself] > 50)
75
        o_coaster_berdly.mode = 1;
76
}
77
modetimer = 0;
78
movetype = 0;
79
movesiner = 0;
80
xx = 0;