beginscript; SetGlobalVar(4,0); label check1: if ( OtherUnitInArea(0x781c,-2450,-842,500) || OtherUnitInArea(0x781d,-2450,-842,500) ) { // EndFrame(); ChangeCamera(0x809,30,30); // TriggerMessage(0,0xffff,0xffff); WaitForTime(50); EndLevel(0); } else { if ( OtherUnitDead(0x781c) && OtherUnitDead(0x781d) ) { SetGlobalVar(4,1); SpawnOtherUnit(0x7825); SpawnOtherUnit(0x7826); SpawnOtherUnit(0x7822); SpawnOtherUnit(0x7823); SpawnOtherUnit(0x7831); // SpawnOtherUnit(0x7832); SpawnOtherUnit(0x7841); SpawnOtherUnit(0x7842); SpawnOtherUnit(0x7840); // SpawnOtherUnit(0x7843); SpawnOtherUnit(0x7845); SpawnOtherUnit(0x7c03); SpawnOtherUnit(0x7c04); SpawnOtherUnit(0x7846); TriggerUnit(0x7822); TriggerUnit(0x7823); // TriggerUnit(0x7832); TriggerUnit(0x7841); TriggerUnit(0x7842); TriggerUnit(0x7840); // TriggerUnit(0x7843); TriggerUnit(0x7845); TriggerUnit(0x7c03); TriggerUnit(0x7c04); TriggerUnit(0x7846); SpawnOtherUnit(0x784a); SpawnOtherUnit(0x784b); // SpawnOtherUnit(0x784c); TriggerUnit(0x784a); TriggerUnit(0x784b); // TriggerUnit(0x784c); // TeleportOtherUnit(0x7c02, 0x7841, 2512, -2522); // TeleportOtherUnit(0x7c01, 0x7842, -2127, 5797); // TriggerUnit(0x7c01); // TriggerUnit(0x7c02); TriggerUnit(0x7825); TriggerUnit(0x7826); TriggerUnit(0x7831); EndFrame(); goto camtrig; } } EndFrame(); goto check1; label camtrig: WaitForTime(40); ChangeCamera(0x804,30,30); TriggerMessage(3,0xffff,0xffff); WaitForTime(45); ChangeCamera(0x807,30,30); WaitForTime(50); ChangeCamera(0x801,30,30); // change camera back label End: EndFrame(); goto End; endscript; $