Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/levelKaan/data/levels/Level_01.oxw @ 9836

Last change on this file since 9836 was 9836, checked in by skaan, 10 years ago

error control

File size: 19.3 KB
Line 
1<!-- -->
2
3<LevelInfo
4         name = "Level_01"
5         description = "A level with absolutely nothing in it."
6         tags = "mission"
7         screenshot = "emptylevel.png"
8/>
9
10<?lua
11  include("stats.oxo")
12  include("HUDTemplates3.oxo")
13  include("templates/lodInformation.oxt")
14?>
15
16<?lua
17  include("templates/spaceshipAssff.oxt")
18  include("templates/spaceshipAssff2.oxt")
19  include("templates/spaceshipPirate.oxt")
20  include("templates/spaceshipEscort.oxt")
21  include("templates/spaceshipCollateralDamage.oxt")
22?>
23
24<Level gametype="Mission">
25
26  <templates>
27    <Template link=lodtemplate_default />
28  </templates>
29  <?lua include("includes/notifications.oxi") ?>
30
31  <NotificationQueueCEGUI
32    name="narrative"
33    targets="simpleNotification"
34    size=3
35    displayTime=3.9
36    position="0.2, 0, 0.1, 0"
37    fontSize="23"
38    fontColor="0.3, 1, 0.2, 0.8"
39    alignment="HorzCentred"
40    displaySize="0.6, 0, 0, 0"
41    />
42
43  <Scene
44    ambientlight = "0.5, 0.5, 0.5"
45    skybox       = "Orxonox/Starbox"
46    hasPhysics   = true
47
48  >
49
50   <?lua
51      include("includes/pickups.oxi")
52   ?>
53
54   <?lua
55    dofile("includes/CuboidSpaceStation.lua")
56   ?>
57
58
59   <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"/>       
60
61   <TeamSpawnPoint team=0 position="0,94000,0" direction="-1,1,1" spawnclass=SpaceShip pawndesign=spaceshipescort/> <!--spaceshipescort-->
62
63
64<!----------------------------------------------------------------------------------------------------->
65<!-------------------------------------- PART ZERO: Docking on  --------------------------------------->
66<!----------------------------------------------------------------------------------------------------->
67
68<!-- OBJECTS IN THIS PART -->
69
70<!-- @Objects: HYDROGEN FARMER & DOCKING -->
71   
72<!-- @Objects: HYDROGEN FARMER & DOCKING -->
73   <SpaceShip
74        team      = 0
75        position  = "5000,5100,5000"
76        roll      = 90   yaw=0  pitch=20
77        mass      = 10000
78        health    = 100000 initialhealth=100000 maxhealth="100000"
79        name      = "HydroFarmer"
80        radarname = "Hydro Farmer" >
81      <attached>
82        <!-- Docking -->
83         <DistanceTriggerBeacon name="bcnDestroyer" />
84         <DockingTarget name="destroyer" />
85
86        <Model mesh="HydroHarvester.mesh" mass=10 position="0,0,0" scale=50 />
87   <!-- <Model mesh="cube.mesh" mass=10 position="-560,0,0" scale3D="115,100,245"  />
88        <Model mesh="cube.mesh" mass=10 position="290,0,-480" scale3D="115,100,245" yaw=-120 />
89        <Model mesh="cube.mesh" mass=10 position="290,0,480" scale3D="115,100,245" yaw=-240 />
90        <Model mesh="cube.mesh" mass=10 position="-280,0,0" scale3D="163,50,50" />
91        <Model mesh="cube.mesh" mass=10 position="140,0,-240" scale3D="163,50,50"  yaw=-120/>
92        <Model mesh="cube.mesh" mass=10 position="140,0,240" scale3D="163,50,50" yaw=-240/>
93        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" />
94        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-120/>
95        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-240/>
96        <Model mesh="cube.mesh" mass=10 position="0,400,0" scale3D="43,110,26" yaw=-30 />
97        <Model mesh="cube.mesh" mass=10 position="-200,100,0" scale3D="26,50,43" />
98        <Model mesh="cube.mesh" mass=10 position="100,100,-173" scale3D="43,50,26" yaw=-30/>
99        <Model mesh="cube.mesh" mass=10 position="100,100,173" scale3D="43,50,26" yaw=30/>
100        <Model mesh="cube.mesh" mass=10 position="-100,264,0" scale3D="26,105,43" roll=-49/>
101        <Model mesh="cube.mesh" mass=10 position="50,264,-87" scale3D="26,105,43" roll=-49 yaw=-120/>
102        <Model mesh="cube.mesh" mass=10 position="50,264,87" scale3D="26,105,43" roll=-49 yaw=-240/>     -->
103      </attached>
104      <collisionShapes>
105        <BoxCollisionShape  position="-560,0,0" halfExtents="115,100,245" /><!-- Three lower boxes -->
106        <BoxCollisionShape  position="290,0,-480" halfExtents="115,100,245" yaw=-120 />
107        <BoxCollisionShape  position="290,0,480" halfExtents="115,100,245" yaw=-240 />
108        <BoxCollisionShape  position="-280,0,0" halfExtents="163,50,50" /><!-- Three lower connections -->
109        <BoxCollisionShape  position="140,0,-240" halfExtents="163,50,50" yaw=-120 />
110        <BoxCollisionShape  position="140,0,240" halfExtents="163,50,50" yaw=-240 />
111        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" /><!-- Upper Tower -->
112        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-120 />
113        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-240 />
114        <BoxCollisionShape  position="0,400,0" halfExtents="43,110,26" yaw=-30 /><!-- Middle one-->
115        <BoxCollisionShape  position="-200,100,0" halfExtents="26,50,43" /><!--Three lower legs -->
116        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=-30 />
117        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=30 />
118        <BoxCollisionShape  position="-100,264,0" halfExtents="26,105,43" roll=-49 /><!--Three upper legs -->
119        <BoxCollisionShape  position="50,264,-87" halfExtents="26,105,43" roll=-49 yaw=-120 />
120        <BoxCollisionShape  position="50,264,87" halfExtents="26,105,43" roll=-49 yaw=-240 />
121      </collisionShapes>
122    </SpaceShip>
123
124   <Dock position="5000,5000,5000" roll=90 yaw=180 >
125      <animations>
126         <MoveToDockingTarget target="destroyer" />
127      </animations>
128      <effects>
129         <DockToShip target="spaceShip" />
130      </effects>
131      <events>
132            <execute>
133                <EventListener event="dockMe" />
134            </execute>
135            <activity>
136                <EventListener event=notGameEnd />
137            </activity>
138        </events>
139        <attached>
140            <DistanceTrigger position="10,-202, -42" distance="800" target="Pawn"
141                beaconMode="exclude" targetname="bcnDestroyer" name="dockMe"/>
142           <Billboard position="10,-202,-42" material="Flares/ringflare" colour="0.7,0.4,0.1" scale=1/>
143        </attached>
144
145    </Dock>
146
147<!--@Objects: SpaceCruiser as docking target -->
148    <SpaceShip
149        template            = "spaceshipcollateraldamage"
150        team                = "0"
151        position            = "5000,5800,5000"
152        orientation         = "-0.14, 0.68, 0.68, 0.223"
153        health              = "400"
154        initialhealth       = "400"
155        maxhealth           = "500"
156        shieldhealth        = "80"
157        initialshieldhealth = "80"
158        maxshieldhealth     = "120"
159        shieldabsorption    = "0.8"
160        reloadrate          = "1"
161        reloadwaittime      = "1"
162        name                = "cruiser"
163        radarname           = "Spacecruiser" >
164      <attached>
165        <DockingTarget name="spaceShip" />
166      </attached>
167    </SpaceShip>
168
169
170<BlinkingBillboard position="1000,1000,1000" frequency=0.6 amplitude=3 material="Flares/lensflare" colour="1,1,0.05">
171          <events>
172            <visibility>
173              <EventTrigger invert=true>
174                <events>
175                  <trigger>
176                    <EventListener event=flying3 />
177                  </trigger>
178                </events>
179              </EventTrigger>
180            </visibility>
181          </events>
182</BlinkingBillboard>
183<Billboard position="1000,1000,1000" amplitude=1 material="Flares/lensflare" colour="0,0.8,0.1">
184          <events>
185            <visibility>
186              <EventTrigger>
187                <events>
188                  <trigger>
189                    <EventListener event=flying3 />
190                  </trigger>
191                </events>
192              </EventTrigger>
193            </visibility>
194          </events>
195</Billboard>
196
197  <DistanceTrigger name="flying1" position="0,0,0" target="Pawn" distance=100 stayActive="true" delay=1/>
198    <SimpleNotification message="Housten: John Vane do you hear us">
199        <events>
200            <trigger>
201                <EventListener event="flying1" />
202            </trigger>
203        </events>
204    </SimpleNotification>
205
206   <DistanceTrigger name="flying2" position="0,0,0" target="Pawn" distance=100 stayActive="true" delay=4/>
207   <SimpleNotification message="Housten: We got a new mission for you">
208        <events>
209            <trigger>
210                <EventListener event="flying2" />
211            </trigger>
212        </events>
213   </SimpleNotification>
214
215
216  <DistanceTrigger name="flying3" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=7/>
217    <SimpleNotification message="John: I hear you. What is it about">
218        <events>
219            <trigger>
220                <EventListener event="flying3" />
221            </trigger>
222        </events>
223    </SimpleNotification>
224
225 <DistanceTrigger name="flying4" position="1000,1000, 1000" target="Pawn" distance=100 stayActive="true" delay=1/>
226    <SimpleNotification message="Housten: Our Commander got kidnapped in Area 51">
227        <events>
228            <trigger>
229                <EventListener event="flying4" />
230            </trigger>
231        </events>
232    </SimpleNotification>
233
234 <DistanceTrigger name="flying5" position="1000,1000, 1000" target="Pawn" distance=100 stayActive="true" delay=4/>
235    <SimpleNotification message="Housten: We need you to rescue him.">
236        <events>
237            <trigger>
238                <EventListener event="flying5" />
239            </trigger>
240        </events>
241    </SimpleNotification>
242
243<DistanceTrigger name="flying6" position="1000,1000, 1000" target="Pawn" distance=100 stayActive="true" delay=7/>
244    <SimpleNotification message="John: I'm right on the way.">
245        <events>
246            <trigger>
247                <EventListener event="flying6" />
248            </trigger>
249        </events>
250    </SimpleNotification>
251
252
253<DistanceTrigger name="flying5" position="1000,1000,1000" target="Pawn" distance=100 stayActive="true" delay=10/>
254    <SimpleNotification message="Houston: First dock on the station">
255        <events>
256            <trigger>
257                <EventListener event="flying5" />
258            </trigger>
259        </events>
260    </SimpleNotification>
261
262
263<!----------------------------------------------------------------------------------------------------->
264<!-------------------------------- PART ONE: Passing throug wormhole  --------------------------------->
265<!----------------------------------------------------------------------------------------------------->
266
267
268<!------------------------------------- OBJECTS IN THIS PART ------------------------------------------>
269
270   <Model position="-4000,  2800, 4000" yaw="90" pitch="-90" roll="90" scale="3" mesh="satellite.mesh" />
271
272   <Template name=PortalDefault>
273      <PortalEndPoint>
274         <attached>
275            <Model mesh="Spacegate.mesh" yaw="90"/>
276         </attached>
277      </PortalEndPoint>
278   </Template>
279
280   <PortalEndPoint position="-4000,2500,4000" id="1" distance="40" target="MobileEntity" design="PortalDefault" reenterDelay="0"/>
281   <PortalEndPoint position="0,94000,0" id="2" distance="40" target="MobileEntity" design="PortalDefault" reenterDelay="0"/>
282   <PortalLink fromID="1" toID="2" />
283   <!--<PortalLink fromID="2" toID="1" />-->
284
285  <!-- <SpaceBoundaries warnDistance="1" maxDistance="500" showDistance="300" healthDecrease="0.1" position="0,97100,0"/> -->
286
287
288<!-- Meteoriten, die sich bewegen -->
289<?lua
290      for i = 1, 450, 1
291      do
292      j = math.random()
293   ?>
294
295   <MovableEntity       
296      position = "<?lua print(math.random()* 1500-750) ?>,<?lua print(math.random() * 10000 + 95000) ?>,<?lua print(math.random() * 1500-750) ?>"
297      scale = "<?lua print(j * 40)?>"
298      velocity = "<?lua print(j*30)?>, <?lua print(-100, <?lua print(j*30)?>"
299      collisionType = dynamic
300      collisiondamage = 0.1
301      enablecollisiondamage = true
302   >
303     <!--
304      linearDamping = 0.8
305      angularDamping = 0
306       -->
307
308      <events>
309         <activity>
310            <EventListener event="start" />
311         </activity>
312      </events>
313      <attached>
314         <Model mass="<?lua print(j * 1000) ?>" mesh="ast<?lua print( math.mod(i,6) + 1) ?>.mesh" />
315         <ParticleEmitter position="0,0,0" source="Orxonox/fire3" />
316      </attached>
317         <collisionShapes>
318            <SphereCollisionShape radius="<?lua print(j * 50) ?>" />
319         </collisionShapes>   -->
320   </MovableEntity>
321
322   <?lua
323      end
324   ?>
325
326   <DistanceTrigger name="start" position="0,94000,0" target="SpaceShip" beaconMode="exclude" targetname="bcnDestroyer" distance=20 stayActive="true" delay=0 />
327
328<DistanceTrigger name="portal2" position="-4000,4000,4000" target="Pawn" distance=50 stayActive="true" delay=3/>
329    <SimpleNotification message="Housten: Now go through the portal!">
330        <events>
331            <trigger>
332                <EventListener event="portal2" />
333            </trigger>
334        </events>
335    </SimpleNotification>
336
337
338
339
340<!----------------------------------------------------------------------------------------------------->
341<!--------------------------- PART TWO: Passing throug area with meteorits ---------------------------->
342<!----------------------------------------------------------------------------------------------------->
343
344<!--<?lua for i=0,2,1 do
345?>
346
347   <SpaceShip
348      position="-50+i*50, 94200, 0"
349   >
350      <templates>
351         <Template link=spaceshipcollateraldamage />
352      </templates>
353      <controller>
354         <AIController team=0>
355          <events>
356                    <activity>
357                        <EventListener event="start" />
358                     </activity>
359            </events>
360         </AIController>
361      </controller>
362      <attached>
363         <DistanceTriggerBeacon name="SpaceShipSupport" />
364                  <DistanceTriggerBeacon name="bcnDestroyer" />
365      </attached>
366   </SpaceShip>
367
368<?lua end ?> 
369
370<Script code="humancontroller toggleFormationFlight" onLoad="false">
371   <events>
372        <trigger>
373                <EventListener event="start" />
374        </trigger>
375   </events>
376</Script>
377
378 <Script code="formationcontroller formationflight true" onLoad="false">
379        <events>
380            <trigger>
381                <EventListener event=start />
382            </trigger>
383        </events>
384    </Script> <!-- !!! activates formation behaviour !!! -->
385
386<!-- <Script code="formationcontroller followme">
387        <events>
388            <trigger>
389                <EventListener event=start />
390            </trigger>
391        </events>
392    </Script> <!-- !!! activates formation behaviour !!! -->
393
394 <!--   <Script code="artificialcontroller setbotlevel 5" onLoad="false">
395        <events>
396            <trigger>
397                <EventListener event=start />
398            </trigger>
399        </events>
400    </Script>  -->
401   
402   <SpaceShip
403        team      = 0
404        position  = "0,106000,0"
405        roll      = 0   yaw=90  pitch=0
406        mass      = 10000
407        health    = 100000 initialhealth=100000 maxhealth="100000"
408        name      = "wormhole"
409        radarname = "Wormhole to District 69" >
410      <attached>
411         <DistanceTriggerBeacon name="bcnDestroyer" />
412         <Billboard position="0,0,0" material="Portals/Default" />
413        <DistanceTrigger name="endOfLevel" position="0,0,0" target="SpaceShip" beaconMode="exclude" targetname="bcnDestroyer" distance=50 stayActive="true" delay=0/>
414
415        <Model mesh="HydroHarvester.mesh" mass=10 position="0,0,0" scale=50 />
416   <!-- <Model mesh="cube.mesh" mass=10 position="-560,0,0" scale3D="115,100,245"  />
417        <Model mesh="cube.mesh" mass=10 position="290,0,-480" scale3D="115,100,245" yaw=-120 />
418        <Model mesh="cube.mesh" mass=10 position="290,0,480" scale3D="115,100,245" yaw=-240 />
419        <Model mesh="cube.mesh" mass=10 position="-280,0,0" scale3D="163,50,50" />
420        <Model mesh="cube.mesh" mass=10 position="140,0,-240" scale3D="163,50,50"  yaw=-120/>
421        <Model mesh="cube.mesh" mass=10 position="140,0,240" scale3D="163,50,50" yaw=-240/>
422        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" />
423        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-120/>
424        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-240/>
425        <Model mesh="cube.mesh" mass=10 position="0,400,0" scale3D="43,110,26" yaw=-30 />
426        <Model mesh="cube.mesh" mass=10 position="-200,100,0" scale3D="26,50,43" />
427        <Model mesh="cube.mesh" mass=10 position="100,100,-173" scale3D="43,50,26" yaw=-30/>
428        <Model mesh="cube.mesh" mass=10 position="100,100,173" scale3D="43,50,26" yaw=30/>
429        <Model mesh="cube.mesh" mass=10 position="-100,264,0" scale3D="26,105,43" roll=-49/>
430        <Model mesh="cube.mesh" mass=10 position="50,264,-87" scale3D="26,105,43" roll=-49 yaw=-120/>
431        <Model mesh="cube.mesh" mass=10 position="50,264,87" scale3D="26,105,43" roll=-49 yaw=-240/>     -->
432      </attached>
433      <collisionShapes>
434        <BoxCollisionShape  position="-560,0,0" halfExtents="115,100,245" /><!-- Three lower boxes -->
435        <BoxCollisionShape  position="290,0,-480" halfExtents="115,100,245" yaw=-120 />
436        <BoxCollisionShape  position="290,0,480" halfExtents="115,100,245" yaw=-240 />
437        <BoxCollisionShape  position="-280,0,0" halfExtents="163,50,50" /><!-- Three lower connections -->
438        <BoxCollisionShape  position="140,0,-240" halfExtents="163,50,50" yaw=-120 />
439        <BoxCollisionShape  position="140,0,240" halfExtents="163,50,50" yaw=-240 />
440        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" /><!-- Upper Tower -->
441        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-120 />
442        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-240 />
443        <BoxCollisionShape  position="0,400,0" halfExtents="43,110,26" yaw=-30 /><!-- Middle one-->
444        <BoxCollisionShape  position="-200,100,0" halfExtents="26,50,43" /><!--Three lower legs -->
445        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=-30 />
446        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=30 />
447        <BoxCollisionShape  position="-100,264,0" halfExtents="26,105,43" roll=-49 /><!--Three upper legs -->
448        <BoxCollisionShape  position="50,264,-87" halfExtents="26,105,43" roll=-49 yaw=-120 />
449        <BoxCollisionShape  position="50,264,87" halfExtents="26,105,43" roll=-49 yaw=-240 />
450      </collisionShapes>
451    </SpaceShip>
452
453   <DistanceTrigger name="portal3" position="0,94000,0" target="SpaceShip" distance=50 stayActive="true" delay=1/>
454   <SimpleNotification message="Housten: Reach the wormhole to Area 51">
455      <events>
456         <trigger>
457            <EventListener event="portal3"
458         </trigger>
459      </events>
460   </SimpleNotification>
461
462   <DistanceTrigger name="portal4" position="0,94000,0" target="SpaceShip" distance=50 stayActive="true" delay=4/>
463   <SimpleNotification message="Housten: Hurry up John">
464      <events>
465         <trigger>
466            <EventListener event="portal4"
467         </trigger>
468      </events>
469   </SimpleNotification>
470
471   <DistanceTrigger name="portal5" position="0,94000,0" target="SpaceShip" distance=50 stayActive="true" delay=7/>
472   <SimpleNotification message="We ">
473      <events>
474         <trigger>
475            <EventListener event="portal5"
476         </trigger>
477      </events>
478   </SimpleNotification>
479
480
481
482    <SimpleNotification message="End of game">
483        <events>
484            <trigger>
485                <EventListener event="endOfLevel" />
486            </trigger>
487        </events>
488    </SimpleNotification>
489
490   <Script code="Mission endMission true" onLoad="false">
491        <events>
492            <trigger>
493                <EventListener event=endOfLevel />
494            </trigger>
495        </events>
496    </Script>
497
498  </Scene>
499</Level>
500
Note: See TracBrowser for help on using the repository browser.