Undertale script viewer

← back to main script listing

gml_Object_obj_frogbullet_ex_Step_0

(view raw script w/o annotations or w/e)
1
if (active == 1)
2
{
3
    if (x < (global.idealborder[0] + 15))
4
    {
5
        active = 0;
6
        side = 1;
7
        x = global.idealborder[0] + 20;
8
        gravity = 0;
9
        speed = 0;
10
        sprite_index = spr_frogbullet_stop;
11
        image_angle = -90;
12
        alarm[0] = 8;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
13
        if (lazy == 1)
14
            alarm[0] = 20;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
15
    }
16
    if (y < (global.idealborder[2] + 15))
17
    {
18
        active = 0;
19
        side = 2;
20
        y = global.idealborder[2] + 20;
21
        gravity = 0;
22
        speed = 0;
23
        sprite_index = spr_frogbullet_stop;
24
        image_angle = 180;
25
        alarm[0] = 8;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
26
        if (lazy == 1)
27
            alarm[0] = 20;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
28
    }
29
    if (x > (global.idealborder[1] - 15))
30
    {
31
        active = 0;
32
        side = 3;
33
        x = global.idealborder[1] - 20;
34
        gravity = 0;
35
        speed = 0;
36
        sprite_index = spr_frogbullet_stop;
37
        image_angle = 90;
38
        alarm[0] = 8;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
39
        if (lazy == 1)
40
            alarm[0] = 20;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
41
    }
42
    if (y > (global.idealborder[3] - 15))
43
    {
44
        active = 0;
45
        side = 0;
46
        y = global.idealborder[3] - 20;
47
        gravity = 0;
48
        speed = 0;
49
        sprite_index = spr_frogbullet_stop;
50
        image_angle = 0;
51
        alarm[0] = 8;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
52
        if (lazy == 1)
53
            alarm[0] = 20;
gml_Object_obj_frogbullet_ex_Alarm_0.gml

if (active == 0) { if (side == 0) { move_towards_point(obj_heart.x + 36, obj_heart.y, 6); gravity = 0.16; gravity_direction = 180; } if (side == 1) { move_towards_point(obj_heart.x + 15, obj_heart.y + 36, 6); gravity = 0.16; gravity_direction = 90; } if (side == 2) { move_towards_point(obj_heart.x - 26, obj_heart.y + 10, 6); gravity = 0.16; gravity_direction = 0; } if (side == 3) { move_towards_point(obj_heart.x, obj_heart.y - 26, 6); gravity = 0.16; gravity_direction = 270; } sprite_index = spr_frogbullet_go; } active = 1;
54
    }
55
}