Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/weaponupdateHS14/data/levels/templates/spacestation_elements.oxt @ 10156

Last change on this file since 10156 was 10155, checked in by flsueess, 10 years ago

weitere collishionshapes

File size: 16.4 KB
Line 
1<Template name=spacestation_elements>
2        <SpaceStation
3        normalTubetemplate              = ss_tube
4        curvedTubetemplate              = ss_curve
5        crossingTubetemplate    = ss_tube_x
6        >
7        </SpaceStation>
8</Template>
9                       
10
11<!-- Spacestation Element Tube -->
12<Template name=ss_tube>
13
14        <MovableEntity position="0,0,0">
15        <attached>
16
17        <Model position="0,0,0" yaw=0 scale3D="100,100,100" mesh="ss_tube.mesh" />
18
19        </attached>
20         <collisionShapes>
21                <BoxCollisionShape position="0,0,100"                   halfExtents="250,100,0" />      <!--Wand links-->
22                <BoxCollisionShape position="0,0,-100"                  halfExtents="250,100,0" />      <!--Wand rechts-->
23                <BoxCollisionShape position="0,100,0"                   halfExtents="250,0,100" />      <!--Decke-->
24                <BoxCollisionShape position="0,-100,0"                  halfExtents="250,0,100" />      <!--Boden-->
25               
26     
27     </collisionShapes>
28   
29<Model position="-200,0,-275"  mesh="cube_green.mesh" scale3D="0,100,75" />
30         </MovableEntity>   
31
32</Template>
33
34
35<!-- Spacestation Element Curve -->
36<Template name=ss_curve>
37
38        <MovableEntity position="0,0,0">
39        <attached>
40
41<!-- Boxes helps to place collisionShapes -->
42
43<!--<Model position="0,0,-200"  mesh="cube_green.mesh" scale3D="0,100,150" />
44        <Model position="-300,0,100"  mesh="cube_green.mesh" scale3D="150,100,0" />
45        <Model position="-100,0,0" yaw=45 mesh="cube_red.mesh" scale3D="150,100,0" />
46
47        <Model position="-200,0,-275"  mesh="cube_green.mesh" scale3D="0,100,75" />
48        <Model position="-375,0,-100"  mesh="cube_green.mesh" scale3D="75,100,0" />
49        <Model position="-245,0,-148" yaw=45 mesh="cube_red.mesh" scale3D="70.71,100,0" />
50
51        <Model position="-225,100,-125"  mesh="cube_red.mesh" scale3D="225,0,225" /> -->
52
53
54        <Model position="0,0,0" yaw=0 scale3D="100,100,100" mesh="ss_curve.mesh" />
55
56
57        </attached>
58         <collisionShapes>
59                <BoxCollisionShape position="0,0,-200"                                  halfExtents="0,100,150" />      <!--Wand rechts-->
60                <BoxCollisionShape position="-300,0,100"                                halfExtents="150,100,0" />      <!--Wand rechts-->
61                <BoxCollisionShape position="-100,0,0"          yaw=45          halfExtents="150,100,0" />      <!--Wand rechts-->
62                <BoxCollisionShape position="-200,0,-275"                               halfExtents="0,100,75" />       <!--Wand links-->
63                <BoxCollisionShape position="-375,0,-100"                               halfExtents="75,100,0" />       <!--Wand links-->
64                <BoxCollisionShape position="-245,0,-148"       yaw=45          halfExtents="70.7,100,0" />     <!--Wand links-->
65                <BoxCollisionShape position="-225,100,-125"                     halfExtents="225,0,225" />      <!--Boden-->
66                <BoxCollisionShape position="-225,-100,-125"                    halfExtents="250,0,225" />      <!--Decke-->
67     
68     </collisionShapes>
69 
70   
71         </MovableEntity>   
72
73</Template>
74
75
76<!-- Spacestation Element Crossing -->
77<Template name=ss_tube_x>
78
79        <MovableEntity position="0,0,0">
80        <attached>
81
82        <!-- Boxes helps to place collisionShapes -->
83
84<!--<Model position="175,0,100"         mesh="cube_green.mesh" scale3D="75,100,0" />
85        <Model position="-0,0,275"      mesh="cube_green.mesh" scale3D="0,100,75" />
86        <Model position="-200,0,275"    mesh="cube_red.mesh" scale3D="0,100,75" />
87        <Model position="-375,0,100"    mesh="cube_red.mesh" scale3D="75,100,0" />
88
89        <Model position="175,0,-100"    mesh="cube_green.mesh" scale3D="75,100,0" />
90        <Model position="0,0,-275"              mesh="cube_green.mesh" scale3D="0,100,75" />
91        <Model position="-200,0,-275"   mesh="cube_red.mesh" scale3D="0,100,75" />
92        <Model position="-375,0,-100"   mesh="cube_red.mesh" scale3D="75,100,0" />
93
94        <Model position="-245,0,-147"   yaw=45          mesh="cube_red.mesh" scale3D="70.7,100,0" />
95        <Model position="50,0,-147"     yaw=-45         mesh="cube_red.mesh" scale3D="70.7,100,0" />
96        <Model position="-245,0,149"    yaw=-45         mesh="cube_orange.mesh" scale3D="70.7,100,0" />
97        <Model position="50,0,148"      yaw=45          mesh="cube_orange.mesh" scale3D="70.7,100,0" /> -->
98       
99        <Model position="0,0,0" scale3D="100,100,100" mesh="ss_tube_x.mesh" />
100
101        </attached>
102         <collisionShapes>
103                <BoxCollisionShape position="175,0,100"                         halfExtents="75,100,0" />       <!--Wand links-->
104                <BoxCollisionShape position="0,0,275"                           halfExtents="0,100,75" />       <!--Wand links-->
105                <BoxCollisionShape position="-200,0,275"                        halfExtents="0,100,75" />       <!--Wand links-->
106                <BoxCollisionShape position="-375,0,100"                        halfExtents="75,100,0" />       <!--Wand links-->
107               
108                <BoxCollisionShape position="175,0,-100"                halfExtents="75,100,0" />       <!--Wand rechts-->
109                <BoxCollisionShape position="0,0,-275"                          halfExtents="0,100,75" />       <!--Wand rechts-->
110                <BoxCollisionShape position="-200,0,-275"               halfExtents="0,100,75" />       <!--Wand rechts-->
111                <BoxCollisionShape position="-375,0,-100"               halfExtents="75,100,0" />       <!--Wand rechts-->
112               
113                <BoxCollisionShape position="-245,0,-147"   yaw=45      halfExtents="70.7,100,0" />     <!--Wand schraeg rechts-->
114                <BoxCollisionShape position="50,0,-149"     yaw=-45             halfExtents="70.7,100,0" />     <!--Wand schraeg rechts-->
115                <BoxCollisionShape position="-245,0,149"        yaw=-45         halfExtents="70.7,100,0" />     <!--Wand schraeg links-->
116                <BoxCollisionShape position="50,0,148"          yaw=45          halfExtents="70.7,100,0" />     <!--Wand schraeg links-->
117               
118               
119               
120                <BoxCollisionShape position="-100,100,0"                halfExtents="350,0,350" />      <!--Boden-->
121                <BoxCollisionShape position="-100,-110,0"               halfExtents="350,0,350" />      <!--decke-->
122     
123     </collisionShapes>
124   
125   
126         </MovableEntity>   
127
128</Template>
129
130
131<!-- Spacestation Element Flagroom -->
132<Template name=ss_flag_room>
133
134        <MovableEntity position="0,0,0">
135        <attached>
136
137        <!-- Boxes helps to place collisionShapes -->
138
139<!--<Model position="-125,116,0"                                mesh="cube_green.mesh"  scale3D="130,0,125" />
140        <Model position="-275,116,235"  yaw=55          mesh="cube_green.mesh"  scale3D="140,0,50" />
141        <Model position="-275,116,-235" yaw=-55         mesh="cube_red.mesh"    scale3D="140,0,50" />
142        <Model position="-365,116,320"  yaw=35          mesh="cube_green.mesh"  scale3D="100,0,50" />
143        <Model position="-365,116,-320" yaw=-35         mesh="cube_red.mesh"    scale3D="100,0,50" />
144        <Model position="-520,156,380"  roll=-25        mesh="cube_green.mesh"  scale3D="100,0,50" />
145        <Model position="-520,156,-380" roll=-25        mesh="cube_red.mesh"    scale3D="100,0,50" />   -->
146
147
148<!--<Model position="-80,0,100"                                 mesh="cube_green.mesh"  scale3D="80,100,0" />
149        <Model position="-160,0,150"    yaw=90          mesh="cube_green.mesh"  scale3D="50,200,0" />
150        <Model position="-220,0,260"    yaw=55          mesh="cube_green.mesh"  scale3D="140,200,0" />
151        <Model position="-360,0,390"    yaw=33          mesh="cube_green.mesh"  scale3D="110,200,0" />
152        <Model position="-600,16,430"                           mesh="cube_green.mesh"  scale3D="200,200,0" />
153        <Model position="-810,16,405"   yaw=-32         mesh="cube_green.mesh"  scale3D="150,200,0" />
154        <Model position="-965,166,270"  yaw=-55         mesh="cube_green.mesh"  scale3D="150,50,0" />
155
156        <Model position="-80,0,-100"                            mesh="cube_red.mesh"    scale3D="80,100,0" />
157        <Model position="-160,0,-150"   yaw=-90         mesh="cube_red.mesh"    scale3D="50,200,0" />
158        <Model position="-220,0,-260"   yaw=-55         mesh="cube_red.mesh"    scale3D="140,200,0" />
159        <Model position="-360,0,-390"   yaw=-33         mesh="cube_red.mesh"    scale3D="110,200,0" />
160        <Model position="-600,16,-430"                          mesh="cube_red.mesh"    scale3D="200,200,0" />
161        <Model position="-810,16,-405"  yaw=32          mesh="cube_red.mesh"    scale3D="150,200,0" />
162        <Model position="-965,166,-270" yaw=55          mesh="cube_red.mesh"    scale3D="150,50,0" />   
163
164        <Model position="-1045,166,0"                           mesh="cube_orange.mesh"         scale3D="0,50,160" />   -->
165
166
167<!--<Model position="-650,200,0"        mesh="cube_green.mesh" scale3D="400,0,450" />
168
169        <Model position="-500,-200,0"   mesh="cube_green.mesh" scale3D="400,0,400" />   
170        <Model position="-60,-84,0"     mesh="cube_green.mesh" scale3D="60,0,100" />   
171       
172        <Model position="-1015,156,0"   mesh="cube_orange.mesh" scale3D="27,25,120" /> 
173        <Model position="-580,185,0"    mesh="cube_orange.mesh" scale3D="30,12,30" />
174        <Model position="-580,195,0"    mesh="cube_orange.mesh" scale3D="50,10,50" />   -->
175
176
177
178<!--<Model position="-255,121,0"                                mesh="cube_green.mesh"  scale3D="0,85,125" />
179        <Model position="-300,116,190"  yaw=-35         mesh="cube_green.mesh"  scale3D="0,80,75" />   
180        <Model position="-300,116,-190" yaw=35          mesh="cube_green.mesh"  scale3D="0,80,75" />
181        <Model position="-410,116,290"  yaw=-55         mesh="cube_green.mesh"  scale3D="0,80,75" />   
182        <Model position="-410,116,-290" yaw=55          mesh="cube_green.mesh"  scale3D="0,80,75" />   
183        <Model position="-500,185,328"  yaw=2           roll=-25        mesh="cube_green.mesh"  scale3D="100,35,0" />
184        <Model position="-500,185,-328" yaw=-2          roll=-25        mesh="cube_red.mesh"    scale3D="100,35,0" />   -->
185
186
187
188        <!-- points for the orientation -->
189<!--<Model position="0,0,0"                     mesh="cube_orange.mesh" scale3D="10,10,10" />
190        <Model position="-260,0,0"                      mesh="cube_orange.mesh" scale3D="10,10,10" />
191        <Model position="-580,0,400"            mesh="cube_orange.mesh" scale3D="10,10,10" />
192        <Model position="-580,0,-400"           mesh="cube_orange.mesh" scale3D="10,10,10" />
193       
194        <Model position="-580,0,0"                      mesh="cube_orange.mesh" scale3D="10,10,10" />   -->
195       
196
197        <Model position="0,0,0" yaw=0 pitch=-90 scale3D="100,100,100"  mesh="ss_flag_room.mesh" />
198
199        </attached>
200         <collisionShapes>
201                <BoxCollisionShape position="-125,116,0"                        halfExtents="130,0,125" />      <!--Boden oben mitte-->
202                <BoxCollisionShape position="-275,116,235"   yaw=55     halfExtents="140,0,50" />       <!--Boden oben rechts-->
203                <BoxCollisionShape position="-275,116,-235"  yaw=-55    halfExtents="140,0,50" />       <!--Boden oben links-->
204                <BoxCollisionShape position="-365,116,320"   yaw=35             halfExtents="100,0,50" />       <!--Boden oben rechts-->
205                <BoxCollisionShape position="-365,116,-320"  yaw=-35    halfExtents="100,0,50" />       <!--Boden oben links-->
206                <BoxCollisionShape position="-520,156,380"   roll=-25   halfExtents="100,0,50" />       <!--Boden oben rechts-->
207                <BoxCollisionShape position="-520,156,-380"  roll=-25   halfExtents="100,0,50" />       <!--Boden oben links-->
208               
209               
210                <BoxCollisionShape position="-80,0,100"                                 halfExtents="80,100,0" />       <!--Wand oben rechts-->
211                <BoxCollisionShape position="-160,0,150"        yaw=90          halfExtents="50,200,0" />       <!--Wand oben rechts-->
212                <BoxCollisionShape position="-220,0,260"        yaw=55          halfExtents="100,200,0" />      <!--Wand oben rechts-->
213                <BoxCollisionShape position="-360,0,390"        yaw=33          halfExtents="110,200,0" />      <!--Wand oben rechts-->
214                <BoxCollisionShape position="-600,16,430"                               halfExtents="200,200,0" />      <!--Wand unten rechts-->
215                <BoxCollisionShape position="-810,16,405"   yaw=-32     halfExtents="150,200,0" />      <!--Wand unten rechts-->
216                <BoxCollisionShape position="-965,166,270"  yaw=-55     halfExtents="150,50,0" />       <!--Wand unten rechts-->               
217               
218                <BoxCollisionShape position="-80,0,-100"                        halfExtents="80,100,0" />       <!--Wand oben links-->
219                <BoxCollisionShape position="-160,0,-150"       yaw=-90         halfExtents="50,200,0" />       <!--Wand oben links--> 
220                <BoxCollisionShape position="-220,0,-260"       yaw=-55         halfExtents="100,200,0" />      <!--Wand oben links-->
221                <BoxCollisionShape position="-360,0,-390"       yaw=-33         halfExtents="110,200,0" />      <!--Wand oben links-->
222                <BoxCollisionShape position="-600,16,-430"                              halfExtents="200,200,0" />      <!--Wand unten links-->
223                <BoxCollisionShape position="-810,16,-405"  yaw=32              halfExtents="150,200,0" />      <!--Wand unten links-->
224                <BoxCollisionShape position="-965,166,-270" yaw=55              halfExtents="150,50,0" />       <!--Wand unten links-->
225               
226                <BoxCollisionShape position="-1045,166,0"                               halfExtents="0,50,160" />       <!--Wand unten mitte-->
227               
228                       
229       
230                <BoxCollisionShape position="-650,200,0"                        halfExtents="400,0,450" />      <!--Boden unten-->
231       
232                <BoxCollisionShape position="-500,-200,0"                       halfExtents="400,0,400" />      <!--decke-->
233                <BoxCollisionShape position="-60,-84,0"                         halfExtents="60,0,100" />       <!--decke oben-->
234               
235                <BoxCollisionShape position="-1015,156,0"                       halfExtents="27,25,120" />      <!--Tisch-->           
236                <BoxCollisionShape position="-580,185,0"                                halfExtents="30,12,30" />       <!--Stufe "Mittelpkt"-->
237                <BoxCollisionShape position="-580,195,0"                                halfExtents="50,10,50" />       <!--Stufe "Mittelpkt"-->
238               
239               
240                <BoxCollisionShape position="-255,121,0"                        halfExtents="0,85,125" />       <!--Wand innen-->
241                <BoxCollisionShape position="-300,116,190"    yaw=-35   halfExtents="0,80,75" />        <!--Wand innen-->
242                <BoxCollisionShape position="-300,116,-190"   yaw=35    halfExtents="0,80,75" />        <!--Wand innen-->               
243                <BoxCollisionShape position="-410,116,290"    yaw=-55   halfExtents="0,80,75" />        <!--Wand innen-->
244                <BoxCollisionShape position="-410,116,-290"   yaw=55    halfExtents="0,80,75" />        <!--Wand innen-->
245                <BoxCollisionShape position="-500,185,328"    yaw=2             roll=-25        halfExtents="100,35,0" />       <!--Wand innen-->
246                <BoxCollisionShape position="-500,185,-328"   yaw=-2    roll=-25        halfExtents="100,35,0" />       <!--Wand innen-->
247               
248                     
249     </collisionShapes>
250           
251   
252         </MovableEntity>   
253
254</Template>
255
256
257<!-- Spacestation Element Machine -->
258<Template name=ss_machine>
259
260        <MovableEntity position="0,0,0">
261        <attached>
262
263
264        <!-- Boxes helps to place collisionShapes -->
265       
266<!--<Model position="0,80,0"                    mesh="cube_orange.mesh" scale3D="40,80,25" />   -->
267
268        <Model position="0,0,0" roll=0 scale3D="0.15,0.15,0.15" mesh="ss_machine.mesh" />
269
270        </attached>
271         <collisionShapes>
272
273                <BoxCollisionShape position="0,80,0"                            halfExtents="40,80,25" />       <!--whole machine-->
274     
275     </collisionShapes>
276         -->   
277   
278         </MovableEntity>   
279roll=180 mesh="ss_table.mesh" scale3D="25,25,25"
280</Template>
281
282
283<!-- Spacestation Element Table-->             
284<Template name=ss_table>
285
286        <MovableEntity position="0,0,0">
287        <attached>
288
289        <Model position="0,0,0" scale3D="25,25,25" mesh="ss_table.mesh"  />
290
291        </attached>
292         <collisionShapes>
293                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
294                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
295                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
296                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
297     
298         </collisionShapes>
299
300   
301         </MovableEntity>   
302
303</Template>
304
305
306<!-- Spacestation Element Table (cracked) -->
307<Template name=ss_table_cracked>
308
309        <MovableEntity position="0,0,0">
310        <attached>
311
312        <Model position="0,0,0" roll=0 scale3D="25,25,25" mesh="ss_table_cracked.mesh"  />
313
314        </attached>
315         <collisionShapes>
316                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
317                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
318                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
319                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
320     
321         </collisionShapes>
322
323   
324         </MovableEntity>   
325
326</Template>
327
328
329<!-- Spacestation Element Cylinder -->
330<Template name=ss_cylinder>
331
332        <MovableEntity position="0,0,0">
333        <attached>
334
335        <Model position="0,0,0" roll=0 scale3D="25,25,25" mesh="ss_cylinder.mesh"  />
336
337        </attached>
338         <collisionShapes>
339                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
340                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
341                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
342                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
343     
344         </collisionShapes>
345
346   
347         </MovableEntity>   
348
349</Template>
350
351
352<!-- Spacestation Element Chair -->
353<Template name=ss_chair>
354
355        <MovableEntity position="0,0,0">
356        <attached>
357
358        <Model position="0,0,0" roll=0 pitch=0 scale3D="20,20,20" mesh="ss_chair.mesh"  />
359
360        </attached>
361         <collisionShapes>
362                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
363                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
364                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
365                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
366     
367         </collisionShapes>
368
369   
370         </MovableEntity>   
371
372</Template>
373
374
375<!-- Spacestation Element Wall -->
376<Template name=ss_wall>
377
378        <MovableEntity position="0,0,0">
379        <attached>
380
381        <Model position="0,0,0" roll=0 scale3D="20,20,20" mesh="ss_wall.mesh"  />
382
383        </attached>
384         <collisionShapes>
385                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
386                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
387                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
388                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
389     
390         </collisionShapes>
391
392   
393         </MovableEntity>   
394
395</Template>
396       
397
398<!-- Spacestation Element Flag -->
399<Template name=ss_flag_aean>
400
401        <MovableEntity position="0,0,0">
402        <attached>
403
404        <!-- Boxes helps to place collisionShapes -->
405       
406<!--<Model position="0,0,0"                     mesh="cube_orange.mesh" scale3D="2,160,2" />
407        <Model position="0,108,80"              mesh="cube_orange.mesh" scale3D="1,50,80" />    -->
408       
409
410        <Model position="0,0,0" roll=0 scale3D="40,40,40" mesh="ss_flag_aean.mesh"  />
411
412        </attached>
413         <collisionShapes>
414
415                <BoxCollisionShape position="0,0,0"                     halfExtents="2,160,2" />        <!--Mast-->
416                <BoxCollisionShape position="0,108,80"                  halfExtents="1,50,80" />        <!--Flagge-->
417     
418         </collisionShapes>
419
420   
421         </MovableEntity>   
422
423</Template>
424               
Note: See TracBrowser for help on using the repository browser.