home *** CD-ROM | disk | FTP | other *** search
- A: FIGHTER
- B: FIGHTER
-
- // C is the role class for BOTH targets
- C: FIGHTER;FIGHTER2;EMPLACEMENT
-
- Link: A,A
- Link: B,B
- Link: C,C
- Link: D,C
-
- Targets(C)
-
- Start(A)
-
- Set Priority(A,5)
-
- // Are we together?
- If(CloseTogether[A,B,20000]): Goto(AB_TOGETHER)
- // squad completely split.
- If(CloseTogether[C,D,20000]): Goto(GET_TOGETHER)
- If(Closer[C,A,D]): Goto(A_TAKE_C)
- //Tactic Message({A}:{}ILL TAKE ONE,{B},{}YOU TAKE THE OTHER.)
- Split(AD,1on1Fighter)
- Split(BC,1on1Fighter)
- Goto(Adone)
-
- Label(A_TAKE_C)
- //Tactic Message({A}:{}ILL TAKE ONE,{B},{}YOU TAKE THE OTHER.)
- Split(AC,1on1Fighter)
- Split(BD,1on1Fighter)
- Goto(Adone)
-
- Label(GET_TOGETHER)
- //Tactic Message({A}:{}FORM UP ON MY WING,{B})
- Split(ABCD,2on2FighterGetTogether)
- Goto(Adone)
-
- Label(AB_TOGETHER)
- If(CloseTogether[C,D,20000]): Goto(AB_TOG_CD_TOG)
- If(Closer[C,A,D]): Goto(AB_TAKE_C)
- //Tactic Message({A}:{}WELL BOTH TAKE THE CLOSEST ONE.)
- Split(ABD,2on1Fighter)
- Goto(Adone)
-
- Label(AB_TAKE_C)
- //Tactic Message({A}:{}WELL BOTH TAKE THE CLOSEST ONE.)
- Split(ABC,2on1Fighter)
- Goto(Adone)
-
- Label(AB_TOG_CD_TOG)
- //Tactic Message({A}:{}ILL TAKE ONE,{B},{}YOU TAKE THE OTHER.)
- Split(AD,1on1Fighter)
- Split(BC,1on1Fighter)
- Goto(Adone)
-
- Label(Adone)
- Goto(Adone)
-
- Start(B)
- Set Priority(B,5)
-
- Label(Bdone)
- Goto(Bdone)
-
- Start(C)
- Label(Cdone)
- Goto(Cdone)