beginscript; SetVar(0,0); label Trig: if ((OtherUnitInRange(Tnk_G2_1,200)) && GetVar(0) == 0) { TeleportOtherUnit(Spt_G4_01, TPJak3, 0, 0); TeleportOtherUnit(Spt_G4_02, TPJak3, 0, 0); TeleportOtherUnit(Jak_G2_01, TPJak2, 0, 0); TeleportOtherUnit(Jak_G2_02, TPJak2, 0, 0); TeleportOtherUnit(Jak_G2_03, TPJak2, 0, 0); TeleportOtherUnit(Div_G7_1, TPJak3, 0, 0); SpawnOtherUnit(Div_G7_1); WaitForTime(10); TriggerUnit(Div_G7_1); if (OtherUnitDead(Spt_G4_01)) SpawnOtherUnit(Spt_G4_01); if (OtherUnitDead(Spt_G4_02)) SpawnOtherUnit(Spt_G4_02); //SpawnOtherUnit(Jak_G2_01); //SpawnOtherUnit(Jak_G2_02); //SpawnOtherUnit(Jak_G2_03); //SpawnOtherUnit(Jak_G2_04); EndFrame(); goto Trig2; } EndFrame(); goto Trig; label Trig2: if ((OtherUnitInRange(Tnk_G2_1,200) || PlayerInRange(200)) && GetGlobalVar(0) >= 4) { SetGlobalVar(2,2); if (OtherUnitDead(Spt_G4_01)) { TeleportOtherUnit(Spt_G4_01, TPJak4, 0, 0); SpawnOtherUnit(Spt_G4_01); } if (OtherUnitDead(Spt_G4_02)) { TeleportOtherUnit(Spt_G4_02, TPJak4, 0, 0); SpawnOtherUnit(Spt_G4_02); } if (OtherUnitDead(Spt_G4_03)) { TeleportOtherUnit(Spt_G4_03, TPJak4, 0, 0); SpawnOtherUnit(Spt_G4_03); } if (OtherUnitDead(Spt_G4_04)) { TeleportOtherUnit(Spt_G4_04, TPJak4, 0, 0); SpawnOtherUnit(Spt_G4_04); } EndFrame(); goto End; } EndFrame(); goto Trig2; label End: EndFrame(); goto End; endscript; $