Undertale script viewer

← back to main script listing

gml_Object_obj_shootguy_Create_0

(view raw script w/o annotations or w/e)
1
buffer = 0;
2
ammo = 0;
3
moved = 0;
4
gridl = 120;
5
gridr = 180;
6
gridu = 60;
7
gridd = 120;
8
active = 0;
9
myinteract = 0;
10
snd = 0;
11
win = 0;
12
wincon = 0;
13
wintimer = 0;
14
idealammo = 0;
15
restart = 0;
16
rstype = 0;
17
if (room == room_fire_shootguy_1 && global.flag[375 completed_shoot_puzzle2] == 1)
18
    win = 1;
19
if (room == room_fire_shootguy_2 && global.flag[374 completed_shoot_puzzle1] == 1)
20
    win = 1;
21
if (room == room_fire_shootguy_3 && global.flag[399 completed_shoot_puzzle3] == 1)
22
    win = 1;
23
if (room == room_fire_shootguy_4 && global.flag[400 completed_shoot_puzzle4] == 1)
24
    win = 1;
25
if (room == room_fire_shootguy_5 && global.flag[418 core_shooter_complete] == 1)
26
    win = 1;
27
if (room == room_fire_shootguy_3)
28
{
29
    gridu = 40;
30
    gridl = 120;
31
    gridr = 220;
32
    gridd = 120;
33
}
34
if (room == room_fire_shootguy_4)
35
{
36
    gridu = 20;
37
    gridl = 120;
38
    gridr = 220;
39
    gridd = 120;
40
}
41
alarm[1] = 1;
gml_Object_obj_shootguy_Alarm_1.gml

if (room == room_fire_shootguy_1) { idealammo = 2; if (active == 1) alarm[5] = 1; gridl = 120; gridr = 180; gridu = 60; gridd = 120; instance_create(140, 60, obj_blackbox_o); instance_create(140, 100, obj_blackbox_o); } if (room == room_fire_shootguy_2) { idealammo = 2; if (active == 1) alarm[5] = 1; gridl = 120; gridr = 200; gridu = 40; gridd = 120; instance_create(120, 60, obj_blackbox_o); instance_create(140, 60, obj_blackbox_o); instance_create(140, 100, obj_blackbox_o); instance_create(160, 60, obj_blackbox_o); instance_create(160, 80, obj_blackbox_o); instance_create(160, 100, obj_blackbox_o); } if (room == room_fire_shootguy_3) { idealammo = 1; if (active == 1) alarm[5] = 1; gridl = 120; gridr = 220; gridu = 40; gridd = 120; instance_create(180, 40, obj_blackbox_o); instance_create(180, 60, obj_blackbox_o); instance_create(180, 80, obj_blackbox_o); instance_create(180, 100, obj_blackbox_o); } if (room == room_fire_shootguy_4) { idealammo = 1; if (active == 1) alarm[5] = 1; gridl = 120; gridr = 220; gridu = 20; gridd = 120; instance_create(180, 20, obj_blackbox_o); instance_create(140, 40, obj_blackbox_o); instance_create(160, 60, obj_blackbox_o); instance_create(200, 60, obj_blackbox_o); instance_create(140, 80, obj_blackbox_o); instance_create(180, 80, obj_blackbox_o); } if (room == room_fire_shootguy_5) { idealammo = 2; if (active == 1) alarm[5] = 1; gridl = 120; gridr = 220; gridu = 20; gridd = 120; instance_create(160, 40, obj_blackbox_o); instance_create(160, 80, obj_blackbox_o); instance_create(140, 60, obj_blackbox_o); instance_create(160, 60, obj_blackbox_o); instance_create(180, 60, obj_blackbox_o); instance_create(200, 60, obj_blackbox_o); } if (win > 0) { with (obj_blackbox_o) instance_destroy(); with (obj_targetguy) instance_destroy(); }