beginscript; //When driver drives into egg, picks it up label Start: SetGlobalVar(2, 0); label check: if ( OtherUnitDead(0x7801) && OtherUnitDead(0x7823) && OtherUnitDead(0x7824) && OtherUnitDead(0x7825) && OtherUnitDead(0x7826) && OtherUnitDead(0x7840) && OtherUnitDead(0x783d) && OtherUnitDead(0x783e) && OtherUnitDead(0x782e) && OtherUnitDead(0x7841) && OtherUnitDead(0x783f) ) { // PausePlayer(); // FreezePlayer(); // TriggerUnit(0x7806); TriggerUnit(0x781c); SetGlobalVar(2, 1); // trigger hud change goto camtrig; } EndFrame(); goto check; label camtrig: WaitForTime(20); FreezePlayer(); ChangeCamera(0x803,30,30); // camera showing player near egg nest TriggerMessage(4,0xffff,0xffff); TriggerUnit(0x7c0a); SetButtonJump(); if (HasJumped()) { goto skipcs1; } WaitForTime(60); JumpOnButton(false); label skipcs1: // FreezePlayer(); label camtrig2: // TriggerUnit(0x7c09); // TriggerUnit(0x7c0a); ChangeCamera(0x809,30,30); // camera showing player near egg nest TriggerMessage(3,0xffff,0xffff); SetButtonJump(); if (HasJumped()) { goto skipcs2; } WaitForTime(30); JumpOnButton(false); label skipcs2: ResumePlayer(); // make sure player is resumed too ChangeCamera (0x801,30,70); // change back EndFrame(); // goto End; // ChangeCamera(0x801,30,30); // change camera back // TeleportOtherUnit(0x7002, 0x781f, 0, 0); // SPITFIRES! // TeleportOtherUnit(0x7003, 0x781f, 0, 0); // SPITFIRES! TeleportOtherUnit(0x7004, 0x781f, 0, 0); // SPITFIRES! // TriggerUnit(0x7002); // SPITFIRES! // TriggerUnit(0x7003); // SPITFIRES! TriggerUnit(0x7004); // SPITFIRES! DespawnOtherUnit(0x782d); DespawnOtherUnit(0x782f); DespawnOtherUnit(0x7830); DespawnOtherUnit(0x7842); DespawnOtherUnit(0x7827); DespawnOtherUnit(0x782b); DespawnOtherUnit(0x782c); DespawnOtherUnit(0x781b); DespawnOtherUnit(0x7829); DespawnOtherUnit(0x7810); TeleportOtherUnit(0x782d, 0x782a, 0, 0); TeleportOtherUnit(0x782f, 0x782a, 0, 0); TeleportOtherUnit(0x7830, 0x7816, 0, 0); TeleportOtherUnit(0x7842, 0x7816, 0, 0); TeleportOtherUnit(0x7827, 0x7816, 0, 0); TeleportOtherUnit(0x782b, 0x7816, 0, 0); TeleportOtherUnit(0x782c, 0x781c, 0, 0); TeleportOtherUnit(0x781b, 0x781c, 0, 0); TeleportOtherUnit(0x7829, 0x781c, 0, 0); TeleportOtherUnit(0x7810, 0x781c, 0, 0); TriggerUnit(0x782d); TriggerUnit(0x782f); TriggerUnit(0x7830); TriggerUnit(0x7842); TriggerUnit(0x7827); TriggerUnit(0x782b); TriggerUnit(0x782c); TriggerUnit(0x781b); TriggerUnit(0x7829); TriggerUnit(0x7810); // TriggerMessage(2,0xffff,0xffff); ResumePlayer(); label End: EndFrame(); goto End; endscript; $