MISSION 25
              
	GROUP 1
	SPEED -600
	NPStart 2 1
	
	NPGo    1 1 
		SET_DELAI 10
		CHANGE_SPEED -600
		SET_POSITIVE_MOVE
	ENDNPGo

	NPGo    2 1 
		CHANGE_SPEED 600
	ENDNPGo

	NPGo    3 1          
          
		RAND_POSITIVE
			NP 4 1
                        NP 6 1
			NP 8 1
			NP 10 1
		ENDRAND
		RAND_NEGOTIVE
			NP 2 1
		ENDRAND

	ENDNPGo
	
	NPGo    4 1  
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 ON           
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 OFF                
		RAND_NEGOTIVE
			NP 3 1
		ENDRAND
	ENDNPGo

	NPGo    5 1 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    6 1          
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 ON          
		IF NEGOTIVE_MOVE 		
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 OFF          
		RAND_NEGOTIVE
			NP 3 1
		ENDRAND
	ENDNPGo
       
	NPGo    7 1 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    8 1     
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 ON           
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 OFF              
		RAND_NEGOTIVE
			NP 3 1
		ENDRAND
	ENDNPGo

	NPGo    9 1 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    10 1
		IF POSITIVE_MOVE 	
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 ON          
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 1 NUMB_ANIM 0 OFF          
		RAND_NEGOTIVE
			NP 3 1
		ENDRAND
	ENDNPGo

	NPGo    11 1 
		SET_NEGOTIVE_MOVE
	ENDNPGo
	
	ENDGROUP

	GROUP 2
	SPEED -600
	NPStart 2 2
	
	NPGo    1 2 
		SET_DELAI 10
		CHANGE_SPEED -600
		SET_POSITIVE_MOVE
	ENDNPGo

	NPGo    2 2 
		CHANGE_SPEED 600
	ENDNPGo

	NPGo    3 2          
          
		RAND_POSITIVE
			NP 4 2
                        NP 6 2
			NP 11 2
			NP 13 2
		ENDRAND
		RAND_NEGOTIVE
			NP 2 2
		ENDRAND

	ENDNPGo
	
	NPGo    4 2  
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 ON           
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 OFF                
		RAND_NEGOTIVE
			NP 3 2
		ENDRAND
	ENDNPGo

	NPGo    5 2 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    6 2          
		RAND_NEGOTIVE
			NP 3 2
		ENDRAND
	ENDNPGo


	NPGo    9 2 
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 ON          
		IF NEGOTIVE_MOVE 		
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 OFF          
	ENDNPGo

	NPGo    10 2 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    11 2     
		IF POSITIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 ON           
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 OFF              
		RAND_NEGOTIVE
			NP 3 2
		ENDRAND
	ENDNPGo

	NPGo    12 2 
		SET_NEGOTIVE_MOVE
	ENDNPGo

	NPGo    13 2
		IF POSITIVE_MOVE 	
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 ON          
		IF NEGOTIVE_MOVE 
			ANIM TRANSPORT/DIGGER.FRM NUMB 2 NUMB_ANIM 0 OFF          
		RAND_NEGOTIVE
			NP 3 2
		ENDRAND
	ENDNPGo

	NPGo    14 2 
		SET_NEGOTIVE_MOVE
	ENDNPGo
	
	ENDGROUP

ENDMISSION


MISSION 26
              
	GROUP 1
	SPEED 800
	
	NPStart 1 1

	NPGo    1 1 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 1 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 2
	SPEED 800
	
	NPStart 1 2

	NPGo    5 2 
        	NPTo 1 2
	ENDNPGo
	ENDGROUP
	
	GROUP 3
	SPEED 800
	
	NPStart 1 3

	NPGo    1 3 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    5 3 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

        GROUP 4
	SPEED 800

	NPStart 1 4
	
	NPGo    1 4 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 4 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

        GROUP 5
	SPEED 800

	NPStart 1 5
	
	NPGo    1 5 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 5 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 6
	SPEED 800

	NPStart 1 6
	
	NPGo    1 6 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 6 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 7
	SPEED 800

	NPStart 1 7	

	NPGo    1 7 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    2 7 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP


	GROUP 8
	SPEED 800
	
	NPStart 1 8	

	NPGo    1 8 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    2 8 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP
	
	GROUP 9
	SPEED 800
	
	NPStart 1 9
	
	NPGo    1 9 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 9 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 10
	SPEED 800

	NPStart 1 10	
	
	NPGo    5 10 
        	NPTo 1 10
	ENDNPGo
	ENDGROUP

	GROUP 11
	SPEED 800

	NPStart 1 11	
	
	NPGo    1 11 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 11 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 12
	SPEED 800

	NPStart 1 12	
	
	NPGo    5 12 
        	NPTo 1 12
	ENDNPGo
	ENDGROUP

ENDMISSION


MISSION 3
	GROUP 1
	SPEED 0
	ENDGROUP
	GROUP 4
	SPEED 1200
	NPStart 1 4
	NPStop  11 4 ON&
	ENDGROUP
ENDMISSION

MISSION 4
	GROUP 1
	SPEED 300
	CHECK_SHOOT_RADIUS
	NOT_ACTIV_UNIT_NOT_STOP
	NPStart 1 1
	NPStop  17 1 OFF&
	ENDGROUP
ENDMISSION

MISSION 8
	GROUP 1
	SPEED 525
	NOT_ALL_STOP
	CHANGE_ACTIVE_GROUP
	UNIT_NOT_DEAD 2&3&4&5&6&
	NPStart 1 1
	NPStop  2 5 OFF&ADD&100&
	NPStop  4 5 OFF&ADD&100&
	NPStop  6 5 OFF&ADD&100&
	NPStop  8 5 OFF&ADD&100&
	NPStop  10 5 OFF&ADD&100&
	NPStop  6 6 OFF&SUB&100&
	NPStop  8 6 OFF&SUB&100&
	NPStop  10 6 OFF&SUB&100&
	NPStop  12 6 OFF&SUB&100&
	NPStop  14 6 OFF&SUB&100&
	NPStop  15 6 ON&SUB&100&
	NPStop  16 6 ON&SUB&100&
	NPGo    38 1 
	IF UNIT_NUMBER 1
		NPTo 12 5
	IF UNIT_NUMBER 2
		NPTo 2 5
	IF UNIT_NUMBER 3
		NPTo 4 5
	IF UNIT_NUMBER 4
		NPTo 6 5
	IF UNIT_NUMBER 5
		NPTo 8 5
	IF UNIT_NUMBER 6
		NPTo 10 5
	IF UNIT_NUMBER 7
		NPTo 13 5
	ENDNPGo
	NPGo    22 1 
	IF ENEMY
		NPTo 1 6
	ENDNPGo
	NPGo    4 6 
	IF UNIT_NUMBER 1
		NPTo 15 6
	IF UNIT_NUMBER 2
		NPTo 5 6
	IF UNIT_NUMBER 3
		NPTo 7 6
	IF UNIT_NUMBER 4
		NPTo 9 6
	IF UNIT_NUMBER 5
		NPTo 11 6
	IF UNIT_NUMBER 6
		NPTo 13 6
	IF UNIT_NUMBER 7
		NPTo 16 5
	ENDNPGo
	ENDGROUP
ENDMISSION

MISSION 5
	GROUP 1
	SPEED 400
	ATTACK_STOP
	NPStart 1 1
	NPStop  20 1 OFF&
	NPStop	23 1 OFF&
	NPStop  25 1 OFF&
	NPStop	27 1 OFF&
	NPGo 18 1
	IF UNIT_NUMBER 1
		NPTo 19 1
	IF UNIT_NUMBER 2
		NPTo 21 1
	IF UNIT_NUMBER 3
		NPTo 21 1
	IF UNIT_NUMBER 4
		NPTo 21 1
	ENDNPGo
	NPGo 21 1
	IF UNIT_NUMBER 2
		NPTo 22 1
	IF UNIT_NUMBER 3
		NPTo 24 1
	IF UNIT_NUMBER 4
		NPTo 26 1
	ENDNPGo
	NPGo 9 1
	IF UNIT_NUMBER 1
		ANIM BUILDING/SHLACK.FRM NUMB 0 NUMB_ANIM 0 ON
	ENDNPGo
	NPGo 12 1
	IF UNIT_NUMBER 4
		ANIM BUILDING/SHLACK.FRM NUMB 0 NUMB_ANIM 0 OFF
	ENDNPGo
	NPGo 19 1
	IF UNIT_NUMBER 1
		ANIM BUILDING/ANGAR3.FRM NUMB 1 NUMB_ANIM 0 ON
	ENDNPGo
	NPGo 20 1
	IF UNIT_NUMBER 1
		ANIM BUILDING/ANGAR3.FRM NUMB 1 NUMB_ANIM 0 OFF
	ENDNPGo
	NPGo 22 1
	IF UNIT_NUMBER 2
		ANIM BUILDING/ANGAR3.FRM NUMB 2 NUMB_ANIM 0 ON
	ENDNPGo
	NPGo 23 1
	IF UNIT_NUMBER 2
		ANIM BUILDING/ANGAR3.FRM NUMB 2 NUMB_ANIM 0 OFF
	ENDNPGo
	NPGo 24 1
	IF UNIT_NUMBER 3
		ANIM BUILDING/ANGAR3.FRM NUMB 3 NUMB_ANIM 0 ON
	ENDNPGo
	NPGo 25 1
	IF UNIT_NUMBER 3
		ANIM BUILDING/ANGAR3.FRM NUMB 3 NUMB_ANIM 0 OFF
	ENDNPGo
	NPGo 26 1
	IF UNIT_NUMBER 4
		ANIM BUILDING/ANGAR3.FRM NUMB 4 NUMB_ANIM 0 ON
	ENDNPGo
	NPGo 27 1
	IF UNIT_NUMBER 4
		ANIM BUILDING/ANGAR3.FRM NUMB 4 NUMB_ANIM 0 OFF
	ENDNPGo
	NPGo 16 1
	NOT_ALL_STOP
	STOP_FALSE
	IF UNIT_NUMBER 1
		ANIM BUILDING/LAZER-VM2.FRM NUMB 0 NUMB_ANIM 1 ON
	ENDNPGo
	NPGo 17 1
	IF UNIT_NUMBER 4
		ANIM BUILDING/LAZER-VM2.FRM NUMB 0 NUMB_ANIM 1 OFF
	ENDNPGo
	ENDGROUP
	
	GROUP 2
	SPEED 0
	NPSp	1 4
	IF TARGET_RANGE 1
		SOUND_GO
	ENDNPSp
	ENDGROUP
	GROUP 3
	SPEED 0
	NPSp	1 2
	IF TARGET_RANGE 2
		TARGET_KILL
	ENDNPSp
	NPSp	2 2
	IF TARGET_RANGE 2
		TARGET_KILL
	ENDNPSp
	NPSp	3 2
	IF TARGET_RANGE 2
		TARGET_KILL
	ENDNPSp
	ENDGROUP

ENDMISSION

MISSION 23

	GROUP 1
	SPEED 800
	NPStart 1 1
	NPStop  6 1 ON&
	ENDGROUP
              
	GROUP 2
	SPEED 800
	NPStart 1 2
	NPStop  5 2 ON&
	ENDGROUP

	GROUP 3
	SPEED 800
	NPStart 1 3
	NPStop  3 3 ON&
	ENDGROUP

	GROUP 4
	SPEED 800
	NPStart 1 4
	NPStop  4 4 ON&
	ENDGROUP

	GROUP 5
	SPEED 800
	NPStart 1 5
	NPStop  4 5 ON&
	ENDGROUP

	GROUP 6
	SPEED 800
	NPStart 1 6
	NPStop  4 6 ON&
	ENDGROUP

	GROUP 7
	SPEED 800
	NPStart 1 7
	NPStop  5 7 ON&
	ENDGROUP

ENDMISSION

MISSION 29
              
	GROUP 1
	SPEED 800
	
	NPStart 1 1

	NPGo    1 1 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    3 1 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 2
	SPEED 800
	
	NPStart 1 2

	NPGo    1 2 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    4 2 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP
	

	GROUP 3
	SPEED 800

	NPStart 1 3	
	
	NPGo    6 3
        	NPTo 1 3
	ENDNPGo
	ENDGROUP

	GROUP 4
	SPEED 800

	NPStart 1 4	
	
	NPGo    1 4 
         	 SET_POSITIVE_MOVE
	ENDNPGo
	
	NPGo    3 4 
          	 SET_NEGOTIVE_MOVE
	ENDNPGo
	ENDGROUP

	GROUP 5
	SPEED 800

	NPStart 1 5	
	
	NPGo    5 5 
        	NPTo 1 5
	ENDNPGo
	ENDGROUP

	GROUP 6
	SPEED 800

	NPStart 1 6	
	
	NPGo    5 6 
        	NPTo 1 6
	ENDNPGo
ENDGROUP


MISSION 30

	GROUP 45
	SPEED 800
	NPStart 1 45
	NPStop  2 45 ON&
	ENDGROUP

	GROUP 55
	SPEED 800
	NPStart 1 55
	NPStop  2 55 ON&
	ENDGROUP

	GROUP 65
	SPEED 800
	NPStart 1 65
	NPStop  2 65 ON&
	ENDGROUP

ENDMISSION