Undertale script viewer

← back to main script listing

gml_Object_obj_spiderbulletgen_Create_0

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

if (type == 0 || type == 1 || type == 2) { ch = choose(0, 1, 2); g = instance_create(0, 0, obj_spiderbullet); g.choice = ch + 1; g.side = 1; ch2 = choose(0, 1, 2); if (ch2 == ch) ch2 += 1; if (ch2 > 2) ch2 = 0; g2 = instance_create(0, 0, obj_spiderbullet); g2.choice = ch2 + 1; g2.side = 1; if (type == 0) { g.speedfactor = 8; g2.speedfactor = 8; alarm[0]
 = 19;
} if (type == 1) { g.speedfactor = 11; g2.speedfactor = 11; alarm[0]
 = 16;
} if (type == 2) { g.speedfactor = 13; g2.speedfactor = 13; alarm[0]
 = 14;
} } if (type == 3 || type == 4 || type == 5) { g = instance_create(0, 0, obj_donutbullet); if (type == 3) { g.speedfactor = 4; alarm[0]
 = 17;
} if (type == 4) { g.speedfactor = 3.5; alarm[0]
 = 17;
} if (type == 5) { g.speedfactor = 3; alarm[0]
 = 16;
} } if (type == 6 || type == 7 || type == 8) { g = instance_create(0, 0, obj_croissant); g.speedfactor = 13; g.side = 0; if (type == 6) alarm[0]
 = 24;
if (type == 7) alarm[0]
 = 22;
if (type == 8) alarm[0]
 = 19;
} if (type == 9 || type == 10 || type == 11 || type == 12) { g = instance_create(0, 0, obj_spiderbullet); if (type == 9) { alarm[0]
 = 15;
g.speedfactor = 4; } if (type == 10) { alarm[0]
 = 9;
g.speedfactor = 6; } if (type == 11) { alarm[0]
 = 8;
g.speedfactor = 8; } if (type == 12) { alarm[0]
 = 7;
g.speedfactor = 10; } } if (type == 13 || type == 14 || type == 16) { g = instance_create(0, 0, obj_vertspider); g = instance_create(0, 0, obj_vertspider); g = instance_create(0, 0, obj_vertspider); if (type == 16) obj_vertspider.dmg = dmg - 1; if (type == 13) alarm[0]
 = 22;
if (type == 14) alarm[0]
 = 18;
if (type == 16) alarm[0]
 = 16;
...
2
type = 0;
3
dmg = 0;
4
for (i = 0; i < 99; i += 1)
5
    btype[i] = 0;
6
bmax = 0;
7
bno = 0;