sBomb 0 -1 -11 0 <undefined> <undefined> 1 603 7 0 0 -1 2 self 0 0 1 image_single = 0; image_alpha = 0.5; pwr = 0; sfx_play(sndBombComboStart); 1 603 7 0 0 -1 2 self 0 0 1 x = oCharacter.x; //- 1; y = oCharacter.y - 9; // - 10; pwr += 0.03; if (oControl.kFire == 0 || oCharacter.unmorphing == 1 || oCharacter.state == 32 || pwr >= 1) event_user(0); 1 603 7 0 0 -1 2 self 0 0 1 i = 0; if (oControl.kDown == 0 && oControl.kLeft == 0 && oControl.kRight == 0) { repeat (5) { bmb = instance_create(x, y, oBomb2); bmb.speed = 1 + 3 * pwr; bmb.gravity = 0.2; if (i == 0) { bmb.direction = 90; bmb.alarm[0] = 90; } if (i == 1) { bmb.direction = 70; bmb.alarm[0] = 80; } if (i == 2) { bmb.direction = 30; bmb.alarm[0] = 70; } if (i == 3) { bmb.direction = 110; bmb.alarm[0] = 80; } if (i == 4) { bmb.direction = 150; bmb.alarm[0] = 70; } i += 1; } // repeat (5) } // if (oControl.kDown == 0 && oControl.kLeft == 0 && oControl.kRight == 0) if (oControl.kRight > 0) { repeat (5) { bmb = instance_create(x, y, oBomb2); bmb.speed = 2 + 3 * pwr; bmb.gravity = 0.2; if (i == 0) { bmb.direction = 18; bmb.alarm[0] = 120; } if (i == 1) { bmb.direction = 36; bmb.alarm[0] = 110; } if (i == 2) { bmb.direction = 54; bmb.alarm[0] = 100; } if (i == 3) { bmb.direction = 72; bmb.alarm[0] = 90; } if (i == 4) { bmb.direction = 90; bmb.alarm[0] = 80; } i += 1; } // repeat (5) } // if (oControl.kRight > 0) if (oControl.kLeft > 0) { repeat (5) { bmb = instance_create(x, y, oBomb2); bmb.speed = 2 + 3 * pwr; bmb.gravity = 0.2; if (i == 0) { bmb.direction = 90; bmb.alarm[0] = 80; } if (i == 1) { bmb.direction = 108; bmb.alarm[0] = 90; } if (i == 2) { bmb.direction = 126; bmb.alarm[0] = 100; } if (i == 3) { bmb.direction = 144; bmb.alarm[0] = 110; } if (i == 4) { bmb.direction = 162; bmb.alarm[0] = 120; } i += 1; } // repeat (5) } // if (oControl.kLeft > 0) if (oCharacter.collision_bottom) { if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0) { repeat (5) { bmb = instance_create(x, y - 5, oBomb2); bmb.direction = 90; bmb.gravity = 0.2; if (i == 0) { bmb.alarm[0] = 15; bmb.speed = 2 * pwr; } if (i == 1) { bmb.alarm[0] = 20; bmb.speed = 1 + 2 * pwr; } if (i == 2) { bmb.alarm[0] = 25; bmb.speed = 2 + 2 * pwr; } if (i == 3) { bmb.alarm[0] = 30; bmb.speed = 3 + 2 * pwr; } if (i == 4) { bmb.alarm[0] = 35; bmb.speed = 4 + 2 * pwr; } i += 1; } // repeat (5) } // if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0) } // if (oCharacter.collision_bottom) if (!oCharacter.collision_bottom) { if (oControl.kDown > 0 && oControl.kLeft == 0 && oControl.kRight == 0) { instance_create(x, y, oBombExpl); instance_create(x, y, oBomb); repeat (3) { bmb = instance_create(x, y, oBomb2); bmb.speed = 4; bmb.gravity = 0.2; if (i == 0) { bmb.direction = 90; bmb.alarm[0] = 12; } if (i == 1) { bmb.direction = 200; bmb.alarm[1] = 9; bmb.alarm[2] = 34; } if (i == 2) { bmb.direction = 340; bmb.alarm[1] = 9; bmb.alarm[2] = 34; } i += 1; } } } // if (!oCharacter.collision_bottom) sfx_stop(sndBombComboStart); sfx_play(sndBombCombo); instance_destroy(); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 -1