Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

noch mehr collishion shapes

File size: 12.0 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=-35         mesh="cube_red.mesh" scale3D="75,0,25" />
141        <Model position="-275,116,-235" yaw=35          mesh="cube_red.mesh" scale3D="75,0,25" />
142        <Model position="150,116,0"     yaw=-55         mesh="cube_red.mesh" scale3D="75,0,25" />
143        <Model position="150,116,0"     yaw=55          mesh="cube_red.mesh" scale3D="75,0,25" />
144       
145
146        <Model position="-650,200,0"    mesh="cube_green.mesh" scale3D="400,0,450" />
147
148        <Model position="-500,-200,0"   mesh="cube_green.mesh" scale3D="400,0,400" />
149
150
151        <Model position="-255,121,0"                            mesh="cube_green.mesh" scale3D="0,85,125" />
152        <Model position="-300,116,190"  yaw=-35         mesh="cube_green.mesh" scale3D="0,80,75" />     
153        <Model position="-300,116,-190" yaw=35          mesh="cube_green.mesh" scale3D="0,80,75" />
154        <Model position="-410,116,290"  yaw=-55         mesh="cube_green.mesh" scale3D="0,80,75" />     
155        <Model position="-410,116,-290" yaw=55          mesh="cube_green.mesh" scale3D="0,80,75" />
156
157
158
159        <Model position="0,0,0"                         mesh="cube_orange.mesh" scale3D="10,10,10" />
160        <Model position="-260,0,0"                      mesh="cube_orange.mesh" scale3D="10,10,10" />
161        <Model position="-580,0,400"            mesh="cube_orange.mesh" scale3D="10,10,10" />
162        <Model position="-580,0,-400"           mesh="cube_orange.mesh" scale3D="10,10,10" />
163       
164        <Model position="-580,0,0"                      mesh="cube_orange.mesh" scale3D="10,10,10" />
165       
166
167        <Model position="0,0,0" yaw=0 pitch=-90 scale3D="100,100,100"  mesh="ss_flag_room.mesh" />
168
169        </attached>
170         <collisionShapes>
171                <BoxCollisionShape position="-125,116,0"                        halfExtents="130,0,125" />      <!--Boden oben-->
172                <BoxCollisionShape position="-100,116,0"   yaw=-35              halfExtents="75,0,25" />        <!--Boden oben-->
173                <BoxCollisionShape position="-100,116,0"   yaw=35               halfExtents="75,0,25" />        <!--Boden oben-->
174                <BoxCollisionShape position="-100,116,0"   yaw=-65              halfExtents="75,0,25" />        <!--Boden oben-->
175                <BoxCollisionShape position="-100,116,0"   yaw=65               halfExtents="75,0,25" />        <!--Boden oben-->       
176                       
177       
178                <BoxCollisionShape position="-650,200,0"                        halfExtents="400,0,450" />      <!--Boden unten-->
179       
180                <BoxCollisionShape position="-500,-200,0"                       halfExtents="400,0,400" />      <!--decke-->
181               
182               
183                <BoxCollisionShape position="-255,121,0"                        halfExtents="0,85,125" />       <!--Wand innen-->
184                <BoxCollisionShape position="-300,116,190"    yaw=-35   halfExtents="0,80,75" />        <!--Wand innen-->
185                <BoxCollisionShape position="-300,116,-190"   yaw=35    halfExtents="0,80,75" />        <!--Wand innen-->               
186                <BoxCollisionShape position="-410,116,290"    yaw=-55   halfExtents="0,80,75" />        <!--Wand innen-->
187                <BoxCollisionShape position="-410,116,-290"   yaw=55    halfExtents="0,80,75" />        <!--Wand innen-->
188               
189     
190     </collisionShapes>
191           
192   
193         </MovableEntity>   
194
195</Template>
196
197
198<!-- Spacestation Element Machine -->
199<Template name=ss_machine>
200
201        <MovableEntity position="0,0,0">
202        <attached>
203
204        <Model position="0,0,0" roll=0 scale3D="0.15,0.15,0.15" mesh="ss_machine.mesh" />
205
206        </attached>
207         <collisionShapes>
208                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
209                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
210                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
211                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
212     
213     </collisionShapes>
214         -->   
215   
216         </MovableEntity>   
217roll=180 mesh="ss_table.mesh" scale3D="25,25,25"
218</Template>
219
220
221<!-- Spacestation Element Table-->             
222<Template name=ss_table>
223
224        <MovableEntity position="0,0,0">
225        <attached>
226
227        <Model position="0,0,0" roll=0 scale3D="25,25,25" mesh="ss_table.mesh"  />
228
229        </attached>
230         <collisionShapes>
231                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
232                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
233                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
234                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
235     
236         </collisionShapes>
237
238   
239         </MovableEntity>   
240
241</Template>
242
243
244<!-- Spacestation Element Table (cracked) -->
245<Template name=ss_table_cracked>
246
247        <MovableEntity position="0,0,0">
248        <attached>
249
250        <Model position="0,0,0" roll=0 scale3D="25,25,25" mesh="ss_table_cracked.mesh"  />
251
252        </attached>
253         <collisionShapes>
254                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
255                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
256                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
257                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
258     
259         </collisionShapes>
260
261   
262         </MovableEntity>   
263
264</Template>
265
266
267<!-- Spacestation Element Cylinder -->
268<Template name=ss_cylinder>
269
270        <MovableEntity position="0,0,0">
271        <attached>
272
273        <Model position="0,0,0" roll=0 scale3D="25,25,25" mesh="ss_cylinder.mesh"  />
274
275        </attached>
276         <collisionShapes>
277                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
278                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
279                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
280                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
281     
282         </collisionShapes>
283
284   
285         </MovableEntity>   
286
287</Template>
288
289
290<!-- Spacestation Element Chair -->
291<Template name=ss_chair>
292
293        <MovableEntity position="0,0,0">
294        <attached>
295
296        <Model position="0,0,0" roll=0 pitch=0 scale3D="20,20,20" mesh="ss_chair.mesh"  />
297
298        </attached>
299         <collisionShapes>
300                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
301                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
302                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
303                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
304     
305         </collisionShapes>
306
307   
308         </MovableEntity>   
309
310</Template>
311
312
313<!-- Spacestation Element Wall -->
314<Template name=ss_wall>
315
316        <MovableEntity position="0,0,0">
317        <attached>
318
319        <Model position="0,0,0" roll=0 scale3D="20,20,20" mesh="ss_wall.mesh"  />
320
321        </attached>
322         <collisionShapes>
323                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
324                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
325                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
326                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
327     
328         </collisionShapes>
329
330   
331         </MovableEntity>   
332
333</Template>
334       
335
336<!-- Spacestation Element Flag -->
337<Template name=ss_flag_aean>
338
339        <MovableEntity position="0,0,0">
340        <attached>
341
342        <Model position="0,0,0" roll=0 scale3D="40,40,40" mesh="ss_flag_aean.mesh"  />
343
344        </attached>
345         <collisionShapes>
346                <BoxCollisionShape position="0,8,17"      halfExtents="8,10,10" />
347                <BoxCollisionShape position="0,0,22"      halfExtents="18, 2, 10" />
348                <BoxCollisionShape position="0,0,9"      halfExtents="12, 2, 20" />
349                <BoxCollisionShape position="0,0,-18"      halfExtents="6, 2, 18" />
350     
351         </collisionShapes>
352
353   
354         </MovableEntity>   
355
356</Template>
357               
Note: See TracBrowser for help on using the repository browser.