Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/data/levels/presentationFS10.oxw @ 8236

Last change on this file since 8236 was 7679, checked in by dafrick, 14 years ago

Renaming levelfiles (and some other) according to our new naming conventions which is using camelCase, without '_' or spaces.

  • Property svn:eol-style set to native
File size: 5.1 KB
RevLine 
[7648]1<LevelInfo
2 name = "Presentation XI"
3 description = "1st Presentation level for Orxonox Convention XI"
4 tags = "presentation"
5/>
6
[7027]7<?lua
8  include("stats.oxo")
[7679]9  include("HUDTemplates3.oxo")
[7027]10?>
11
12<?lua
[7679]13  include("templates/lodInformation.oxt")
14  include("templates/spaceshipAssff.oxt")
15  include("templates/spaceshipPirate.oxt")
16  include("templates/spaceshipSwallow.oxt")
17  include("templates/pickupRepresentationTemplates.oxt")
[7027]18?>
19
20<Level
21 name         = "Sample"
[7102]22 description  = "Just a few tests"
[7099]23 gametype     = TeamDeathmatch
[7027]24>
[7046]25  <templates>
26    <Template link=lodtemplate_default />
27  </templates>
28
[7027]29  <Scene
30    ambientlight = "0.8, 0.8, 0.8"
31    skybox       = "Orxonox/Starbox"
32  >
33
34    <?lua
35      include("includes/pickups.oxi")
36    ?>
37
38    <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" />
[7101]39    <SpawnPoint position="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow />
[7027]40
[7032]41    <Billboard position="12.5, -30, -500" material="Banners/Pickups" scale="0.5"/>
[7102]42    <Billboard position="500, -30, -500" material="Banners/Drone" scale="0.5"/>
43    <EventDispatcher>
44      <targets>
45        <EventTarget target=pirate />
46      </targets>
47      <events>
48        <activity>
49          <DistanceTrigger position="500, -50, -500" distance=20 target="SpaceShip" stayactive=true />
50        </activity>
51      </events>
52    </EventDispatcher>
53
54    <Billboard position="1000, -30, -500" material="Banners/Formation" scale="0.5"/>
55    <Billboard position="1000, -50, -500" material="Examples/Flare" scale="0.5"/>
56    <EventDispatcher>
57      <targets>
58        <EventTarget target=formation />
59      </targets>
60      <events>
61        <activity>
62          <DistanceTrigger position="1000, -50, -500" distance=20 target="SpaceShip" stayactive=true />
63        </activity>
64      </events>
65    </EventDispatcher>
66
67    <SpaceShip position="500,0,-1500">
68        <templates>
69          <Template link=spaceshippirate />
70        </templates>
71        <controller>
72          <AIController team=1 active=false name=pirate formationFlight=false passive=false />
73        </controller>
[7099]74    </SpaceShip>
[7032]75
[7102]76
77    <?lua
78      for i = 1, 10, 1 do
79        ?>
80      <SpaceShip position="<?lua print(5000 + math.random() * 4000 - 2000) ?>,<?lua print(0 + math.random() * 2000 - 1000) ?>,<?lua print(math.random() * 2000 - 1000) ?>">
81        <templates>
82          <Template link=spaceshippirate />
83        </templates>
84        <controller>
85          <AIController formationFlight=true passive=true team=0 name=formation active=false />
86        </controller>
87      </SpaceShip>
88    <?lua end ?>
89
90
91    <?lua
92      for i = 1, 10, 1 do
93        ?>
94      <SpaceShip position="<?lua print(5000 + math.random() * 4000 - 2000) ?>,<?lua print(0 + math.random() * 2000 - 1000) ?>,<?lua print(math.random() * 2000 - 1000) ?>">
95        <templates>
96          <Template link=spaceshipassff />
97        </templates>
98        <controller>
99          <AIController formationFlight=true passive=true team=1 name=formation active=false/>
100        </controller>
101      </SpaceShip>
102    <?lua end ?>
103
[7099]104    <PickupSpawner position="500,-50,-500" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
[7042]105      <pickup>
106        <DronePickup template=dronepickup />
107      </pickup>
108    </PickupSpawner>
109
[7027]110    <!-- Shield pickups -->
111
112    <PickupSpawner position="-25,-50,-500" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
113      <pickup>
114        <ShieldPickup template=hugeshieldpickup />
115      </pickup>
116    </PickupSpawner>
117
118    <!-- Health pickups -->
119
[7096]120    <PickupSpawner position="0,-75,-500" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
[7027]121      <pickup>
122        <HealthPickup template=hugehealthpickup />
123      </pickup>
124    </PickupSpawner>
125
126    <!-- Speed pickups -->
127
[7096]128    <PickupSpawner position="25,-50,-500" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
[7027]129      <pickup>
130        <SpeedPickup template=hugespeedpickup />
131      </pickup>
132    </PickupSpawner>
133
[7096]134    <PickupSpawner position="50,-50,-500" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
[7027]135      <pickup>
136        <SpeedPickup template=smalljumppickup />
137      </pickup>
138    </PickupSpawner>
139
140    <!-- Invisible pickups -->
141
[7096]142    <PickupSpawner position="0,-50,-500" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
[7027]143      <pickup>
144        <InvisiblePickup template=hugeinvisiblepickup />
145      </pickup>
146    </PickupSpawner>
147
148    <!-- PickupRepresentation for the pickup below, since it is not a standard pickup provided by pickups.oxi -->
149    <PickupRepresentation
150      pickupName = "Medium Health Pack"
151      pickupDescription = "Once used adds a medium amout of health to the ship."
152      spawnerTemplate = "mediumhealthpickupRepresentation"
153      inventoryRepresentation = "MediumHealth"
154    >
155      <pickup>
156        <HealthPickup health=50 activationType="onUse" durationType="once" />
157      </pickup>
158    </PickupRepresentation>
159
[7096]160    <PickupSpawner position="25,-75,-500" respawnTime="60" triggerDistance="20" maxSpawnedItems="5">
[7027]161      <pickup>
162        <HealthPickup health=50 activationType=onUse durationType=once />
163      </pickup>
164    </PickupSpawner>
165
166  </Scene>
167</Level>
Note: See TracBrowser for help on using the repository browser.