Undertale script viewer

← back to main script listing

gml_Object_obj_uspeargen_Alarm_0

(view raw script w/o annotations or w/e)
1
move = 0;
2
if (instance_exists(obj_undynea_actor))
3
{
4
    move = obj_undynea_actor.hspeed;
5
    obj_undynea_actor.sprite_index = spr_undyne_starkd_arm;
6
    obj_undynea_actor.alarm[8] = 20;
7
    star = instance_create(x - 5, y + 5, obj_magicstar);
8
    star.hspeed = move;
9
    star.depth = obj_undynea_actor.depth - 1;
10
    snd_play(snd_spearappear);
11
}
12
xx = x;
13
yy = y;
14
if (room == room_water9)
15
{
16
    xx = -100;
17
    yy = choose(240, 0);
18
}
19
repeat (3)
20
{
21
    a = instance_create(xx - 5, yy + 5, obj_undynespear);
22
    a.move = move;
23
}
24
if (spearamt < 35)
25
{
26
    spearamt += 0.3;
27
    if (spearamt > 13)
28
        spearamt += 0.4;
29
}
30
else
31
{
32
    snd_play(snd_squeak);
33
    if (room == room_water8)
34
        global.flag[284 undyne_spears_anger1] = 1;
35
}
36
alarm[0] = 48;
gml_Object_obj_uspeargen_Alarm_0.gml

move = 0; if (instance_exists(obj_undynea_actor)) { move = obj_undynea_actor.hspeed; obj_undynea_actor.sprite_index = spr_undyne_starkd_arm; obj_undynea_actor.alarm[8] = 20; star = instance_create(x - 5, y + 5, obj_magicstar); star.hspeed = move; star.depth = obj_undynea_actor.depth - 1; snd_play(snd_spearappear); } xx = x; yy = y; if (room == room_water9) { xx = -100; yy = choose(240, 0); } repeat (3) { a = instance_create(xx - 5, yy + 5, obj_undynespear); a.move = move; } if (spearamt < 35) { spearamt += 0.3; if (spearamt > 13) spearamt += 0.4; } else { snd_play(snd_squeak); if (room == room_water8) global.flag[284 undyne_spears_anger1] = 1; } alarm[0] = 48; alarm[0] -= spearamt;
37
alarm[0] -= spearamt;
gml_Object_obj_uspeargen_Alarm_0.gml

move = 0; if (instance_exists(obj_undynea_actor)) { move = obj_undynea_actor.hspeed; obj_undynea_actor.sprite_index = spr_undyne_starkd_arm; obj_undynea_actor.alarm[8] = 20; star = instance_create(x - 5, y + 5, obj_magicstar); star.hspeed = move; star.depth = obj_undynea_actor.depth - 1; snd_play(snd_spearappear); } xx = x; yy = y; if (room == room_water9) { xx = -100; yy = choose(240, 0); } repeat (3) { a = instance_create(xx - 5, yy + 5, obj_undynespear); a.move = move; } if (spearamt < 35) { spearamt += 0.3; if (spearamt > 13) spearamt += 0.4; } else { snd_play(snd_squeak); if (room == room_water8) global.flag[284 undyne_spears_anger1] = 1; } alarm[0] = 48; alarm[0] -= spearamt;