beginscript; SetHUDTarget(0x7803); label path1: if (PlayerInArea(8483, 6060, 500)) { SetHUDTarget(0x7826); goto Checkx; } EndFrame(); goto path1; label Checkx: if (GetOtherState(0x7826) != 0) { if (!OtherUnitDead(0x7805)) { SetHUDTarget(0x7805); } else { if (!OtherUnitDead(0x7809)) { SetHUDTarget(0x7809); } else { if (!OtherUnitDead(0x780a)) { SetHUDTarget(0x780a); } else { if (!OtherUnitDead(0x780b)) { SetHUDTarget(0x780b); } else { if(!OtherUnitDead(0x7814)) { SetHUDTarget(0x7814); } else { if(!OtherUnitDead(0x7812)) { SetHUDTarget(0x7812); } else { goto Check1; // was check1 } } } } } } } EndFrame(); goto Checkx; label Check1: // if (GetGlobalVar (4)) // triang 1 dropped // { // update the hud arrow SetHUDTarget(0x7850); // set to 2 the church was the church 0x7807 goto Cam1; // } // EndFrame(); // goto Check1; label cam1: if ( PlayerInArea(6770, -37, 1000) || PlayerInArea(7610, -63, 1000) || PlayerInArea(5505, -27, 1000) ) { SetHUDTarget(0x784e); // was 7807 goto Checky; } EndFrame(); goto cam1; label Checky: if (GetOtherState(0x7827) != 0) { if (!OtherUnitDead(0x7002)) { SetHUDTarget(0x7002); } else { if (!OtherUnitDead(0x7003)) { SetHUDTarget(0x7003); } else { if (!OtherUnitDead(0x7007)) { SetHUDTarget(0x7007); } else { if (!OtherUnitDead(0x7004)) { SetHUDTarget(0x7004); } else { if(!OtherUnitDead(0x7006)) { SetHUDTarget(0x7006); } else { if(!OtherUnitDead(0x7005)) { SetHUDTarget(0x7005); } else { if(!OtherUnitDead(0x7009)) { SetHUDTarget(0x7009); } else { if(!OtherUnitDead(0x700a)) { SetHUDTarget(0x700a); } else { if(!OtherUnitDead(0x700b)) { SetHUDTarget(0x700b); } else { if(!OtherUnitDead(0x700c)) { SetHUDTarget(0x700c); } else { goto Check2; } } } } } } } } } } } EndFrame(); goto Checky; label Check2: // if (GetGlobalVar (5)) // triang 2 dropped // { // update the hud arrow SetHUDTarget(0x784e); // set to 3 was 7808 // goto Check3; // } // EndFrame(); // goto Check2; label Check3: if (GetGlobalVar (6)) { SetHUDTarget(0x7848); //set to 4 was 7836 // SpawnOtherUnit(0x7001); goto base1; } EndFrame(); goto Check3; label base1: if ( GetGlobalVar (4) == 1 && GetGlobalVar (5) == 1 && GetGlobalVar (6) == 1 && PlayerInArea(9025,4400,200) ) { TriggerMessage(13,h13,0xffff); WaitForTime(40); PausePlayer(); EndLevel(1); // was SetHUDTarget(0x7001); FreezePlayer(); EndFrame(); goto End; } EndFrame(); goto base1; label End: EndFrame(); goto End; endscript; $