Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/OrxoKart_HS18/data/levels/OrxoKart1.oxw @ 12062

Last change on this file since 12062 was 12062, checked in by ottka, 7 years ago

level added

File size: 11.7 KB
Line 
1<LevelInfo
2 name = "Hover 2"
3 description = "Level for Minigame Hover"
4 tags = "minigame"
5 screenshot = "emptylevel.png"
6/>
7
8<?lua
9  include("stats.oxo")
10  include("HUDTemplates3.oxo")
11  include("templates/lodInformation.oxt")
12?>
13
14<?lua
15  include("templates/spaceshipPirate.oxt")
16  include("templates/spaceshipHover.oxt")
17  include("overlays/HoverHUD.oxo")
18?>
19
20<?lua
21MAZE_NUM_CELLS = 10
22MAZE_CELL_SIZE = 100
23MAZE_CELL_HEIGHT = 30
24MAZE_SIZE = MAZE_NUM_CELLS*MAZE_CELL_SIZE
25--number of tiles
26N = 11
27--scaling factor
28S = 150
29-- Map Matrix
30MAP = "1,0,1,01,10,10,10,10,1,101,1,0101,010,10,10,10,10,10,10,10,1010,10,0,10,10,10,10,00,1,01,0110,11,01,01,10,1,1,1,10,1,10"
31
32MAP_ORIGIN = "0,0,0"
33?>
34
35<Level
36plugins = hover
37gametype = Hover
38>
39  <templates>
40    <Template link=lodtemplate_default />
41  </templates>
42  <?lua include("includes/notifications.oxi") ?>
43
44  <Scene
45    ambientlight = "0.8, 0.8, 0.8"
46    skybox       = "Orxonox/Starbox"
47    gravity      = "0, -200, 0"
48  >
49
50    <StaticEntity position="0,0,0" collisionType="static">
51      <attached>
52        <!-- Walls and flags (physics and design)-->
53        <!--
54        <HoverOrigin
55          numCells="<?lua print(N)?>"
56          cellSize="<?lua print(S)?>"
57          cellHeight="<?lua print(MAZE_CELL_HEIGHT)?>"
58        />
59        -->
60
61        <!-- floor design -->
62       
63        <Model
64          position="<?lua print((N-1)*S/2)?>,0,<?lua print((N-1)*S/2)?>"
65
66          scale3D="<?lua print(S)?>,8,<?lua print(S)?>"
67          mesh="teststrecke.mesh"
68        />
69     
70       
71      </attached>
72      <collisionShapes>
73        <!-- roof physics -->
74        <!--
75        <BoxCollisionShape
76          position="<?lua print(MAZE_SIZE/2)?>,<?lua print(MAZE_CELL_HEIGHT+1)?>,<?lua print(MAZE_SIZE/2)?>"
77          halfExtents="<?lua print(MAZE_SIZE/2)?>,1,<?lua print(MAZE_SIZE/2)?>"
78        />
79      -->
80        <!-- floor physics -->
81
82<!-- tile number 0-->
83<BoxCollisionShape
84position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(0*S) ?>"
85halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
86/>
87<!-- tile number 1-->
88<BoxCollisionShape
89position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(1*S) ?>"
90halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
91/>
92<!-- tile number 2-->
93<BoxCollisionShape
94position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(2*S) ?>"
95halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
96/>
97<!-- tile number 3-->
98<BoxCollisionShape
99position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(3*S) ?>"
100halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
101/>
102<!-- tile number 4-->
103<BoxCollisionShape
104position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(4*S) ?>"
105halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
106/>
107<!-- tile number 5-->
108<BoxCollisionShape
109position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(5*S) ?>"
110halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
111/>
112<!-- tile number 6-->
113<BoxCollisionShape
114position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(6*S) ?>"
115halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
116/>
117<!-- tile number 7-->
118<BoxCollisionShape
119position="<?lua print((N-1-0)*S) ?>,-1, <?lua print(7*S) ?>"
120halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
121/>
122<!-- tile number 8-->
123<BoxCollisionShape
124position="<?lua print((N-1-1)*S) ?>,-1, <?lua print(0*S) ?>"
125halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
126/>
127<!-- tile number 9-->
128<BoxCollisionShape
129position="<?lua print((N-1-1)*S) ?>,-1, <?lua print(7*S) ?>"
130halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
131/>
132<!-- tile number 10-->
133<BoxCollisionShape
134position="<?lua print((N-1-1)*S) ?>,-1, <?lua print(8*S) ?>"
135halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
136/>
137<!-- tile number 11-->
138<BoxCollisionShape
139position="<?lua print((N-1-1)*S) ?>,-1, <?lua print(9*S) ?>"
140halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
141/>
142<!-- tile number 12-->
143<BoxCollisionShape
144position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(0*S) ?>"
145halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
146/>
147<!-- tile number 13-->
148<BoxCollisionShape
149position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(2*S) ?>"
150halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
151/>
152<!-- tile number 14-->
153<BoxCollisionShape
154position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(3*S) ?>"
155halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
156/>
157<!-- tile number 15-->
158<BoxCollisionShape
159position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(4*S) ?>"
160halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
161/>
162<!-- tile number 16-->
163<BoxCollisionShape
164position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(5*S) ?>"
165halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
166/>
167<!-- tile number 17-->
168<BoxCollisionShape
169position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(9*S) ?>"
170halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
171/>
172<!-- tile number 18-->
173<BoxCollisionShape
174position="<?lua print((N-1-2)*S) ?>,-1, <?lua print(10*S) ?>"
175halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
176/>
177<!-- tile number 19-->
178<BoxCollisionShape
179position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(0*S) ?>"
180halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
181/>
182<!-- tile number 20-->
183<BoxCollisionShape
184position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(1*S) ?>"
185halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
186/>
187<!-- tile number 21-->
188<BoxCollisionShape
189position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(2*S) ?>"
190halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
191/>
192<!-- tile number 22-->
193<BoxCollisionShape
194position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(5*S) ?>"
195halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
196/>
197<!-- tile number 23-->
198<BoxCollisionShape
199position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(6*S) ?>"
200halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
201/>
202<!-- tile number 24-->
203<BoxCollisionShape
204position="<?lua print((N-1-3)*S) ?>,-1, <?lua print(10*S) ?>"
205halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
206/>
207<!-- tile number 25-->
208<BoxCollisionShape
209position="<?lua print((N-1-4)*S) ?>,-1, <?lua print(6*S) ?>"
210halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
211/>
212<!-- tile number 26-->
213<BoxCollisionShape
214position="<?lua print((N-1-4)*S) ?>,-1, <?lua print(8*S) ?>"
215halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
216/>
217<!-- tile number 27-->
218<BoxCollisionShape
219position="<?lua print((N-1-4)*S) ?>,-1, <?lua print(9*S) ?>"
220halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
221/>
222<!-- tile number 28-->
223<BoxCollisionShape
224position="<?lua print((N-1-4)*S) ?>,-1, <?lua print(10*S) ?>"
225halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
226/>
227<!-- tile number 29-->
228<BoxCollisionShape
229position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(0*S) ?>"
230halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
231/>
232<!-- tile number 30-->
233<BoxCollisionShape
234position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(1*S) ?>"
235halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
236/>
237<!-- tile number 31-->
238<BoxCollisionShape
239position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(2*S) ?>"
240halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
241/>
242<!-- tile number 32-->
243<BoxCollisionShape
244position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(3*S) ?>"
245halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
246/>
247<!-- tile number 33-->
248<BoxCollisionShape
249position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(4*S) ?>"
250halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
251/>
252<!-- tile number 34-->
253<BoxCollisionShape
254position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(5*S) ?>"
255halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
256/>
257<!-- tile number 35-->
258<BoxCollisionShape
259position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(6*S) ?>"
260halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
261/>
262<!-- tile number 36-->
263<BoxCollisionShape
264position="<?lua print((N-1-5)*S) ?>,-1, <?lua print(8*S) ?>"
265halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
266/>
267<!-- tile number 37-->
268<BoxCollisionShape
269position="<?lua print((N-1-6)*S) ?>,-1, <?lua print(0*S) ?>"
270halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
271/>
272<!-- tile number 38-->
273<BoxCollisionShape
274position="<?lua print((N-1-6)*S) ?>,-1, <?lua print(8*S) ?>"
275halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
276/>
277<!-- tile number 39-->
278<BoxCollisionShape
279position="<?lua print((N-1-7)*S) ?>,-1, <?lua print(0*S) ?>"
280halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
281/>
282<!-- tile number 40-->
283<BoxCollisionShape
284position="<?lua print((N-1-7)*S) ?>,-1, <?lua print(8*S) ?>"
285halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
286/>
287<!-- tile number 41-->
288<BoxCollisionShape
289position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(0*S) ?>"
290halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
291/>
292<!-- tile number 42-->
293<BoxCollisionShape
294position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(1*S) ?>"
295halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
296/>
297<!-- tile number 43-->
298<BoxCollisionShape
299position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(2*S) ?>"
300halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
301/>
302<!-- tile number 44-->
303<BoxCollisionShape
304position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(3*S) ?>"
305halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
306/>
307<!-- tile number 45-->
308<BoxCollisionShape
309position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(4*S) ?>"
310halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
311/>
312<!-- tile number 46-->
313<BoxCollisionShape
314position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(8*S) ?>"
315halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
316/>
317<!-- tile number 47-->
318<BoxCollisionShape
319position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(9*S) ?>"
320halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
321/>
322<!-- tile number 48-->
323<BoxCollisionShape
324position="<?lua print((N-1-8)*S) ?>,-1, <?lua print(10*S) ?>"
325halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
326/>
327<!-- tile number 49-->
328<BoxCollisionShape
329position="<?lua print((N-1-9)*S) ?>,-1, <?lua print(4*S) ?>"
330halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
331/>
332<!-- tile number 50-->
333<BoxCollisionShape
334position="<?lua print((N-1-9)*S) ?>,-1, <?lua print(10*S) ?>"
335halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
336/>
337<!-- tile number 51-->
338<BoxCollisionShape
339position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(4*S) ?>"
340halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
341/>
342<!-- tile number 52-->
343<BoxCollisionShape
344position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(5*S) ?>"
345halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
346/>
347<!-- tile number 53-->
348<BoxCollisionShape
349position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(6*S) ?>"
350halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
351/>
352<!-- tile number 54-->
353<BoxCollisionShape
354position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(7*S) ?>"
355halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
356/>
357<!-- tile number 55-->
358<BoxCollisionShape
359position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(8*S) ?>"
360halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
361/>
362<!-- tile number 56-->
363<BoxCollisionShape
364position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(9*S) ?>"
365halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
366/>
367<!-- tile number 57-->
368<BoxCollisionShape
369position="<?lua print((N-1-10)*S) ?>,-1, <?lua print(10*S) ?>"
370halfExtents="<?lua print(S/2) ?>,1, <?lua print(S/2) ?>"
371/>
372
373
374
375
376
377
378        <!--
379        <BoxCollisionShape
380          position="<?lua print((N-1)*S/2)?>,-1,<?lua print((N-1)*S/2)?>"
381          halfExtents="<?lua print(S*N/2)?>,1,<?lua print(S*N/2)?>"
382        /> 
383
384      -->
385      </collisionShapes>
386
387    </StaticEntity>
388
389    <Light
390      type=directional
391      position="-50,500,-50"
392      direction="0.577, -0.577, 0.577"
393      diffuse="1.0, 0.9, 0.9, 1.0"
394      specular="1.0, 0.9, 0.9, 1.0"
395    />
396   
397    <SpawnPoint
398      team=0
399      position="<?lua print(S*0)?>,40,<?lua print(8*S)?>"
400      lookat="0,40,0"
401      spawnclass=HoverShip
402      pawndesign=spaceshiphover
403    />
404   
405  </Scene>
406</Level>
407
Note: See TracBrowser for help on using the repository browser.