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