Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/media/levels/sample3.oxw @ 5351

Last change on this file since 5351 was 5351, checked in by landauf, 15 years ago

added new particle effects and changed some of the old ones

  • Property svn:eol-style set to native
File size: 7.5 KB
Line 
1<?lua
2  include("levels/hudtemplates3.oxw")
3?>
4
5<?lua
6  include("levels/spaceshiptemplates3.oxw")
7?>
8
9<Level
10 name         = "Sample"
11 description  = "Just a few tests"
12>
13  <Scene
14   ambientlight = "0.5, 0.5, 0.5"
15   skybox       = "Orxonox/Starbox"
16  >
17    <SpawnPoint position="0,   0,  100"           spawnclass=SpaceShip pawndesign=spaceshipassff />
18    <SpawnPoint position="0,   0, -700" yaw  =180 spawnclass=SpaceShip pawndesign=spaceshipassff />
19    <SpawnPoint position="0, 300, -300" pitch=-90 spawnclass=SpaceShip pawndesign=spaceshipassff />
20
21    <GlobalShader compositor="Old TV" visible=false>
22      <events>
23        <visibility>
24          <DistanceTrigger position="0,-200,0" distance=50 target="ControllableEntity" switch=true />
25        </visibility>
26      </events>
27    </GlobalShader>
28
29    <Bot/>
30    <Bot/>
31    <Bot/>
32    <Bot/>
33    <Bot/>
34
35    <MovableEntity scale=1.5 position="0,0,-300" velocity="0,0,0" rotationaxis="0,1,0" rotationrate=90>
36      <events>
37        <activity>
38          <DistanceTrigger position="0,0,-300" distance=50 target="ControllableEntity" invert=1 />
39        </activity>
40      </events>
41      <attached>
42        <Billboard material="Examples/Flare" colour="0.5, 0.5, 1.0, 1.0" scale=4 />
43        <Model position="0,0,0" scale=10 mesh="ast1.mesh" />
44        <PositionableEntity position="0,0,100">
45          <attached>
46            <Model position="0,0,0" scale=6 mesh="ast1.mesh" />
47            <MovableEntity position="0,0,0" velocity="0,0,0" rotationaxis="0,0,1" rotationrate=500>
48              <attached>
49                <Model position="0,35,0" scale=2 mesh="ast1.mesh">
50                  <attached>
51                    <Backlight position="0, 0, 0" colour="0.0, 1.0, 0.0, 1.0" width=1 length=100 lifetime=0.5 elements=50 trailmaterial="Trail/backlighttrail" material="Examples/Flare" />
52                  </attached>
53                </Model>
54                <Model position="0,-35,0" scale=2 mesh="ast1.mesh">
55                  <attached>
56                    <Backlight position="0, 0, 0" colour="1.0, 0.0, 1.0, 1.0" width=1 length=100 lifetime=0.5 elements=50 trailmaterial="Trail/backlighttrail" material="Examples/Flare" />
57                  </attached>
58                </Model>
59                <Model position="35,0,0" scale=2 mesh="ast1.mesh">
60                  <attached>
61                    <ParticleEmitter position="0,0,0" source="Orxonox/fire3" />
62                    <Backlight position="0, 0, 0" colour="0.0, 0.0, 1.0, 1.0" width=1 length=100 lifetime=0.5 elements=50 trailmaterial="Trail/backlighttrail" material="Examples/Flare" />
63                  </attached>
64                </Model>
65                <Model position="-35,0,0" scale=2 mesh="ast1.mesh">
66                  <attached>
67                    <ParticleEmitter position="0,0,0" source="Orxonox/fire3" />
68                    <Backlight position="0, 0, 0" colour="1.0, 0.0, 0.0, 1.0" width=1 length=100 lifetime=0.5 elements=50 trailmaterial="Trail/backlighttrail" material="Examples/Flare" />
69                  </attached>
70                </Model>
71              </attached>
72            </MovableEntity>
73          </attached>
74        </PositionableEntity>
75        <MovableEntity position="0,0,-100" velocity="0,0,0" rotationaxis="0,1,0" rotationrate=200>
76          <attached>
77            <ParticleEmitter position="0,0,0" source="Orxonox/fire3" />
78            <Model position="0,0,0" scale=6 mesh="ast1.mesh" />
79            <Model position="0,0,-50" scale=3 mesh="ast1.mesh" />
80            <Model position="0,0,50" scale=3 mesh="ast1.mesh" />
81          </attached>
82        </MovableEntity>
83      </attached>
84    </MovableEntity>
85
86    <ParticleSpawner position="-500,0,-200" source="Orxonox/BigExplosion1part1" lifetime=3.0 loop=1 />
87    <ParticleSpawner position="-500,0,-300" source="Orxonox/BigExplosion1part1" lifetime=3.0 loop=1 />
88    <ParticleSpawner position="-500,0,-400" source="Orxonox/BigExplosion1part1" lifetime=3.0 loop=1 />
89    <ParticleSpawner position="-500,0,-500" source="Orxonox/BigExplosion1part1" lifetime=2.5 loop=1 />
90    <ParticleSpawner position="-500,0,-600" source="Orxonox/BigExplosion1part1" lifetime=2.5 loop=1 />
91
92<!--
93    <ParticleSpawner position="0,0,100" source="Orxonox/BigExplosion1part3" lifetime=2.0 loop=0 autostart=0>
94      <events>
95        <spawn>
96          <EventTrigger delay=1>
97            <events>
98              <trigger>
99                <SpawnPoint position="0,0,100" spawnclass=SpaceShip pawndesign=spaceshipassff />
100              </trigger>
101            </events>
102          </EventTrigger>
103        </spawn>
104      </events>
105    </ParticleSpawner>
106-->
107
108    <ParticleEmitter name=fireright position="200,0,0" source="Orxonox/fire3" active=false>
109      <events>
110        <activity>
111          <DistanceTrigger name=firetrigger1 position="200,0,0" distance=100 target="ControllableEntity" />
112        </activity>
113      </events>
114    </ParticleEmitter>
115    <ParticleEmitter name=fireleft position="-200,0,0" source="Orxonox/fire3" active=false>
116      <events>
117        <activity>
118          <DistanceTrigger name=firetrigger2 position="-200,0,0" distance=100 target="ControllableEntity" />
119        </activity>
120      </events>
121    </ParticleEmitter>
122    <ParticleEmitter name=firecenter position="0,0,0" source="Orxonox/fire3" active=false>
123      <events>
124        <activity>
125          <EventListener event=firetrigger1 />
126          <EventListener event=firetrigger2 />
127        </activity>
128      </events>
129    </ParticleEmitter>
130
131
132    <EventDispatcher>
133      <targets>
134        <EventTarget name=fireright />
135        <EventTarget name=firecenter />
136        <EventTarget name=fireleft />
137      </targets>
138      <events>
139        <activity>
140          <DistanceTrigger position="0,0,200" distance=50 target="ControllableEntity" />
141        </activity>
142      </events>
143    </EventDispatcher>
144
145<!--
146    <EventDispatcher>
147      <targets>
148        <EventTarget name=bltest />
149      </targets>
150      <events>
151        <activity>
152          <DistanceTrigger switch=1 position="0,200,0" distance=100 target="ControllableEntity" />
153        </activity>
154      </events>
155    </EventDispatcher>
156-->
157
158    <Model position="0,50,0" scale=3 mesh="assff.mesh">
159      <events>
160        <visibility>
161          <DistanceTrigger position="0,50,0" distance=50 target="ControllableEntity" invert=1 />
162        </visibility>
163      </events>
164    </Model>
165
166
167    <Model position="0,0,200" scale=10 mesh="ast2.mesh" shadow=true />
168    <!--Model position="0,0,-200" scale=10 mesh="ast1.mesh" shadow=true /-->
169    <Model position="0,200,0" scale=10 mesh="ast3.mesh" shadow=true />
170    <Model position="0,-200,0" scale=10 mesh="ast4.mesh" shadow=true />
171    <Model position="200,0,0" scale=10 mesh="ast5.mesh" shadow=false />
172    <Model position="-200,0,0" scale=10 mesh="ast6.mesh" shadow=false />
173
174    <Model position="1000,-200,0" scale3D="1,100,100" mesh="ast1.mesh" />
175
176    <Model position="0, 0,-100" pitch=-90 roll=-90 scale=4 mesh="assff.mesh" />
177    <!--Model position="0,100,-100" pitch=-90 roll=-90 scale=4 mesh="pirate.mesh" />
178    <Model position="0,300,-100" pitch=-90 roll=-90 scale=4 mesh="spacecruiser.mesh" /-->
179
180
181<?lua
182for i = 1, 0, 1
183do ?>
184  <MovableEntity position="<?lua print(math.random() * 3000 - 1500)?>, <?lua print(math.random() * 3000 - 1500) ?>, <?lua print(math.random() * 3000 - 1500) ?>" rotationaxis="<?lua print(math.random()) ?>, <?lua print(math.random()) ?>, <?lua print(math.random()) ?>" rotationrate="<?lua print(math.random() * 30 + 5) ?>">
185    <attached>
186      <Model scale="<?lua print(math.random() * 20) ?>" mesh="ast<?lua print( math.mod(i,6) + 1) ?>.mesh" shadow=false />
187    </attached>
188  </MovableEntity>
189<?lua
190end
191?>
192
193  </Scene>
194</Level>
Note: See TracBrowser for help on using the repository browser.