sTorizoGhost
0
-1
0
0
<undefined>
<undefined>
1
603
7
0
0
-1
2
self
0
0
1
canbeX = 0;
targetx = oCharacter.x;
targety = oCharacter.y - 20;
damage = 18;
damage = global.mod_torizodamageghost;
alarm[0] = 30;
alarm[1] = 20;
alarm[2] = 240;
state = 0;
image_speed = 0.4;
1
603
7
0
0
-1
2
self
0
0
1
state = 100;
1
603
7
0
0
-1
2
self
0
0
1
state = 1;
1
603
7
0
0
-1
2
self
0
0
1
if (state == 1) {
targetx = oCharacter.x - 20 + random(20);
targety = oCharacter.y - random(40);
}
alarm[0] = 50;
1
603
7
0
0
-1
2
self
0
0
1
if (state == 1) {
if (x < targetx) {
hspeed += 0.1;
image_xscale = 1;
} else {
hspeed -= 0.1;
image_xscale = -1;
}
if (y < targety) {
vspeed += 0.1;
} else vspeed -= 0.1;
speed = min(3, speed);
}
if (state == 2) speed += 0.2;
if (state == 100) {
speed *= 0.8;
image_alpha -= 0.05;
if (image_alpha <= 0.05) instance_destroy();
}
if (instance_exists(oTorizo2)) {
if (oTorizo2.state == 4) state = 100;
}
1
603
7
0
0
-1
2
self
0
0
1
with (other) event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
with (other) event_user(0);
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
with (other) event_user(0);
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
event_user(0);
1
603
7
0
0
-1
2
self
0
0
1
if (state != 100) damage_player(damage, 5, -3, 0, 0);
1
603
7
0
0
-1
2
self
0
0
1
make_explosion1(x, y);
instance_destroy();
1
603
7
0
0
-1
2
self
0
0
1
if (state == 1) {
spawn_rnd_pickup(100);
state = 100;
sfx_play(sndEHit7);
}
1
603
7
0
0
-1
2
self
0
0
1
if (state == 2) instance_destroy();
0
0
0
0.5
0.100000001490116
0
0.100000001490116
0.100000001490116
0.200000002980232
-1
-1