home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC Gamer 2000 January
/
CD-Gamer_2000-01_04_cd.bin
/
games
/
phoenix.exe
/
Tactics
/
Dogfight
/
2on2Fighter.tac
< prev
next >
Wrap
Text File
|
1999-09-15
|
1KB
|
68 lines
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)