Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/TowerDefense_FS18/data/levels/towerDefense.oxw @ 11963

Last change on this file since 11963 was 11830, checked in by skaeser, 7 years ago

changed map

  • Property svn:eol-style set to native
File size: 14.8 KB
RevLine 
[9112]1<!-- TODO: Update the level's image-->
[9141]2
3<!-- See TowerDefenseReadme.txt for Information on this file -->
4
[9096]5<LevelInfo
6 name = "Tower Defense"
[9112]7 description = "Defend your Spacestation from incoming waves."
[9346]8 tags = "minigame"
[9096]9 screenshot = "emptylevel.png"
10/>
11
12<?lua
13  include("stats.oxo")
14  include("HUDTemplates3.oxo")
[9173]15  include("towerdefenseHUD.oxo")
[9096]16  include("templates/lodInformation.oxt")
[10629]17  include("includes/weaponSettingsTurret.oxi")
[9112]18  include("templates/spaceshipAssff.oxt")
[10258]19  include("templates/standardTurret.oxt")
[9112]20?>
21
[10622]22<Template name=selectercameras defaults=0>
23  <TowerDefenseSelecter>
[9103]24    <camerapositions>
[11830]25      <CameraPosition position="0,0,1600" lookat="0,0,0" absolute=true drag=true mouselook=true/>
[9103]26    </camerapositions>
[10622]27  </TowerDefenseSelecter>
[9103]28</Template>
[9096]29
[10622]30<Template name=selectertemplate>
31  <TowerDefenseSelecter team=0 camerapositiontemplate=selectercameras>
[9103]32    <attached>
[10629]33      <Model position="0,0,0" pitch=90 mesh="TD_Selection.mesh" scale=25/>
[9103]34    </attached>
[10622]35  </TowerDefenseSelecter>
[9103]36</Template>
[9096]37
[10629]38<Template name=tower1template>
39  <TowerDefenseTower
40  explosionchunks=6
[11052]41  shieldrechargerate=10
42  shieldrechargewaittime=5
[10629]43  collisionType="none"
44  pitch="0"
45  yaw="0"
46  roll="0"
47  maxPitch=360
48  maxYaw=360
49  maxAttackRadius=1000
50  minAttackRadius=0
51  team=0
52  >
53    <controller>
54       <TurretController team = 0/>
55    </controller>
56    <weaponslots>
57      <WeaponSlot position="0,0,0" />
58    </weaponslots>
59    <weaponsets>
60      <WeaponSet firemode=0 />
61    </weaponsets>
[11052]62    <weaponpacks>
[10629]63      <WeaponPack>
64        <links>
65          <DefaultWeaponmodeLink firemode=0 weaponmode=0 />
66        </links>
67        <Weapon>
68          <HsW01 mode=0 munitionpershot=0 muzzleoffset="0,0,0" damage=2 shielddamage=1 material="Flares/point_lensflare" delay=0/>
69        </Weapon>
70      </WeaponPack>
[11052]71    </weaponpacks>
72    <munition>
73      <LaserMunition initialmagazines=1 maxmagazines=1 munitionpermagazine=10 replenishamount=1 replenishinterval=0.3/>
74    </munition>
[10629]75  </TowerDefenseTower>
76</Template>
[9138]77
[10629]78<Template name=tower2template>
79  <TowerDefenseTower
80  explosionchunks=6
[11052]81  shieldrechargerate=10
82  shieldrechargewaittime=5
[10629]83  collisionType="none"
84  pitch="0"
85  yaw="0"
86  roll="0"
87  maxPitch=360
88  maxYaw=360
89  maxAttackRadius=1000
90  minAttackRadius=0
91  team=0
92  >
93    <controller>
94       <TurretController team = 0/>
95    </controller>
96    <weaponslots>
97      <WeaponSlot position="0,0,0" />
98    </weaponslots>
99    <weaponsets>
100      <WeaponSet firemode=0 />
101    </weaponsets>
[11052]102    <weaponpacks>
[10629]103      <WeaponPack>
104        <links>
105          <DefaultWeaponmodeLink firemode=0 weaponmode=0 />
106        </links>
107        <Weapon>         
108          <LightningGun mode=0 munitionpershot=0 muzzleoffset="0,0,0" damage=2 shielddamage=4 />
109        </Weapon>
110      </WeaponPack>
[11052]111    </weaponpacks>
112    <munition>
113      <LightningMunition initialmagazines=1 maxmagazines=1 munitionpermagazine=10/>
114    </munition>
[10629]115    <attached>
116      <Backlight position="0,0,0" scale=2.0 colour="0.4, 0.0, 1.0" width=10 length=10 lifetime=0.3 elements=20 trailmaterial="Trail/backlighttrail" material="Examples/Flare" loop=1 />
117    </attached>   
118  </TowerDefenseTower>
119</Template>
[9096]120
[10629]121<Template name=tower3template>
122  <TowerDefenseTower
123  explosionchunks=6
[11052]124  shieldrechargerate=10
125  shieldrechargewaittime=5
[10629]126  collisionType="none"
127  pitch="0"
128  yaw="0"
129  roll="0"
130  maxPitch=360
131  maxYaw=360
132  maxAttackRadius=1000
133  minAttackRadius=0
134  team=0
135  >
136    <controller>
137       <TurretController team = 0/>
138    </controller>
139    <weaponslots>
140      <WeaponSlot position="0,0,0" />
141    </weaponslots>
142    <weaponsets>
143      <WeaponSet firemode=0 />
144    </weaponsets>
[11052]145    <weaponpacks>
[10629]146      <WeaponPack>
147        <links>
148          <DefaultWeaponmodeLink firemode=0 weaponmode=0 />
149        </links>
150        <Weapon>
151          <SplitGun mode=0 munitionpershot=0 damage=9.3 muzzleoffset=" 1.6, 1.3, -2.0" splittime=0.2 numberofsplits=2 numberofchilds=5 spread=0.1 damagereduction=3.0 />
152        </Weapon>
153      </WeaponPack>
[11052]154    </weaponpacks>
155    <munition>
156      <SplitMunition initialmagazines=1 maxmagazines=1 munitionpermagazine=10/>
157    </munition>
[10629]158  </TowerDefenseTower>
159</Template>
[9175]160
[10629]161<Template name=tower4template>
162  <TowerDefenseTower
163  explosionchunks=6
[11052]164  shieldrechargerate=10
165  shieldrechargewaittime=5
[10629]166  collisionType="none"
167  pitch="0"
168  yaw="0"
169  roll="0"
170  maxPitch=360
171  maxYaw=360
172  maxAttackRadius=1000
173  minAttackRadius=0
174  team=0
175  >
176    <controller>
177       <TurretController team = 0/>
178    </controller>
179    <weaponslots>
180      <WeaponSlot position="0,0,0" />
181    </weaponslots>
182    <weaponsets>
183      <WeaponSet firemode=0 />
184    </weaponsets>
[11052]185    <weaponpacks>
[10629]186      <WeaponPack>
187        <links>
188          <DefaultWeaponmodeLink firemode=0 weaponmode=0 />
189        </links>
190        <Weapon>
[11052]191          <RocketFire mode=0 munitionpershot=0 muzzleoffset="0,0,0" damage=2 shielddamage=4 fuel=10/> 
[10629]192        </Weapon>
193      </WeaponPack>
[11052]194    </weaponpacks>
195    <munition>
196      <RocketMunition initialmagazines=1 maxmagazines=1 munitionpermagazine=10/>
197    </munition>
[10629]198      <attached>
199      <ParticleSpawner position="0,0,0" source="Orxonox/sparks" lifetime=3.0 autostart=1 loop=1 />
200    </attached>
201  </TowerDefenseTower>
202</Template>
203
204<Template name=tower5template>
205  <TowerDefenseTower
206  explosionchunks=6
[11052]207  shieldrechargerate=10
208  shieldrechargewaittime=5
[10629]209  collisionType="none"
210  pitch="0"
211  yaw="0"
212  roll="0"
213  maxPitch=360
214  maxYaw=360
215  maxAttackRadius=1000
216  minAttackRadius=0
217  team=0
218  >
219    <controller>
220       <TurretController team = 0/>
221    </controller>
222    <weaponslots>
223      <WeaponSlot position="0,0,0" />
224    </weaponslots>
225    <weaponsets>
226      <WeaponSet firemode=0 />
227    </weaponsets>
[11052]228    <weaponpacks>
[10629]229      <WeaponPack>
230        <links>
231          <DefaultWeaponmodeLink firemode=0 weaponmode=0 />
232        </links>
233        <Weapon>
234          <IceGun mode=0 munitionpershot=0 delay=0.125 damage=9.3 muzzleoffset=" 0,0,0" freezefactor=0.5 freezetime=2.0 />
235        </Weapon>
236      </WeaponPack>
[11052]237    </weaponpacks>
238    <munition>
239      <IceMunition initialmagazines=1 maxmagazines=1 munitionpermagazine=10/>
240    </munition>
[10629]241  </TowerDefenseTower>
242</Template>
243
244<Template name=enemytowerdefense1>
245  <TowerDefenseEnemy
246   hudtemplate            = spaceshiphud
247   camerapositiontemplate = spaceshipassffcameras
248   spawnparticlesource    = "Orxonox/fairytwirl"
249   spawnparticleduration  = 3
250   explosionchunks        = 6
251
252   health            = 15
253   maxhealth         = 15
254   initialhealth     = 15
255
256   shieldhealth        = 15
257   initialshieldhealth = 15
258   maxshieldhealth     = 15
259   shieldabsorption    = 0.8
[11052]260   shieldrechargerate  = 1
261   shieldrechargewaittime = 1
[10629]262
263   primaryThrust     = 1000
264   auxilaryThrust    = 30
265   rotationThrust    = 80
266
267   lift = 1;
268   stallSpeed = 220;
269
270   boostPower            = 15
271   boostPowerRate        = 1
272   boostRate             = 5
273   boostCooldownDuration = 10
274
275   shakeFrequency = 15
276   shakeAmplitude = 9
277
278   collisionType     = "dynamic"
279   mass              = 10
280   linearDamping     = 0.7
281   angularDamping    = 0.9999999
282
283   explosionSound = "sounds/Explosion2.ogg"   
284  >
285
286    <engines>
287      <MultiStateEngine position=" 7.6, 0, 6" template=spaceshipassffengine />
288      <MultiStateEngine position="-7.6, 0, 0" template=spaceshipassffengine />
289    </engines>
290    <attached>
291      <Model position="0,0,0" yaw=90 pitch=90 roll=0 scale=4 mesh="assff.mesh" />
292      <BlinkingBillboard position="17,-1.5,0" material="Examples/Flare" colour="1.0, 0.5, 0.3" amplitude=0.1 frequency=0.5 quadratic=1 />
293      <BlinkingBillboard position="-17,-1.5,0" material="Examples/Flare" colour="0.5, 1.0, 0.3" amplitude=0.1 frequency=0.5 phase=180 quadratic=1 />
294    </attached>
295    <collisionShapes>
296      <BoxCollisionShape position="0,0,0"      halfExtents="10, 3, 5" />
297      <BoxCollisionShape position="13,-1.3,0"  halfExtents="3, 1, 2" />
298      <BoxCollisionShape position="-13,-1.3,0" halfExtents="3, 1, 2" />
299      <BoxCollisionShape position="0,0,7"      halfExtents="3, 2, 2" />
300      <BoxCollisionShape position="0,0.1,-11"  halfExtents="2.2, 1.8, 6" />
301      <BoxCollisionShape position="0,0.1,-19"  halfExtents="1.4, 1, 2" />
302    </collisionShapes>
303    <controller>
304       <WaypointController accuracy = 50/>
305    </controller>
306  </TowerDefenseEnemy>
307</Template>
308
309<Template name=enemytowerdefense2>
310  <TowerDefenseEnemy
311   hudtemplate            = spaceshiphud
312   camerapositiontemplate = spaceshipassffcameras
313   spawnparticlesource    = "Orxonox/fairytwirl"
314   spawnparticleduration  = 3
315   explosionchunks        = 6
316
317   health            = 30
318   maxhealth         = 30
319   initialhealth     = 30
320
321   shieldhealth        = 0
322   initialshieldhealth = 0
323   maxshieldhealth     = 0
324   shieldabsorption    = 0.8
[11052]325   shieldrechargerate = 1
326   shieldrechargewaittime = 1
[10629]327
328   primaryThrust     = 100
329   auxilaryThrust    = 30
330   rotationThrust    = 80
331
332   lift = 1;
333   stallSpeed = 220;
334
335   boostPower            = 15
336   boostPowerRate        = 1
337   boostRate             = 5
338   boostCooldownDuration = 10
339
340   shakeFrequency = 15
341   shakeAmplitude = 9
342
343   collisionType     = "dynamic"
344   mass              = 100
345   linearDamping     = 0.7
346   angularDamping    = 0.9999999
347
348   explosionSound = "sounds/Explosion2.ogg"
349  >
350
351    <engines>
352      <Engine position=" 0, 0, 0"
353        boostfactor    = 2
354        speedfront     = 100
355        speedback      =  50
356        speedleftright =  50
357        speedupdown    =  50       
358        accelerationfront     = 500
359        accelerationbrake     = 500
360        accelerationback      =  125
361        accelerationleftright =  125
362        accelerationupdown    =  125
363      />
364    </engines>
365    <attached>
366      <Model position="0,0,0" yaw=0 pitch=0 roll=0 scale=2.5 mesh="JumpEnemy3.mesh" />
367    </attached>
368    <collisionShapes>
369      <BoxCollisionShape position="0,0,0"      halfExtents="10, 3, 5" />
370      <BoxCollisionShape position="13,-1.3,0"  halfExtents="3, 1, 2" />
371      <BoxCollisionShape position="-13,-1.3,0" halfExtents="3, 1, 2" />
372      <BoxCollisionShape position="0,0,7"      halfExtents="3, 2, 2" />
373      <BoxCollisionShape position="0,0.1,-11"  halfExtents="2.2, 1.8, 6" />
374      <BoxCollisionShape position="0,0.1,-19"  halfExtents="1.4, 1, 2" />
375    </collisionShapes>
376    <controller>
377       <WaypointController accuracy = 50/>
378    </controller>
379  </TowerDefenseEnemy>
380</Template>
381
382<Template name=enemytowerdefense3>
383  <TowerDefenseEnemy
384   hudtemplate            = spaceshiphud
385   camerapositiontemplate = spaceshipassffcameras
386   spawnparticlesource    = "Orxonox/fairytwirl"
387   spawnparticleduration  = 3
388   explosionchunks        = 6
389
390   health            = 15
391   maxhealth         = 15
392   initialhealth     = 15
393   
394   shieldhealth        = 5
395   initialshieldhealth = 5
396   maxshieldhealth     = 5
397   shieldabsorption    = 0.8
[11052]398   shieldrechargerate  = 1
399   shieldrechargewaittime = 1
[10629]400
401   primaryThrust     = 100
402   auxilaryThrust    = 30
403   rotationThrust    = 80
404
405   lift = 1;
406   stallSpeed = 220;
407
408   boostPower            = 15
409   boostPowerRate        = 1
410   boostRate             = 5
411   boostCooldownDuration = 10
412
413   shakeFrequency = 15
414   shakeAmplitude = 9
415
416   collisionType     = "dynamic"
417   mass              = 100
418   linearDamping     = 0.7
419   angularDamping    = 0.9999999
420
421   explosionSound = "sounds/Explosion2.ogg"
422  >
423
424    <engines>
425      <Engine position=" 0, 0, 0"
426        boostfactor    = 2
427        speedfront     = 300
428        speedback      =  300
429        speedleftright =  300
430        speedupdown    =  300         
431        accelerationfront     = 500
432        accelerationbrake     = 500
433        accelerationback      =  500
434        accelerationleftright =  500
435        accelerationupdown    =  500
436      />
437    </engines>
438    <attached>
439      <Model position="0,0,0" yaw=0 pitch=0 roll=0 scale=2.5 mesh="JumpEnemy4.mesh" />
440    </attached>
441    <collisionShapes>
442      <BoxCollisionShape position="0,0,0"      halfExtents="10, 3, 5" />
443      <BoxCollisionShape position="13,-1.3,0"  halfExtents="3, 1, 2" />
444      <BoxCollisionShape position="-13,-1.3,0" halfExtents="3, 1, 2" />
445      <BoxCollisionShape position="0,0,7"      halfExtents="3, 2, 2" />
446      <BoxCollisionShape position="0,0.1,-11"  halfExtents="2.2, 1.8, 6" />
447      <BoxCollisionShape position="0,0.1,-19"  halfExtents="1.4, 1, 2" />
448    </collisionShapes>
449    <controller>
450       <WaypointController accuracy = 50/>
451    </controller>
452  </TowerDefenseEnemy>
453</Template>
454
455<Level plugins = "towerdefense" gametype = "TowerDefense">
[9096]456  <templates>
457    <Template link=lodtemplate_default />
458  </templates>
[9272]459
[9096]460  <?lua include("includes/notifications.oxi") ?>
461
462  <Scene
463    ambientlight = "0.8, 0.8, 0.8"
464    skybox       = "Orxonox/Starbox"
465  >
[9272]466
467    <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"/>
468
[10622]469    <SpawnPoint team=0 position="0,0,0"/>
[9272]470
[10629]471    <Model position="0,0,10000" lodLevel=1 mesh="TD_S1.mesh" scale=1/>
472    <Model position="0,0,10000" lodLevel=1 mesh="TD_S2.mesh" scale=1/>
473    <Model position="0,0,10000" lodLevel=1 mesh="TD_S3.mesh" scale=1/>
474    <Model position="0,0,10000" lodLevel=1 mesh="TD_S4.mesh" scale=1/>
475    <Model position="0,0,10000" lodLevel=1 mesh="TD_S5.mesh" scale=1/>
476    <Model position="0,0,10000" lodLevel=1 mesh="TD_T1.mesh" scale=1/>
477    <Model position="0,0,10000" lodLevel=1 mesh="TD_T2.mesh" scale=1/>
478    <Model position="0,0,10000" lodLevel=1 mesh="TD_T3.mesh" scale=1/>
479    <Model position="0,0,10000" lodLevel=1 mesh="TD_T4.mesh" scale=1/>
480    <Model position="0,0,10000" lodLevel=1 mesh="TD_T5.mesh" scale=1/>
481    <Model position="0,0,10000" lodLevel=1 mesh="TD_F1.mesh" scale=1/>
482
[9272]483    <!-- PlayField -->
484    <TowerDefenseCenterpoint
485    name=towerdefensecenter
[10622]486    selecterTemplate=selectertemplate
[10629]487    tower1Template=tower1template
488    tower2Template=tower2template
489    tower3Template=tower3template
490    tower4Template=tower4template
491    tower5Template=tower5template
492    tower1Cost=100
493    tower2Cost=100
494    tower3Cost=100
495    tower4Cost=100
496    tower5Cost=100
497    fields="F1F1F1R1I1I1I1I1O1F1F1F1F1F1F1F1
498            F1F1F1I2F1F1F1F1F1F1F1F1F1F1F1F1
499            F1F1F1I2F1F1F1F1F1F1F1F1F1F1F1F1
500            F1F1F1I2F1F1F1F1F1F1F1Y1Y1Y1F1F1
[11830]501            F1F1F1I2F1F1F1F1F1F1F1Y1F1Y1F1F1
[10629]502            F1F1F1I2F1F1F1F1F1F1F1Y1Y1Y1F1F1
[11830]503            F1F1F1R2I3I3I3I3I3I3I3I3I3I3L3F1
504            F1F1F1F1F1F1F1F1F1F1F1F1F1F1I2F1
505            F1F1F1F1F1F1F1F1F1F1F1F1F1F1I2F1
506            X1I1I1I1R0F1F1F1F1F1F1F1F1F1I2F1
507            F1F1F1F1I0F1F1F1F1F1F1F1F1F1I2F1
508            F1F1F1F1I0F1F1F1F1F1F1F1F1F1I2F1
509            F1F1F1F1I0F1F1F1R1I1I1I1I1I1L2F1
[10629]510            F1F1F1F1I0F1F1F1I2F1F1F1F1F1F1F1
511            F1F1F1F1I0F1F1F1I2F1F1F1F1F1F1F1
[11830]512            F1F1F1F1L1I1I1I1L2F1F1F1F1F1F1F1"
513    width=18
[9272]514    height=16
515    tileScale=100
516    position="0,0,0"
517    direction="0,0,0"
518    collisionType=dynamic
[10258]519    mass=100000
[10622]520    >
[10629]521      <camerapositions>
522        <CameraPosition position="0,0,1400" lookat="0,0,0" absolute=true />
523      </camerapositions>   
[10622]524    </TowerDefenseCenterpoint>
[9272]525
[9096]526  </Scene>
527</Level>
528
Note: See TracBrowser for help on using the repository browser.