beginscript; label CheckA: if (!OtherUnitDead(0x7826)) { SetHUDTarget(0x7826); } else { if (!OtherUnitDead(0x7825)) { SetHUDTarget(0x7825); } else { EndFrame(); goto CheckB; } } EndFrame(); goto CheckA; label CheckB: if (!OtherUnitDead(0x7801)) { SetHUDTarget(0x7801); } else { if (!OtherUnitDead(0x783f)) { SetHUDTarget(0x783f); } else { EndFrame(); goto CheckC; } } EndFrame(); goto CheckB; label CheckC: if (!OtherUnitDead(0x782e)) { SetHUDTarget(0x782e); } else { if (!OtherUnitDead(0x783e)) { SetHUDTarget(0x783e); } else { EndFrame(); goto CheckD; } } EndFrame(); goto CheckC; label CheckD: if (!OtherUnitDead(0x7823)) { SetHUDTarget(0x7823); } else { if (!OtherUnitDead(0x7840)) { SetHUDTarget(0x7840); } else { EndFrame(); goto CheckE; } } EndFrame(); goto CheckD; label CheckE: if (!OtherUnitDead(0x7841)) { SetHUDTarget(0x7841); } else { if (!OtherUnitDead(0x783d)) { SetHUDTarget(0x783d); } else { EndFrame(); goto CheckF; } } EndFrame(); goto CheckE; label CheckF: if (!OtherUnitDead(0x7824)) { SetHUDTarget(0x7824); } else { if (!OtherUnitDead(0x780e)) { SetHUDTarget(0x780e); } else { EndFrame(); goto Check1; } } EndFrame(); goto CheckF; label Check1: if (GetGlobalVar (2) == 1) { SetHUDTarget(0x780e); // set HUD to second egg // TriggerMessage(x,0xffff,0xffff); goto Check2; } EndFrame(); goto Check1; label Check2: if (GetGlobalVar (3) == 1) // set HUD to third egg { SetHUDTarget(0x780f); // TriggerMessage(x,0xffff,0xffff); goto Check3; } EndFrame(); goto Check2; label Check3: if (GetGlobalVar (4) == 1) // set HUD to start point { SetHUDTarget(0x780d); // TriggerMessage(x,0xffff,0xffff); goto Check4; } EndFrame(); goto Check3; label Check4: if (GetGlobalVar (5) == 1) // if player gets home { SetHUDTarget(0x780c); // TriggerMessage(x,0xffff,0xffff); goto Check5; } EndFrame(); goto Check4; label Check5: if (GetGlobalVar (6) == 1) // if player gets home { // SetHUDTarget(0x780c); // TriggerMessage(x,0xffff,0xffff); goto Check6; } EndFrame(); goto Check5; label Check6: if (GetGlobalVar (2) == 1 && GetGlobalVar (3) == 1 && GetGlobalVar (4) == 1 && GetGlobalVar (5) == 1 && GetGlobalVar(6) == 1) { WaitForTime(40); TriggerUnit(0x7c01); TriggerUnit(0x7c02); TriggerUnit(0x7c03); TriggerUnit(0x7c04); TriggerUnit(0x7c05); TriggerUnit(0x7c06); TriggerUnit(0x7c07); TriggerUnit(0x7c08); // TeleportOtherUnit(0x7002, 0x7845, 0, 0); // TeleportOtherUnit(0x7003, 0x7845, 0, 0); ChangeCamera(0x80c,30,30); TriggerMessage(5,0xffff,0xffff); SetButtonJump(); if (HasJumped()) { goto skipcs1; } WaitForTime(100); JumpOnButton(false); label skipcs1: EndLevel(1); //WaitForTime(100); // EndLevel(1); goto End; // was nana } EndFrame(); goto check6; label End: EndFrame(); goto End; endscript; $