Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/presentation2012/data/levels/asteroids.oxw @ 9241

Last change on this file since 9241 was 9241, checked in by decapitb, 12 years ago

tower defense update

  • Property svn:eol-style set to native
  • Property svn:mergeinfo set to (toggle deleted branches)
    /code/branches/dockingsystem2/data/levels/asteroids.oxwmergedeligible
    /code/branches/environment3/data/levels/asteroids.oxwmergedeligible
    /code/branches/formation/data/levels/asteroids.oxwmergedeligible
    /code/branches/gamecontent/data/levels/asteroids.oxwmergedeligible
    /code/branches/hud/data/levels/asteroids.oxwmergedeligible
    /code/branches/masterserverfix/data/levels/asteroids.oxwmergedeligible
    /code/branches/menue/data/levels/asteroids.oxwmergedeligible
    /code/branches/newlevel2012/data/levels/asteroids.oxwmergedeligible
    /code/branches/output/data/levels/asteroids.oxwmergedeligible
    /code/branches/pickup2012/data/levels/asteroids.oxwmergedeligible
    /code/branches/presentation/data/levels/asteroids.oxwmergedeligible
    /code/branches/presentation2011/data/levels/asteroids.oxwmergedeligible
    /code/branches/shipSelection/data/levels/asteroids.oxwmergedeligible
    /code/branches/sound2012/data/levels/asteroids.oxwmergedeligible
    /code/branches/spacegate/data/levels/asteroids.oxwmergedeligible
    /code/branches/spaceraceTwo/data/levels/asteroids.oxwmergedeligible
    /code/branches/surfaceRace/data/levels/asteroids.oxwmergedeligible
    /code/branches/usability/data/levels/asteroids.oxwmergedeligible
    /code/trunk/data/levels/asteroids.oxwmergedeligible
    /code/branches/ai/data/levels/asteroids.oxw6592-7033
    /code/branches/ai2/data/levels/asteroids.oxw8721-8880
    /code/branches/bigships/data/levels/asteroids.oxw8137-8588
    /code/branches/buildsystem/data/levels/asteroids.oxw1874-2276,​2278-2400
    /code/branches/buildsystem2/data/levels/asteroids.oxw2506-2658
    /code/branches/buildsystem3/data/levels/asteroids.oxw2662-2708
    /code/branches/ceguilua/data/levels/asteroids.oxw1802-1808
    /code/branches/chat/data/levels/asteroids.oxw6527-6797
    /code/branches/chat2/data/levels/asteroids.oxw6836-6910
    /code/branches/console/data/levels/asteroids.oxw5941-6104
    /code/branches/consolecommands2/data/levels/asteroids.oxw6451-7178
    /code/branches/consolecommands3/data/levels/asteroids.oxw7178-7283
    /code/branches/core3/data/levels/asteroids.oxw1572-1739
    /code/branches/core4/data/levels/asteroids.oxw3221-3224,​3227,​3234-3238,​3242,​3244-3250,​3252-3254,​3256,​3259-3261,​3264-3265,​3268-3275,​3277-3278,​3280,​3284-3285,​3287,​3289-3294,​3305,​3309-3310
    /code/branches/core5/data/levels/asteroids.oxw5768-5928,​6009
    /code/branches/data_cleanup/data/levels/asteroids.oxw7537-7686
    /code/branches/doc/data/levels/asteroids.oxw7290-7400
    /code/branches/dockingsystem/data/levels/asteroids.oxw8101-8192
    /code/branches/dynamicmatch/data/levels/asteroids.oxw6584-7030
    /code/branches/fps/data/levels/asteroids.oxw6591-7072
    /code/branches/gameimmersion/data/levels/asteroids.oxw8102-8577
    /code/branches/gamestate/data/levels/asteroids.oxw6430-6572,​6621-6661
    /code/branches/gamestates2/data/levels/asteroids.oxw6594-6745
    /code/branches/gametypes/data/levels/asteroids.oxw2826-3031
    /code/branches/gcc43/data/levels/asteroids.oxw1580
    /code/branches/gui/data/levels/asteroids.oxw1635-1723,​2795-2894
    /code/branches/hudelements/data/levels/asteroids.oxw6584-6941
    /code/branches/hudimprovements/data/levels/asteroids.oxw7920-8672
    /code/branches/ingamemenu/data/levels/asteroids.oxw6000-6023
    /code/branches/input/data/levels/asteroids.oxw1629-1636
    /code/branches/ipv6/data/levels/asteroids.oxw7293-7458
    /code/branches/kicklib/data/levels/asteroids.oxw7940-8096,​8098-8277
    /code/branches/kicklib2/data/levels/asteroids.oxw8282-8350
    /code/branches/lastmanstanding/data/levels/asteroids.oxw7479-7644
    /code/branches/lastmanstanding3/data/levels/asteroids.oxw7903-8175
    /code/branches/libraries/data/levels/asteroids.oxw5612-5692
    /code/branches/libraries2/data/levels/asteroids.oxw5703-5737
    /code/branches/lod/data/levels/asteroids.oxw6586-6911
    /code/branches/lodfinal/data/levels/asteroids.oxw2372-2411
    /code/branches/mac_osx/data/levels/asteroids.oxw7789-8128,​8135
    /code/branches/map/data/levels/asteroids.oxw2801-3086,​3089
    /code/branches/masterserver/data/levels/asteroids.oxw7502-7738
    /code/branches/menu/data/levels/asteroids.oxw5941-6146,​6148,​7536-7687
    /code/branches/miniprojects/data/levels/asteroids.oxw2754-2824
    /code/branches/netp2/data/levels/asteroids.oxw2835-2988
    /code/branches/netp3/data/levels/asteroids.oxw2988-3082
    /code/branches/netp6/data/levels/asteroids.oxw3214-3302
    /code/branches/network/data/levels/asteroids.oxw2356
    /code/branches/network2/data/levels/asteroids.oxw6434-6465
    /code/branches/network3/data/levels/asteroids.oxw7196-7344
    /code/branches/network4/data/levels/asteroids.oxw7497-7755
    /code/branches/network5/data/levels/asteroids.oxw7757-7781
    /code/branches/network6/data/levels/asteroids.oxw7823-8315
    /code/branches/network64/data/levels/asteroids.oxw2210-2355
    /code/branches/notifications/data/levels/asteroids.oxw7314-7401
    /code/branches/objecthierarchy/data/levels/asteroids.oxw1911-2085,​2100,​2110-2169
    /code/branches/objecthierarchy2/data/levels/asteroids.oxw2171-2479
    /code/branches/ois_update/data/levels/asteroids.oxw7506-7788
    /code/branches/overlay/data/levels/asteroids.oxw2117-2385
    /code/branches/particles/data/levels/asteroids.oxw2829-3085
    /code/branches/particles2/data/levels/asteroids.oxw6050-6106,​6109
    /code/branches/pch/data/levels/asteroids.oxw3113-3194
    /code/branches/physics/data/levels/asteroids.oxw1912-2055,​2107-2439
    /code/branches/physics_merge/data/levels/asteroids.oxw2436-2457
    /code/branches/pickup/data/levels/asteroids.oxw8145-8555
    /code/branches/pickup2/data/levels/asteroids.oxw5942-6405
    /code/branches/pickup3/data/levels/asteroids.oxw6418-6523
    /code/branches/pickup4/data/levels/asteroids.oxw6594-6710
    /code/branches/pickups/data/levels/asteroids.oxw1926-2086,​2127,​2827-2915
    /code/branches/pickups2/data/levels/asteroids.oxw2107-2497,​2915-3071
    /code/branches/png2/data/levels/asteroids.oxw7262-7263
    /code/branches/portals/data/levels/asteroids.oxw8087-8455
    /code/branches/portals2/data/levels/asteroids.oxw8460-8602
    /code/branches/ppspickups1/data/levels/asteroids.oxw6552-6708
    /code/branches/ppspickups2/data/levels/asteroids.oxw6527-6532,​6554-6709
    /code/branches/ppspickups3/data/levels/asteroids.oxw6757-6997
    /code/branches/ppspickups4/data/levels/asteroids.oxw7003-7089
    /code/branches/presentation2/data/levels/asteroids.oxw6106-6416,​7787-7800
    /code/branches/presentation3/data/levels/asteroids.oxw6913-7162
    /code/branches/questsystem/data/levels/asteroids.oxw1894-2088
    /code/branches/questsystem2/data/levels/asteroids.oxw2107-2259
    /code/branches/questsystem5/data/levels/asteroids.oxw2776-2905
    /code/branches/releasetodo/data/levels/asteroids.oxw7614-7647
    /code/branches/resource/data/levels/asteroids.oxw3327-3366
    /code/branches/resource2/data/levels/asteroids.oxw3372-5694
    /code/branches/rocket/data/levels/asteroids.oxw6523-6950
    /code/branches/rocket2/data/levels/asteroids.oxw6953-6970
    /code/branches/script_trigger/data/levels/asteroids.oxw1295-1953,​1955
    /code/branches/skybox2/data/levels/asteroids.oxw6559-6989
    /code/branches/sound/data/levels/asteroids.oxw2829-3010
    /code/branches/sound3/data/levels/asteroids.oxw5941-6102
    /code/branches/spaceboundaries/data/levels/asteroids.oxw8085-8457
    /code/branches/spaceboundaries2/data/levels/asteroids.oxw8460-8613
    /code/branches/spacerace/data/levels/asteroids.oxw8182-8630
    /code/branches/steering/data/levels/asteroids.oxw5949-6091,​8140-8595
    /code/branches/tetris/data/levels/asteroids.oxw8100-8563
    /code/branches/tutoriallevel/data/levels/asteroids.oxw7827-8370
    /code/branches/tutoriallevel2/data/levels/asteroids.oxw8370-8452
    /code/branches/tutoriallevel3/data/levels/asteroids.oxw8453-8636
    /code/branches/unity_build/data/levels/asteroids.oxw8440-8716
    /code/branches/weapon/data/levels/asteroids.oxw1925-2094
    /code/branches/weapon2/data/levels/asteroids.oxw2107-2488
    /code/branches/weapons/data/levels/asteroids.oxw2897-3051,​8143-8591
    /code/branches/weaponsystem/data/levels/asteroids.oxw2742-2890
File size: 14.2 KB
Line 
1<LevelInfo
2 name = "Asteroids Race"
3 description = "Reach the checkpoints and avoid asteroids."
4 tags = "gametype"
5 screenshot = "asteroids.png"
6/>
7
8<?lua
9  include("HUDTemplates3.oxo")
10  include("stats.oxo")
11  include("templates/spaceshipAssff.oxt")
12  include("templates/lodInformation.oxt")
13?>
14
15<Level
16 gametype = "Asteroids"
17>
18  <templates>
19    <Template link=lodtemplate_default />
20  </templates>
21  <?lua include("includes/notifications.oxi") ?>
22
23  <Scene
24    ambientlight = "0.5, 0.5, 0.5"
25    skybox       = "Orxonox/Starbox"
26  >
27
28    <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" />
29
30    <SpawnPoint position="-300,300,0" name="playerstart" direction="1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />
31
32    <?lua
33      for i = 1, 250, 1
34      do
35      j = math.random()
36    ?>
37
38    <MovableEntity
39      position = "<?lua print(math.random()* 15000 - 1000) ?>,<?lua print(math.random() * 12000 - 4000) ?>,<?lua print(math.random() * 12000 - 4000) ?>"
40      collisionType = dynamic
41      linearDamping = 0.8
42      angularDamping = 0
43      scale = "<?lua print(j * 150)?>"
44      collisiondamage = 1
45      enablecollisiondamage = true
46    >
47      <attached>
48        <Model mass="<?lua print(j * 1000) ?>" mesh="ast<?lua print( math.mod(i,6) + 1) ?>.mesh" />
49      </attached>
50      <collisionShapes>
51        <SphereCollisionShape radius="<?lua print(j * 350) ?>" />
52      </collisionShapes>
53    </MovableEntity>
54
55    <?lua
56      end
57    ?>
58
59<!--
60    <MovableEntity position="0,0,0" collisionType=dynamic scale=5 linearDamping=0.8 angularDamping=0  collisiondamage=0.005 enablecollisiondamage=true>
61      <attached>
62        <Model mass=100 mesh="ast1.mesh" />
63      </attached>
64      <collisionShapes>
65        <SphereCollisionShape radius=11.75 />
66      </collisionShapes>
67    </MovableEntity>
68
69
70    <MovableEntity position="0,300,0" scale=10 collisionType=dynamic linearDamping=0.8 angularDamping=0  collisiondamage=0.005 enablecollisiondamage=true>
71      <attached>
72        <Model mass=100 mesh="ast1.mesh" />
73      </attached>
74      <collisionShapes>
75        <SphereCollisionShape radius=22.5 />
76      </collisionShapes>
77    </MovableEntity>
78
79
80    <MovableEntity position="0,600,0"  scale=34  collisionType=dynamic linearDamping=0.8 angularDamping=0 collisiondamage=0.005 enablecollisiondamage=true>
81      <attached>
82        <Model mass=100 mesh="ast1.mesh" />
83      </attached>
84      <collisionShapes>
85        <SphereCollisionShape radius=76.5 />
86      </collisionShapes>
87    </MovableEntity>
88
89    <MovableEntity position="0,1200,0" scale=80 collisionType=dynamic linearDamping=0.8 angularDamping=0  collisiondamage=0.005 enablecollisiondamage=true>
90      <attached>
91        <Model mass=100 mesh="ast1.mesh" />
92      </attached>
93      <collisionShapes>
94        <SphereCollisionShape radius=200 />
95      </collisionShapes>
96    </MovableEntity>
97-->
98
99    <SpaceShip position="2000,200,0" lookat="0,0,0" >
100      <templates>
101        <Template link=spaceshipassff />
102      </templates>
103      <controller>
104        <AIController />
105      </controller>
106    </SpaceShip>
107
108    <SpaceShip position="8000,300,700" lookat="0,0,0" >
109      <templates>
110        <Template link=spaceshipassff />
111      </templates>
112      <controller>
113        <AIController />
114      </controller>
115    </SpaceShip>
116
117    <SpaceShip position="10200,400,-600" lookat="0,0,0" >
118      <templates>
119        <Template link=spaceshipassff />
120      </templates>
121      <controller>
122        <AIController />
123      </controller>
124    </SpaceShip>
125
126    <ForceField position="200,300,-500" direction="0,0,1" diameter=500 velocity=120>
127      <attached>
128        <ParticleEmitter source="Orxonox/ForceFieldPurpleSmall" startdelay=0 />
129      </attached>
130    </ForceField>
131
132    <ForceField position="2200,-300,1200" direction="1,0.3,-0.7" diameter=800 velocity=200>
133      <attached>
134        <ParticleEmitter source="Orxonox/ForceFieldBlueBig" startdelay=0 />
135      </attached>
136    </ForceField>
137
138    <ForceField position="8600,1400,500" direction="-1,-1,-1" diameter=500 velocity=400>
139      <attached>
140        <ParticleEmitter source="Orxonox/ForceFieldGreenSmall" startdelay=0 />
141      </attached>
142    </ForceField>
143
144    <ForceField position="11800,500,-2600" direction="-1,0,1" diameter=900 velocity=300>
145      <attached>
146        <ParticleEmitter source="Orxonox/ForceFieldPurpleBig" startdelay=0 />
147      </attached>
148    </ForceField>
149
150
151    <CheckPoint name=trigger1 position="-300,300,0" scale=1 isdestination=false isfirst=true stayactive=true distance=10 addtime=30 />
152
153
154    <CheckPoint name=trigger2 position="2200,600,0" scale=3 isdestination=false stayactive=true distance=100 addtime=17>
155      <events>
156        <activity>
157          <EventListener event=trigger1 />
158        </activity>
159      </events>
160      <attached>
161        <Billboard material="Flares/lensflare" colour="1,0,0">
162          <events>
163            <visibility>
164              <EventTrigger invert=true>
165                <events>
166                  <trigger>
167                    <EventListener event=trigger1 />
168                  </trigger>
169                </events>
170              </EventTrigger>
171            </visibility>
172          </events>
173        </Billboard>
174        <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
175          <events>
176            <visibility>
177              <EventTrigger>
178                <events>
179                  <trigger>
180                    <EventListener event=trigger1 />
181                  </trigger>
182                </events>
183                <EventTrigger invert=true>
184                  <events>
185                    <trigger>
186                      <EventListener event=trigger2 />
187                    </trigger>
188                  </events>
189                </EventTrigger>
190              </EventTrigger>
191            </visibility>
192          </events>
193        </BlinkingBillboard>
194        <Billboard material="Flares/lensflare" colour="0,1,0">
195          <events>
196            <visibility>
197              <EventListener event=trigger2 />
198            </visibility>
199          </events>
200        </Billboard>
201      </attached>
202    </CheckPoint>
203
204
205    <CheckPoint name=trigger3 position="4100,0,400" scale=3 isdestination=false stayactive=true distance=100 addtime=16>
206      <events>
207        <activity>
208          <EventListener event=trigger2 />
209        </activity>
210      </events>
211      <attached>
212        <Billboard material="Flares/lensflare" colour="1,0,0">
213          <events>
214            <visibility>
215              <EventTrigger invert=true>
216                <events>
217                  <trigger>
218                    <EventListener event=trigger2 />
219                  </trigger>
220                </events>
221              </EventTrigger>
222            </visibility>
223          </events>
224        </Billboard>
225        <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
226          <events>
227            <visibility>
228              <EventTrigger>
229                <events>
230                  <trigger>
231                    <EventListener event=trigger2 />
232                  </trigger>
233                </events>
234                <EventTrigger invert=true>
235                  <events>
236                    <trigger>
237                      <EventListener event=trigger3 />
238                    </trigger>
239                  </events>
240                </EventTrigger>
241              </EventTrigger>
242            </visibility>
243          </events>
244        </BlinkingBillboard>
245        <Billboard material="Flares/lensflare" colour="0,1,0">
246          <events>
247            <visibility>
248              <EventListener event=trigger3 />
249            </visibility>
250          </events>
251        </Billboard>
252      </attached>
253    </CheckPoint>
254
255
256    <CheckPoint name=trigger4 position="5600,400,0" scale=3 isdestination=false stayactive=true distance=100 addtime=17>
257      <events>
258        <activity>
259          <EventListener event=trigger3 />
260        </activity>
261      </events>
262      <attached>
263        <Billboard material="Flares/lensflare" colour="1,0,0">
264          <events>
265            <visibility>
266              <EventTrigger invert=true>
267                <events>
268                  <trigger>
269                    <EventListener event=trigger3 />
270                  </trigger>
271                </events>
272              </EventTrigger>
273            </visibility>
274          </events>
275        </Billboard>
276        <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
277          <events>
278            <visibility>
279              <EventTrigger>
280                <events>
281                  <trigger>
282                    <EventListener event=trigger3 />
283                  </trigger>
284                </events>
285                <EventTrigger invert=true>
286                  <events>
287                    <trigger>
288                      <EventListener event=trigger4 />
289                    </trigger>
290                  </events>
291                </EventTrigger>
292              </EventTrigger>
293            </visibility>
294          </events>
295        </BlinkingBillboard>
296        <Billboard material="Flares/lensflare" colour="0,1,0">
297          <events>
298            <visibility>
299              <EventListener event=trigger4 />
300            </visibility>
301          </events>
302        </Billboard>
303      </attached>
304    </CheckPoint>
305
306
307    <CheckPoint name=trigger5 position="7200,600,-200" scale=3 isdestination=false stayactive=true distance=100 addtime=16>
308      <events>
309        <activity>
310          <EventListener event=trigger4 />
311        </activity>
312      </events>
313      <attached>
314        <Billboard material="Flares/lensflare" colour="1,0,0">
315          <events>
316            <visibility>
317              <EventTrigger invert=true>
318                <events>
319                  <trigger>
320                    <EventListener event=trigger4 />
321                  </trigger>
322                </events>
323              </EventTrigger>
324            </visibility>
325          </events>
326        </Billboard>
327        <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
328          <events>
329            <visibility>
330              <EventTrigger>
331                <events>
332                  <trigger>
333                    <EventListener event=trigger4 />
334                  </trigger>
335                </events>
336                <EventTrigger invert=true>
337                  <events>
338                    <trigger>
339                      <EventListener event=trigger5 />
340                    </trigger>
341                  </events>
342                </EventTrigger>
343              </EventTrigger>
344            </visibility>
345          </events>
346        </BlinkingBillboard>
347        <Billboard material="Flares/lensflare" colour="0,1,0">
348          <events>
349            <visibility>
350              <EventListener event=trigger5 />
351            </visibility>
352          </events>
353        </Billboard>
354      </attached>
355    </CheckPoint>
356
357
358    <CheckPoint name=trigger6 position="9200, 800,-800" scale=3 isdestination=false stayactive=true distance=100 addtime=22>
359      <events>
360        <activity>
361          <EventListener event=trigger5 />
362        </activity>
363      </events>
364      <attached>
365        <Billboard material="Flares/lensflare" colour="1,0,0">
366          <events>
367            <visibility>
368              <EventTrigger invert=true>
369                <events>
370                  <trigger>
371                    <EventListener event=trigger5 />
372                  </trigger>
373                </events>
374              </EventTrigger>
375            </visibility>
376          </events>
377        </Billboard>
378        <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
379          <events>
380            <visibility>
381              <EventTrigger>
382                <events>
383                  <trigger>
384                    <EventListener event=trigger5 />
385                  </trigger>
386                </events>
387                <EventTrigger invert=true>
388                  <events>
389                    <trigger>
390                      <EventListener event=trigger6 />
391                    </trigger>
392                  </events>
393                </EventTrigger>
394              </EventTrigger>
395            </visibility>
396          </events>
397        </BlinkingBillboard>
398        <Billboard material="Flares/lensflare" colour="0,1,0">
399          <events>
400            <visibility>
401              <EventListener event=trigger6 />
402            </visibility>
403          </events>
404        </Billboard>
405      </attached>
406    </CheckPoint>
407
408
409    <Model position="11200,400,-1800" scale=10 pitch=-90  mesh="Carrier.mesh">
410      <attached>
411        <CheckPoint position="-10,0,0" name=trigger7 scale=0.6 isdestination=true stayactive=true distance=100>
412          <events>
413            <activity>
414              <EventListener event=trigger6 />
415            </activity>
416          </events>
417          <attached>
418            <Billboard material="Flares/lensflare" colour="1,0,0">
419              <events>
420                <visibility>
421                  <EventTrigger invert=true>
422                    <events>
423                      <trigger>
424                        <EventListener event=trigger6 />
425                      </trigger>
426                    </events>
427                  </EventTrigger>
428                </visibility>
429              </events>
430            </Billboard>
431            <BlinkingBillboard frequency=0.2 amplitude=1 material="Flares/lensflare" colour="1,1,0">
432              <events>
433                <visibility>
434                  <EventTrigger>
435                    <events>
436                      <trigger>
437                        <EventListener event=trigger6 />
438                      </trigger>
439                    </events>
440                    <EventTrigger invert=true>
441                      <events>
442                        <trigger>
443                          <EventListener event=trigger7 />
444                        </trigger>
445                      </events>
446                    </EventTrigger>
447                  </EventTrigger>
448                </visibility>
449              </events>
450            </BlinkingBillboard>
451            <Billboard material="Flares/lensflare" colour="0,1,0">
452              <events>
453                <visibility>
454                  <EventListener event=trigger7 />
455                </visibility>
456              </events>
457            </Billboard>
458          </attached>
459        </CheckPoint>
460      </attached>
461    </Model>
462
463  </Scene>
464</Level>
Note: See TracBrowser for help on using the repository browser.