| [9939] | 1 | <!-- --> | 
|---|
 | 2 |  | 
|---|
| [9664] | 3 | <LevelInfo | 
|---|
 | 4 |  name = "Maxim's Test" | 
|---|
 | 5 |  description = "Intelligent Formation" | 
|---|
 | 6 |  tags = "test" | 
|---|
 | 7 | /> | 
|---|
 | 8 |  | 
|---|
 | 9 | <?lua | 
|---|
 | 10 |   include("stats.oxo") | 
|---|
 | 11 |   include("HUDTemplates3.oxo") | 
|---|
 | 12 |   include("templates/lodInformation.oxt") | 
|---|
 | 13 | ?> | 
|---|
 | 14 |  | 
|---|
 | 15 | <?lua | 
|---|
 | 16 |   include("templates/spaceshipAssff.oxt") | 
|---|
 | 17 |   include("templates/spaceshipPirate.oxt") | 
|---|
 | 18 |   include("templates/spaceshipSwallow.oxt") | 
|---|
 | 19 |   include("templates/spaceshipTransporter.oxt") | 
|---|
 | 20 | ?> | 
|---|
 | 21 |  | 
|---|
 | 22 | <Level | 
|---|
 | 23 |  gametype = "Mission" | 
|---|
 | 24 | >                   | 
|---|
 | 25 |   <templates> | 
|---|
 | 26 |     <Template link=lodtemplate_default /> | 
|---|
 | 27 |   </templates> | 
|---|
 | 28 |   <?lua include("includes/notifications.oxi") ?> | 
|---|
| [9939] | 29 |    | 
|---|
 | 30 |   <WorldAmbientSound source="Nebula_metal.ogg" looping="true" playOnLoad="true" /> | 
|---|
| [9664] | 31 |  | 
|---|
 | 32 |   <NotificationQueueCEGUI | 
|---|
 | 33 |     name="narrative" | 
|---|
 | 34 |     targets="simpleNotification" | 
|---|
 | 35 |     size=3 | 
|---|
 | 36 |     displayTime=3.9 | 
|---|
 | 37 |     position="0.2, 0, 0.1, 0" | 
|---|
 | 38 |     fontSize="23" | 
|---|
 | 39 |     fontColor="0.3, 1, 0.2, 0.8" | 
|---|
 | 40 |     alignment="HorzCentred" | 
|---|
 | 41 |     displaySize="0.6, 0, 0, 0" | 
|---|
 | 42 |     /> | 
|---|
 | 43 |  | 
|---|
 | 44 |   <Scene | 
|---|
 | 45 |     ambientlight = "0.8, 0.8, 0.8" | 
|---|
 | 46 |     skybox       = "Orxonox/skyBoxMoreNebula" | 
|---|
 | 47 |   > | 
|---|
 | 48 |  | 
|---|
 | 49 |   <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/> | 
|---|
 | 50 |  | 
|---|
 | 51 |   <TeamSpawnPoint team=0 position="800,700,600" direction="-1,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow/> | 
|---|
 | 52 |  | 
|---|
 | 53 |   <!-- TRIGGERS --> | 
|---|
 | 54 |     <DistanceTrigger name="FormationInit" position="800,700,600"  target="Pawn" distance=60 stayActive="true" delay=0.1 /> | 
|---|
 | 55 |     <DistanceTrigger name="LetsGo"        position="200,-200,1000" target="Pawn" distance=180 stayActive="true" delay=0.1 /> | 
|---|
 | 56 |     <BlinkingBillboard colour="1,1,0.05" position="200,-200,1000" frequency=0.6 amplitude=3 material="Flares/lensflare" /> | 
|---|
 | 57 |         <DistanceTrigger name="Fight"        position="-600,3000,-2000" target="Pawn" distance=180 stayActive="true" delay=0.1 /> | 
|---|
 | 58 |     <BlinkingBillboard colour="0,0,1" position="-600,3000,-2000" frequency=0.6 amplitude=3 material="Flares/lensflare" /> | 
|---|
 | 59 |  | 
|---|
 | 60 |  | 
|---|
 | 61 |  | 
|---|
 | 62 |     <Script code="formationcontroller formationflight true" onLoad="false"> | 
|---|
 | 63 |         <events> | 
|---|
 | 64 |             <trigger> | 
|---|
 | 65 |                 <EventListener event=FormationInit /> | 
|---|
 | 66 |             </trigger> | 
|---|
 | 67 |         </events> | 
|---|
 | 68 |     </Script> <!-- !!! activates formation behaviour !!! --> | 
|---|
 | 69 |  | 
|---|
 | 70 |     <Script code="artificialcontroller setbotlevel 5" onLoad="false"> | 
|---|
 | 71 |         <events> | 
|---|
 | 72 |             <trigger> | 
|---|
 | 73 |                 <EventListener event=FormationInit /> | 
|---|
 | 74 |             </trigger> | 
|---|
 | 75 |         </events> | 
|---|
 | 76 |     </Script> | 
|---|
 | 77 |  | 
|---|
 | 78 |     <SimpleNotification message="Let's go!"> | 
|---|
 | 79 |         <events> | 
|---|
 | 80 |             <trigger> | 
|---|
 | 81 |                 <EventListener event="LetsGo" /> | 
|---|
 | 82 |             </trigger> | 
|---|
 | 83 |         </events> | 
|---|
 | 84 |     </SimpleNotification> | 
|---|
 | 85 |  | 
|---|
 | 86 |  | 
|---|
 | 87 |  | 
|---|
 | 88 |  | 
|---|
 | 89 | <!-- ADDING FORMATION: 2 Swallows --> | 
|---|
 | 90 | <?lua for i=0,1,1 do | 
|---|
 | 91 | ?> | 
|---|
 | 92 |     <SpaceShip position="<?lua print(400+i*200) ?>,-200,1000" lookat="-1300,-600,900" visible="true"> | 
|---|
 | 93 |         <templates> | 
|---|
 | 94 |             <Template link=spaceshipswallow /> <!--spaceshipTransporter spaceshippirate--> | 
|---|
 | 95 |         </templates> | 
|---|
 | 96 |         <controller> | 
|---|
 | 97 |             <AIController team=0> | 
|---|
 | 98 |                 <events> | 
|---|
 | 99 |                     <activity> | 
|---|
 | 100 |                         <EventListener event="LetsGo" /> | 
|---|
 | 101 |                      </activity> | 
|---|
 | 102 |                 </events> | 
|---|
 | 103 |             </AIController> | 
|---|
 | 104 |         </controller> | 
|---|
 | 105 |     </SpaceShip> | 
|---|
 | 106 | <?lua end ?> | 
|---|
 | 107 |  | 
|---|
 | 108 | <?lua for i=0,2,1 do | 
|---|
 | 109 | ?> | 
|---|
 | 110 |  | 
|---|
 | 111 |  | 
|---|
 | 112 | <!-- ENEMY SWALLOWS --> | 
|---|
 | 113 |     <SpaceShip position="<?lua print(-400+i*200) ?>,3000,-2000" lookat="-1300,-600,900" visible="true"> | 
|---|
 | 114 |         <templates> | 
|---|
 | 115 |             <Template link=spaceshipswallow /> | 
|---|
 | 116 |         </templates> | 
|---|
 | 117 |         <controller> | 
|---|
 | 118 |             <AIController team=1> | 
|---|
 | 119 |                 <events> | 
|---|
 | 120 |                     <activity> | 
|---|
 | 121 |                         <EventListener event="Fight" /> | 
|---|
 | 122 |                      </activity> | 
|---|
 | 123 |                 </events> | 
|---|
 | 124 |             </AIController> | 
|---|
 | 125 |         </controller> | 
|---|
 | 126 |     </SpaceShip> | 
|---|
 | 127 | <?lua end ?> | 
|---|
 | 128 |  | 
|---|
 | 129 |   </Scene> | 
|---|
| [9939] | 130 | </Level> | 
|---|