Undertale script viewer

← back to main script listing

gml_Object_obj_creditboss_Alarm_0

(view raw script w/o annotations or w/e)
1
truetype = type;
2
active = 1;
3
if (truetype == 0)
4
{
5
    for (i = 0; i < 5; i += 1)
6
    {
7
        event_user(0);
8
        cb_a[i] = cb;
9
        cb_a[i].x = 760 + (40 * i);
10
        cb_a[i].y = y + (40 * i);
11
        cb_a[i].hspeed = -10;
12
        cb_a[i].action = 1;
13
    }
14
}
15
if (truetype == 1)
16
{
17
    for (i = 0; i < 5; i += 1)
18
    {
19
        event_user(0);
20
        cb_a[i] = cb;
21
        cb_a[i].x = -120 - (40 * i);
22
        cb_a[i].y = y + (40 * i);
23
        cb_a[i].hspeed = 10;
24
        cb_a[i].action = 1;
25
    }
26
}
27
if (truetype == 2)
28
{
29
    event_user(0);
30
    cb_a = cb;
31
    with (cb_a)
32
        width = string_width(text);
33
    cb_a.x = x - cb_a.width - 30;
34
    cb_a.y = -200;
35
    cb_a.vspeed = 12;
36
    cb_a.action = 2;
37
    cb_a.stretch = 1;
38
    event_user(0);
39
    cb_b = cb;
40
    with (cb_b)
41
        width = string_width(text);
42
    cb_b.x = x + cb_b.width + 30;
43
    cb_b.y = -200;
44
    cb_b.vspeed = 12;
45
    cb_b.action = 2;
46
    cb_b.stretch = 1;
47
    alarm[0] = 4;
gml_Object_obj_creditboss_Alarm_0.gml

truetype = type; active = 1; if (truetype == 0) { for (i = 0; i < 5; i += 1) { event_user(0); cb_a[i] = cb; cb_a[i].x = 760 + (40 * i); cb_a[i].y = y + (40 * i); cb_a[i].hspeed = -10; cb_a[i].action = 1; } } if (truetype == 1) { for (i = 0; i < 5; i += 1) { event_user(0); cb_a[i] = cb; cb_a[i].x = -120 - (40 * i); cb_a[i].y = y + (40 * i); cb_a[i].hspeed = 10; cb_a[i].action = 1; } } if (truetype == 2) { event_user(0); cb_a = cb; with (cb_a) width = string_width(text); cb_a.x = x - cb_a.width - 30; cb_a.y = -200; cb_a.vspeed = 12; cb_a.action = 2; cb_a.stretch = 1; event_user(0); cb_b = cb; with (cb_b) width = string_width(text); cb_b.x = x + cb_b.width + 30; cb_b.y = -200; cb_b.vspeed = 12; cb_b.action = 2; cb_b.stretch = 1; alarm[0] = 4; } if (truetype == 3) { if (y > 240) myaa = 3; else myaa = -3; angrand = random(360); for (i = 0; i < 10; i += 1) { event_user(0); cb_a[i] = cb; cb_a[i].aa = myaa; cb_a[i].stretch = 2; cb_a[i].stretchfactor = 55; cb_a[i].image_angle = ((i / 10) * 360) + angrand; cb_a[i].x = x; cb_a[i].y = y; with (cb_a[i]) { x += lengthdir_x(55, image_angle); y += lengthdir_y(60, image_angle); } } }
48
}
49
if (truetype == 3)
50
{
51
    if (y > 240)
52
        myaa = 3;
53
    else
54
        myaa = -3;
55
    angrand = random(360);
56
    for (i = 0; i < 10; i += 1)
57
    {
58
        event_user(0);
59
        cb_a[i] = cb;
60
        cb_a[i].aa = myaa;
61
        cb_a[i].stretch = 2;
62
        cb_a[i].stretchfactor = 55;
63
        cb_a[i].image_angle = ((i / 10) * 360) + angrand;
64
        cb_a[i].x = x;
65
        cb_a[i].y = y;
66
        with (cb_a[i])
67
        {
68
            x += lengthdir_x(55, image_angle);
69
            y += lengthdir_y(60, image_angle);
70
        }
71
    }
72
}