Undertale script viewer

← back to main script listing

gml_Object_obj_flyingiceblock_Step_0

(view raw script w/o annotations or w/e)
1
if (y > (ystart + 48) && stagetimer == 0)
2
{
3
    stagetimer = 1;
4
    snd_play(snd_splash);
5
    kid = scr_marker
scr_marker

thismarker = instance_create(argument0, argument1, obj_npc_marker); thismarker.visible = true; thismarker.image_speed = 0; thismarker.sprite_index = argument2; return thismarker;
(x + (sprite_width / 2) + 8, y + sprite_height + 10, spr_waterpillar);
6
    kid.image_xscale = 4;
7
    kid.image_yscale = 0;
8
    kid.depth = depth - 10;
9
}
10
if (y > (ystart + 55) && stage == 0)
11
{
12
    stage = 1;
13
    sprite_index = spr_waterice;
14
    image_speed = 0.2;
15
    gravity = 0;
16
    friction = 0;
17
    vspeed = 0;
18
    hspeed = 0;
19
    hspeed = 1;
20
    friction = -0.1;
21
}
22
if (stagetimer == 1)
23
{
24
    if (instance_exists(kid))
25
    {
26
        if (kid.image_xscale > 2)
27
            kid.image_xscale -= 0.4;
28
        kid.image_yscale += 0.2;
29
        if (kid.image_yscale > 0.8)
30
            kid.image_alpha -= 0.2;
31
        if (kid.image_alpha < 0.2)
32
        {
33
            with (kid)
34
                instance_destroy();
35
        }
36
    }
37
}
38
if (x > (room_width + 80))
39
{
40
    if (instance_exists(kid))
41
    {
42
        with (kid)
43
            instance_destroy();
44
    }
45
    instance_destroy();
46
}