home *** CD-ROM | disk | FTP | other *** search
- // a represents a b and c
- A: FIGHTER
-
- // b represents d and e
- B: FIGHTER;FIGHTER2;EMPLACEMENT
-
- Targets(B)
-
- Link: A,A
- Link: B,A
- Link: C,A
- Link: D,B
- Link: E,B
-
- Start(A)
- Set Priority(A,15)
-
- // Are we three together?
- If(ThreeTogether[A,B,C,10000]): Goto(SQUAD_TOGETHER)
- If(CloseTogether[A,B,10000]): Goto(AB_TOGETHER)
- If(CloseTogether[A,C,10000]): Goto(AC_TOGETHER)
- If(CloseTogether[B,C,10000]): Goto(BC_TOGETHER)
- // squad completely split.
- //Tactic Message({A}:{}ILL TAKE ONE,{}YOU TWO TAKE THE OTHER.)
- Split(AD,1on1Fighter)
- Split(BE,1on1Fighter)
- Split(CE,1on1Fighter)
- Goto(Adone)
-
- Label(SQUAD_TOGETHER)
- If(CloseTogether[D,E,10000]): Goto(SQUAD_TOG_DE_TOG)
- // enemy are completely split up.
- If(Closer[D,A,E]): Goto(SQUAD_TOG_TAKE_D)
- //Tactic Message({A}:{}WELL ALL TAKE THE CLOSEST ONE.)
- Split(ABCE,3on1Fighter)
- Goto(Adone)
-
- Label(SQUAD_TOG_TAKE_D)
- //Tactic Message({A}:{}WELL ALL TAKE THE CLOSEST ONE.)
- Split(ABCD,3on1Fighter)
- Goto(Adone)
-
- Label(SQUAD_TOG_DE_TOG)
- Split(ABD,2on1Fighter)
- Split(CE,1on1Fighter)
- Goto(Adone)
-
-
- Label(AB_TOGETHER)
- //Tactic Message({A}:{}FOLLOW ME IN,{B}.{C},{}YOU TAKE THE OTHER.)
- Split(ABD,2on1Fighter)
- Split(CE,1on1Fighter)
- Goto(Adone)
-
- Label(AC_TOGETHER)
- //Tactic Message({A}:{}FOLLOW ME IN,{C}.{B},{}YOU TAKE THE OTHER.)
- Split(ACD,2on1Fighter)
- Split(BE,1on1Fighter)
- Goto(Adone)
-
- Label(BC_TOGETHER)
- //Tactic Message({A}:{C},{}GO WITH{B}.{}ILL TAKE THE OTHER.)
- Split(BCD,2on1Fighter)
- Split(AE,1on1Fighter)
- Goto(Adone)
-
- Label(Adone)
- Goto(Adone)
-
- Start(B)
-
- Label(Bdone)
- Goto(Bdone)
-
- Start(C)
- Label(Cdone)
- Goto(Cdone)