beginscript; label Follow1: if (Triggered()) { TriggerMessage(12,h12,0x7801); WaitForTime(50); EnableControl(8, true); //EnableControl(11, true); SetVar(6, GetTime() + 400); EndFrame(); goto KillTarget1; } EndFrame(); goto Follow1; label KillTarget1: if (OtherUnitDead(TgtA1) != 1) { SetHUDTarget (TgtA1); } else if (OtherUnitDead(TgtA2) != 1) { SetHUDTarget (TgtA2); } else if (OtherUnitDead(TgtA3) != 1) { SetHUDTarget (TgtA3); } else if (OtherUnitDead(TgtA4) != 1) { SetHUDTarget (TgtA4); } if (OtherUnitDead(TgtA1) || OtherUnitDead(TgtA2) || OtherUnitDead(TgtA3) || OtherUnitDead(TgtA4) && GetVar(5) != 1) { //TriggerMessage(13,h13,0x7801); SetVar(5,1); } if (OtherUnitDead(TgtA1) && OtherUnitDead(TgtA2) && OtherUnitDead(TgtA3) && OtherUnitDead(TgtA4)) { TriggerMessage(14,h14,0x7801); WaitForTime(20); SetHUDTarget (VanZan); EndFrame(); goto WellDone; } if (OtherUnitDead(TgtA1) != 1 && OtherUnitDead(TgtA2) != 1 && OtherUnitDead(TgtA3) != 1 && OtherUnitDead(TgtA4) != 1 && GetVar(6) < GetTime()) { TriggerMessage(22,h22,0x7801); SetVar(6, GetTime() + 200); } EndFrame(); goto KillTarget1; label WellDone: TriggerMessage(17,h17,0x7801); SpawnOtherUnit(TgtB1); SpawnOtherUnit(TgtB2); SpawnOtherUnit(TgtB3); SpawnOtherUnit(TgtB4); WaitForTime(20); SetGlobalVar(0,1); EndFrame(); goto End; EndFrame(); goto WellDone; label End: EndFrame(); goto End; endscript; $