Undertale script viewer

← back to main script listing

gml_Object_obj_stromboligen_Create_0

(view raw script w/o annotations or w/e)
1
alarm[0] = 1;
gml_Object_obj_stromboligen_Alarm_0.gml

wall_l = global.idealborder[0]; wall_r = global.idealborder[1]; wall_d = global.idealborder[3]; wall_u = global.idealborder[2]; vside = choose(0, 1); hside = choose(0, 1); peepee = instance_create(x, y, obj_stromboli); if (instance_exists(peepee)) { if (vside == 0) { peepee.y = wall_u - 60; peepee.vspeed = spd; } if (vside == 1) { peepee.y = wall_d + 40; peepee.vspeed = -spd; } if (hside == 0) { peepee.x = wall_l - 40; peepee.hspeed = spd; } if (hside == 1) { peepee.x = wall_r + 40; peepee.hspeed = -spd; } if (hside == 1) peepee.x += random(wall_r - wall_l - 20) - 100; if (hside == 0) peepee.x -= random(wall_r - wall_l - 20) - 100; peepee.friction = -0.05; peepee.dmg = dmg; } alarm[0] = rate;
2
dmg = 0;
3
rate = global.firingrate;
4
spd = 2;
5
sum = scr_monstersum
scr_monstersum

return global.monster[0] + global.monster[1] + global.monster[2];
();
6
if (sum > 1)
7
    spd = 1.5;