Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/pickup2012/data/levels/pickups.oxw @ 9118

Last change on this file since 9118 was 9118, checked in by lkevin, 12 years ago

First working version. Default damage increase is
currently set to 20. Now fixing things and documenting.

  • Property svn:eol-style set to native
File size: 9.1 KB
Line 
1<LevelInfo
2 name = "Pickups showcase"
3 description = "Level to test and showcase pickups."
4 tags = "test, showcase"
5 screenshot = "pickupsshowcase.png"
6/>
7
8<?lua
9  include("stats.oxo")
10  include("HUDTemplates3.oxo")
11?>
12
13<?lua
14  include("templates/spaceshipAssff.oxt")
15  include("templates/pickupRepresentationTemplates.oxt")
16  include("templates/lodInformation.oxt")
17?>
18
19<Level>
20  <templates>
21    <Template link=lodtemplate_default />
22  </templates>
23  <?lua include("includes/notifications.oxi") ?>
24
25  <Scene
26    ambientlight = "0.8, 0.8, 0.8"
27    skybox       = "Orxonox/Starbox"
28  >
29
30    <?lua
31      include("includes/pickups.oxi")
32    ?>
33
34    <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" />
35    <SpawnPoint position="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />
36
37    <!-- Shield pickups -->
38
39    <PickupSpawner position="-25,-25,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
40      <pickup>
41        <ShieldPickup template=smallshieldpickup />
42      </pickup>
43    </PickupSpawner>
44
45    <PickupSpawner position="0,-25,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
46      <pickup>
47        <ShieldPickup template=mediumshieldpickup />
48      </pickup>
49    </PickupSpawner>
50
51    <PickupSpawner position="25,-25,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
52      <pickup>
53        <ShieldPickup template=hugeshieldpickup />
54      </pickup>
55    </PickupSpawner>
56
57    <!-- Health pickups -->
58
59    <PickupSpawner position="-25,0,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
60      <pickup>
61        <HealthPickup template=smallhealthpickup />
62      </pickup>
63    </PickupSpawner>
64
65    <PickupSpawner position="0,0,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
66      <pickup>
67        <HealthPickup template=mediumhealthpickup />
68      </pickup>
69    </PickupSpawner>
70
71    <PickupSpawner position="25,0,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
72      <pickup>
73        <HealthPickup template=hugehealthpickup />
74      </pickup>
75    </PickupSpawner>
76
77    <PickupSpawner position="50,0,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
78      <pickup>
79        <HealthPickup template=crazyhealthpickup />
80      </pickup>
81    </PickupSpawner>
82
83    <!-- Speed pickups -->
84
85    <PickupSpawner position="-25,25,-125" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
86      <pickup>
87        <SpeedPickup template=smallspeedpickup />
88      </pickup>
89    </PickupSpawner>
90
91    <PickupSpawner position="0,25,-125" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
92      <pickup>
93        <SpeedPickup template=mediumspeedpickup />
94      </pickup>
95    </PickupSpawner>
96
97    <PickupSpawner position="25,25,-125" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
98      <pickup>
99        <SpeedPickup template=hugespeedpickup />
100      </pickup>
101    </PickupSpawner>
102
103    <PickupSpawner position="50,25,-125" triggerDistance="10" respawnTime="10" maxSpawnedItems="99">
104      <pickup>
105        <SpeedPickup template=smalljumppickup />
106      </pickup>
107    </PickupSpawner>
108
109    <!-- Invisible pickups -->
110
111    <PickupSpawner position="-25,50,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
112      <pickup>
113        <InvisiblePickup template=smallinvisiblepickup />
114      </pickup>
115    </PickupSpawner>
116
117    <PickupSpawner position="0,50,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
118      <pickup>
119        <InvisiblePickup template=mediuminvisiblepickup />
120      </pickup>
121    </PickupSpawner>
122
123    <PickupSpawner position="25,50,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
124      <pickup>
125        <InvisiblePickup template=hugeinvisiblepickup />
126      </pickup>
127    </PickupSpawner>
128
129    <!-- Meta pickups -->
130
131    <PickupSpawner position="-25,75,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
132      <pickup>
133        <MetaPickup metaType="use" />
134      </pickup>
135    </PickupSpawner>
136
137    <PickupSpawner position="0,75,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
138      <pickup>
139        <MetaPickup metaType="drop" />
140      </pickup>
141    </PickupSpawner>
142
143    <PickupSpawner position="25,75,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
144      <pickup>
145        <MetaPickup metaType="destroy" />
146      </pickup>
147    </PickupSpawner>
148
149    <PickupSpawner position="50,75,-125" triggerDistance="10" respawnTime="5" maxSpawnedItems="10">
150      <pickup>
151        <MetaPickup metaType="destroyCarrier" />
152      </pickup>
153    </PickupSpawner>
154
155    <!-- Pickup Collection pickups -->
156
157    <PickupSpawner position="-50,25,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
158      <pickup>
159        <PickupCollection template=triplehealthspeedinvisibilitypickup />
160      </pickup>
161    </PickupSpawner>
162   
163    <!-- Drone pickup -->
164   
165    <PickupSpawner position="-50,50,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
166      <pickup>
167        <DronePickup template=dronepickup />
168      </pickup>
169    </PickupSpawner>
170   
171    <!-- DamageBoost pickup -->
172   
173    <PickupSpawner position="-100,300,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
174      <pickup>
175        <DamageBoostPickup template=normaldamageboostpickup />
176      </pickup>
177    </PickupSpawner>
178   
179   
180    <!-- Other pickups -->
181
182    <!-- PickupRepresentation for the pickup below, since it is not a standard pickup provided by pickups.oxi -->
183    <PickupRepresentation
184      pickupName = "Medium Health Pack"
185      pickupDescription = "Once used adds a medium amout of health to the ship."
186      spawnerTemplate = "mediumhealthpickupRepresentation"
187      inventoryRepresentation = "MediumHealth"
188    >
189      <pickup>
190        <HealthPickup health=500 activationType=immediate healthRate=10 durationType=continuous />
191      </pickup>
192    </PickupRepresentation>
193
194    <PickupSpawner position="-50,0,-125" respawnTime="60" triggerDistance="20" maxSpawnedItems="5">
195      <pickup>
196        <HealthPickup health=500 activationType=immediate healthRate=10 durationType=continuous />
197      </pickup>
198    </PickupSpawner>
199
200    <PickupSpawner position="-25,-50,-125" respawnTime="60" triggerDistance="20" maxSpawnedItems="5">
201      <pickup>
202        <ShrinkPickup template ="smallshrinkpickup"/>
203      </pickup>
204    </PickupSpawner>
205
206    <PickupSpawner position="0,-50,-125" respawnTime="60" triggerDistance="20" maxSpawnedItems="5">
207      <pickup>
208        <ShrinkPickup template ="mediumshrinkpickup"/>
209      </pickup>
210    </PickupSpawner>
211
212    <PickupSpawner position="25,-50,-125" respawnTime="60" triggerDistance="20" maxSpawnedItems="5">
213      <pickup>
214        <ShrinkPickup template ="hugeshrinkpickup"/>
215      </pickup>
216    </PickupSpawner>
217   
218    <!-- @Objects: 4 boxes (uncontrolled pawns) -->
219    <Pawn team=1 health=30 position="0,0,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box RVName = "Box 4" >
220        <events>
221          <visibility>
222            <EventListener event="flying4" />
223          </visibility>
224        </events>
225        <attached>
226            <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
227        </attached>
228        <collisionShapes>
229            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
230        </collisionShapes>
231    </Pawn>
232
233    <Pawn team=1 health=30 position="0,100,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box RVName = "Box 3">
234        <events>
235          <visibility>
236            <EventListener event="flying4" />
237          </visibility>
238        </events>
239        <attached>
240           <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
241        </attached>
242        <collisionShapes>
243            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
244        </collisionShapes>
245    </Pawn>
246
247    <Pawn health=30 position="0,200,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 RVName = "Box 2">
248        <events>
249          <visibility>
250            <EventListener event="flying4" />
251          </visibility>
252        </events>
253        <attached>
254           <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
255        </attached>
256        <collisionShapes>
257            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
258        </collisionShapes>
259    </Pawn>
260
261    <Pawn health=30 position="0,300,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 RVName = "Box 1">
262        <events>
263          <visibility>
264            <EventListener event="flying4" />
265          </visibility>
266        </events>
267        <attached>
268            <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
269        </attached>
270        <collisionShapes>
271           <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
272        </collisionShapes>
273    </Pawn>
274
275    <!--StaticEntity position="0,-200,0" direction="0,-1,0" collisionType=static mass=500 friction=0.01 >
276      <attached>
277        <Model position="0,0,0" mesh="cube.mesh" scale3D="10,10,10" />
278      </attached>
279      <collisionShapes>
280        <BoxCollisionShape position="0,0,0" halfExtents="10,10,10" />
281      </collisionShapes>
282  </StaticEntity-->
283
284  </Scene>
285</Level>
Note: See TracBrowser for help on using the repository browser.