Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/presentation2/data/levels/presentationHS09b.oxw @ 6355

Last change on this file since 6355 was 6347, checked in by decapitb, 15 years ago

added a second asteroid field with "ghost" and enemies

File size: 8.4 KB
Line 
1<?lua
2  include("stats.oxo")
3  include("hudtemplates3.oxo")
4?>
5
6<?lua
7  include("templates/spaceship_assff.oxt")
8  include("templates/spaceship_pirate.oxt")
9  include("templates/spaceship_ghost.oxt")
10  include("templates/spaceship_HXY.oxt")
11  include("templates/spaceship_Transporter.oxt")
12  include("templates/spaceship_HXY_SL.oxt")
13  include("templates/spaceship_Transporter_SL.oxt")
14?>
15
16<Level
17 name         = "Sample"
18 description  = "Just a few tests"
19 gametype     = TeamDeathmatch
20>
21  <Scene
22    ambientlight = "0.8, 0.8, 0.8"
23    skybox       = "Orxonox/Starbox"
24  >
25
26   
27<AmbientSound ambientSource="Mars.ogg" loop="true" play="true" />
28
29   <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" />
30<?lua
31   for i = 1, 50, 1
32   do
33   x = math.random() * 2000  + 4000
34   y = math.random() * 4000 - 2000
35   z = math.random() * 2000 - 1000
36   s = math.random() * 100
37   ?>
38   
39    <MovableEntity collisiontype=dynamic mass=<?lua print(s*10)?> position="<?lua print(x) ?>,<?lua print(y) ?>,<?lua print(z) ?>" linearDamping=0.01 angularDamping=0 rotationaxis="<?lua print(math.random()) ?>, <?lua print(math.random()) ?>, <?lua print(math.random()) ?>" rotationrate="<?lua print(math.random() * 100 - 15) ?>">
40      <attached>
41        <Model position="0,0,0" scale=<?lua print(s) ?> mesh="asteroid_UV.mesh" />
42      </attached>
43        <collisionShapes>
44                <SphereCollisionShape radius="<?lua print(s*0.9) ?>" />
45        </collisionShapes>
46    </MovableEntity>
47     <ParticleSpawner position="<?lua print(x) ?>,<?lua print(y) ?>,<?lua print(z) ?>" source="Orxonox/Steam" lifetime=3.0 loop=1 />
48<?lua
49end
50?>
51
52<?lua
53elements = {"BodyDebris1.mesh", "CockpitDebris.mesh", "LightningGun.mesh", "WingDebris1.mesh", "WingDebris2.mesh", "satellitedish.mesh", "Thruster.mesh"}
54sizes = {4, 4, 4, 4, 4, 10, 20}
55elements.length = function()
56    return table.getn(elements)
57end
58for i = 1, 100, 1
59do
60x = math.random() * 750 - 4500
61y = math.random() * 1000 + 2000
62z = math.random() * 500 + 1000
63e = math.floor(math.random()*elements.length()+1)
64?>
65   
66    <MovableEntity mass=90000 position="<?lua print(x) ?>,<?lua print(y) ?>,<?lua print(z) ?>" linearDamping=0.8 angularDamping=0.8 rotationaxis="<?lua print(math.random()) ?>, <?lua print(math.random()) ?>, <?lua print(math.random()) ?>" rotationrate="<?lua print(math.random() * 30- 15) ?>">
67      <attached>
68        <Model position="0,0,0" scale="<?lua print(sizes[e]) ?>" mesh="<?lua print( elements[e]) ?>" />
69      </attached>
70    </MovableEntity>
71        <?lua
72        end
73        ?>
74<?lua
75for i = 1,25, 1
76do
77?>
78    <SpaceShip position="5000,0,<?lua print(i*50 - 150) ?>" >
79      <templates>
80        <Template link=spaceshipHXYSL />
81      </templates>
82      <controller>
83        <WaypointPatrolController alertnessradius=1000 team=0 active=true>
84          <waypoints>
85            <StaticEntity position="5000,<?lua print(math.random()*50)?> ,<?lua print(i*50 -150) ?>" />
86          </waypoints>
87        </WaypointPatrolController>
88      </controller>
89    </SpaceShip>
90<?lua
91end
92?>
93<SpaceShip position="5000,100,100" >
94      <templates>
95        <Template link=spaceshipTransporterSL />
96      </templates>
97      <controller>
98        <WaypointPatrolController name=pirate  target=pirate alertnessradius=1000 team=0 active=false>
99          <waypoints>
100            <StaticEntity position="5000,100,1100" />
101          </waypoints>
102        </WaypointPatrolController>
103      </controller>
104</SpaceShip>
105    <Destroyer
106        position          = "-5000,100 ,100"
107        collisionType     = dynamic
108        mass              = 100000
109        angularDamping    = 0.9999999
110        health            = 1000
111        maxhealth         = 1000
112        initialhealth     = 1000
113    >
114        <controller>
115          <WaypointPatrolController team=1 />
116        </controller>
117        <attached>
118            <Model mesh="Carrier.mesh" scale="5" />
119            <Backlight
120                mainstate=activity
121                active=false
122                scale=0.4
123                name=bltest
124                position=" 7.6, 0, 6"
125                colour="0.2, 0.65, 1.0, 1.0"
126                width=15
127                length=1500
128                lifetime=2
129                elements=50
130                trailmaterial="Trail/backlighttrail"
131                turnontime=1
132                turnofftime=1
133                material="Flares/ThrusterFlare1"
134            />
135            <?lua for i=0,8,1 do ?>
136                <BlinkingBillboard
137                    position="<?lua print(200-270/8*i)?> ,15,2"
138                    material="Examples/Flare"
139                    colour="1.0, 0.5, 0.3"
140                    phase=<?lua print(-360/8*i)?>
141                    amplitude=0.1
142                    frequency=0.5
143                    quadratic=1
144                />
145
146                <BlinkingBillboard
147                    position="<?lua print(200-270/8*i)?>,-15,2"
148                    material="Examples/Flare"
149                    colour="1.0, 0.5, 0.3"
150                    phase=<?lua print(-360/8*i)?>
151                    amplitude=0.1
152                    frequency=0.5
153                    quadratic=1
154                />
155            <?lua end ?>
156
157            <Backlight
158                scale=1
159                position=" 169, 75, -15"
160                colour="1, 0.85, 0.5, 0.5"
161                width=40
162                length=1000
163                lifetime=5
164                elements=15
165                trailmaterial="Trail/backlighttrail"
166                material="Examples/Flare"
167            />
168            <Backlight
169                scale=1
170                position=" 169, -75, -15"
171                colour="1, 0.85, 0.5, 0.5"
172                width=40
173                length=1000
174                lifetime=5
175                elements=15
176                trailmaterial="Trail/backlighttrail"
177                material="Examples/Flare" />
178        </attached>
179        <collisionShapes>
180            <BoxCollisionShape position="70,0,-25"      halfExtents="150, 50, 25" />
181            <BoxCollisionShape position="95,75,-16"     halfExtents="70, 10, 12" />
182            <BoxCollisionShape position="95,-75,-16"    halfExtents="70, 10, 12" />
183            <BoxCollisionShape position="77,47,30"      halfExtents="110, 2, 30" />
184            <BoxCollisionShape position="77,-47,30"     halfExtents="110, 2, 30" />
185            <BoxCollisionShape position="77,0,50"       halfExtents="110, 45, 6" />
186            <BoxCollisionShape position="167,0,70"      halfExtents="17, 20, 20" />
187        </collisionShapes>
188    </Destroyer>
189
190   <?lua
191   for i = 1, 50, 1
192   do
193   x = -(math.random() * 2000  + 4000)
194   y = math.random() * 4000 - 2000
195   z = math.random() * 2000 - 1000
196   s = math.random() * 100
197   ?>
198   
199<MovableEntity collisiontype=dynamic mass=<?lua print(s*10)?> position="<?lua print(x) ?>,<?lua print(y) ?>,<?lua print(z) ?>" linearDamping=0.01 angularDamping=0 rotationaxis="<?lua print(math.random()) ?>, <?lua print(math.random()) ?>, <?lua print(math.random()) ?>" rotationrate="<?lua print(math.random() * 100 - 15) ?>">
200      <attached>
201        <Model position="0,0,0" scale=<?lua print(s) ?> mesh="asteroid_ice.mesh" />
202      </attached>
203        <collisionShapes>
204                <SphereCollisionShape radius="<?lua print(s*0.9)?>" />
205        </collisionShapes>
206    </MovableEntity>
207     <ParticleSpawner position="<?lua print(x) ?>,<?lua print(y) ?>,<?lua print(z) ?>" source="Orxonox/Steam" lifetime=3.0 loop=1 />
208<?lua
209end
210?>
211<?lua
212for i = 1,25, 1
213do
214?>
215    <SpaceShip position="-5000,0,<?lua print(i*50 - 150) ?>" >
216      <templates>
217        <Template link=spaceshipghost />
218      </templates>
219      <controller>
220        <WaypointPatrolController alertnessradius=1000 team=1 active=true>
221          <waypoints>
222            <StaticEntity position="-5000,<?lua print(math.random()*50)?> ,<?lua print(i*50 -150) ?>" />
223          </waypoints>
224        </WaypointPatrolController>
225      </controller>
226    </SpaceShip>
227<?lua
228end
229?>
230
231
232<AmbientSound ambientSource="Earth.ogg" loop="true" play="false">
233       <events>
234          <activity>
235             <DistanceTrigger position="2000,0,0" distance=500 target="Camera" />
236          </activity>
237       </events>
238    </AmbientSound>
239
240    <SpawnPoint position="0,0,5000" spawnclass=SpaceShip pawndesign=spaceshipassff  team=0/>
241  </Scene>
242</Level>
Note: See TracBrowser for help on using the repository browser.