Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/levelMichael/data/levels/Spacefight.oxw @ 9726

Last change on this file since 9726 was 9726, checked in by schlaem, 11 years ago

work

File size: 9.7 KB
Line 
1<!--Spacefight-->
2
3<!--
4To Do:
5Naechster Quest bei Erreichen des roten Lichtes...
6-->
7<LevelInfo
8 name = "Spacefight"
9 description = "Level with the big Spacefight"
10 tags = "mission"
11 screenshot = "emptylevel.png"
12/>
13
14<?lua
15  include("stats.oxo")
16  include("HUDTemplates3.oxo")
17  include("templates/lodInformation.oxt")
18?>
19
20<?lua
21  include("templates/spaceshipAssff2.oxt")
22  include("templates/spaceshipPirate.oxt")
23  include("templates/spaceshipEscort.oxt")
24  include("templates/spaceshipSwallow.oxt")
25?>
26
27<?lua
28    dofile("includes/CuboidSpaceStation.lua")
29?>
30
31
32   
33
34<Level
35  gametype = "Mission"
36>
37  <templates>
38    <Template link=lodtemplate_default />
39  </templates>
40
41  <?lua include("includes/notifications.oxi") ?>
42
43  <NotificationQueueCEGUI
44    name="narrative"
45    targets="simpleNotification"
46    size=3
47    displayTime=3.9
48    position="0.2, 0, 0.1, 0"
49    fontSize="23"
50    fontColor="0.3, 1, 0.2, 0.8"
51    alignment="HorzCentred"
52    displaySize="0.6, 0, 0, 0"
53    />
54
55<Scene
56    ambientlight = "0.8, 0.8, 0.8"
57    skybox       = "Orxonox/Starbox"
58  >
59
60 <Script code="showGUI NotificationLayer false true" needsGraphics="true" />
61
62<!-- QUESTS & SPAWNTRIGGER -->
63
64<!-- Spawntrigger -->
65
66        <EventMultiTrigger name=spawntrigger>
67          <events>
68            <trigger>
69              <SpawnPoint team=0 position="0,0,0" lookat="1,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow>
70                <EventTrigger invert=true>
71                  <events>
72                    <trigger>
73                      <EventListener event="spacefight.flying2" />
74                    </trigger>
75                  </events>
76                </EventTrigger>
77              </SpawnPoint>
78            </trigger>
79          </events>
80        </EventMultiTrigger>
81
82<!-- QUEST DESCRIPTION-->
83
84        <LocalQuest id="spacefight.flying1">
85                <QuestDescription
86                        title="To the first guard"
87                        description="You've reached the enemys Station and they haven't seen you yet.
88
89                                Ahead you see the first little patrol.
90                                Attack them!"
91                        failMessage="You've lost all your ships!"
92                        completeMessage="" />
93                <complete-effects>
94                        <AddQuest questId="spacefight.guard1" />
95                </complete-effects>
96        </LocalQuest>
97       
98        <LocalQuest id="spacefight.guard1">
99                <QuestDescription
100                        title="eliminate the first guard!"
101                        description=""
102                        failMessage="You've lost all your ships!"
103                        completeMessage="Well done!" />
104                <complete-effects>
105                        <AddQuest questId="spacefight.upgrade1" />
106                        <!-- <AddQuest questId="spacefight.flying2" /> -->
107                </complete-effects>
108        </LocalQuest>
109
110        <LocalQuest id="spacefight.upgrade1">
111                <QuestDescription
112                        title="Prepare for the fight."
113                        description="Your friends has an arsenal left behind near by your position.
114                                perhaps you find something useful there..."
115                        failMessage=""
116                        completeMessage="Your ship is prepared best for the second and last guard on the way to the mainship." />
117        </LocalQuest>
118
119        <LocalQuest id="spacefight.flying2">
120                <QuestDescription
121                        title=""
122                        description="(siehe flying1)"
123                        failMessage="You've lost all your ships!"
124                        completeMessage="" />
125                <complete-effects>
126                        <AddQuest questId="spacefight.guard2" />
127                </complete-effects>
128        </LocalQuest>
129
130        <LocalQuest id="spacefight.guard2">
131                <QuestDescription
132                        title=""
133                        description="(siehe guard1)"
134                        failMessage="You've lost all your ships!"
135                        completeMessage="" />
136                <complete-effects>
137                        <AddQuest questId="spacefight.escape" />
138                </complete-effects>
139        </LocalQuest>
140
141        <LocalQuest id="spacefight.escape">
142                <QuestDescription
143                        title=""
144                        description=""
145                        failMessage="You've lost all your ships!"
146                        completeMessage="" />
147                <complete-effects>
148                        <AddQuest questId="spacefight.flying3" />
149                </complete-effects>
150        </LocalQuest>
151
152        <LocalQuest id="spacefight.flying3" >
153                <QuestDescription
154                        title=""
155                        description=""
156                        failMessage=""
157                        completeMessage="" />
158        </LocalQuest>
159
160       
161<!-- ---------------------------------------------------------------------- -->
162        <QuestEffectBeacon times=0>
163                <effects>
164                        <AddQuest questId="spacefight.flying1" />
165                </effects>
166                <events>
167                  <execute>
168                    <EventListener event=spawntrigger />
169                  </execute>
170                </events>
171                <attached>
172                        <BlinkingBillboard position="5000,0,0" colour="1,0,0" frequency=0.5 amplitude=5 material="Examples/Flare"/>
173                </attached>
174        </QuestEffectBeacon>
175
176        <QuestEffectBeacon times=1>
177            <effects>
178                <AddQuest questId="spacefight.guard1" />
179            </effects>
180            <events>
181                <execute>
182                    <EventListener event="flying1" />
183                </execute>
184            </events>
185        </QuestEffectBeacon>
186
187<!-- ---------------------------------------------------------------------- -->
188
189  <DistanceTrigger name="flying1" position="3000,0,0" target="SpaceShip" distance=1500 stayActive="true" delay=0 />
190
191  <DistanceTrigger name=spawntrigger2 position="0,0,0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
192    <SimpleNotification message="Let's fly to the blinking light." >
193        <events>
194            <trigger>
195                <EventListener event=spawntrigger2 />
196            </trigger>
197        </events>
198    </SimpleNotification>
199
200<!-- ----------------------------------------------------- -->
201
202<!-- EVENTTRIGGER -->
203
204 <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
205      <events>
206        <trigger>
207          <EventListener event="firstPatrol" />
208        </trigger>
209      </events>
210      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
211        <events>
212          <trigger>
213            <EventListener event="firstPatrol" />
214          </trigger>
215        </events>
216        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
217          <events>
218            <trigger>
219              <EventListener event="firstPatrol" />
220            </trigger>
221          </events>
222          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
223            <events>
224              <trigger>
225                <EventListener event="firstPatrol" />
226              </trigger>
227            </events>
228          </EventTrigger>
229        </EventTrigger>
230      </EventTrigger>
231    </EventTrigger>
232
233<!-- ----------------------------------------------------- -->
234
235<!-- Passive Piraten -->
236
237<SpaceShip position="5000,1000,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
238  <events>
239    <visibility>
240      <EventListener event="spacefight.guard1" />
241    </visibility>
242  </events>
243  <templates>
244    <Template link=spaceshippirate />
245  </templates>
246  <controller>
247    <WaypointController team=1>
248      <waypoints>
249        <Model mesh="cube.mesh" scale=8 position="5000,-1000,0" />
250        <Model mesh="cube.mesh" scale=8 position="5000,1000,0" />
251      </waypoints>
252    </WaypointController>
253  </controller>
254</SpaceShip>
255
256<SpaceShip position="5000,0,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
257  <events>
258    <visibility>
259      <EventListener event="spacefight.guard1" />
260    </visibility>
261  </events>
262  <templates>
263    <Template link=spaceshippirate />
264  </templates>
265  <controller>
266    <WaypointController team=1>
267      <waypoints>
268        <Model mesh="cube.mesh" scale=8 position="5000,0,-1000" />
269        <Model mesh="cube.mesh" scale=8 position="5000,0,1000" />
270      </waypoints>
271    </WaypointController>
272  </controller>
273</SpaceShip>
274
275
276<!-- Angreiffender Pirat 1 -->
277<SpaceShip position="5000,-1000,1000" lookat="5000,1000,-1000" name="firstPatrol" visible="true" >
278  <events>
279    <visibility>
280      <EventListener event=spawntrigger />
281    </visibility>
282  </events>
283  <templates>
284    <Template link=spaceshippirate />
285  </templates>
286  <controller>
287    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
288      <waypoints>
289        <Model mesh="cube.mesh" scale=8 position="5000,1000,-1000" />
290        <Model mesh="cube.mesh" scale=8 position="5000,-1000,1000" />
291      </waypoints>
292      <events>
293        <activity>
294          <EventListener event=spawntrigger />
295        </activity>
296      </events>
297    </WaypointPatrolController>
298  </controller>
299</SpaceShip>
300
301<!-- Angreiffender Pirat 2 -->
302<SpaceShip position="5000,-500,-500" lookat="5000,1000,1000" name="firstPatrol" visible="true" >
303  <events>
304    <visibility>
305      <EventListener event=spawntrigger />
306    </visibility>
307  </events>
308  <templates>
309    <Template link=spaceshippirate />
310  </templates>
311  <controller>
312    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
313      <waypoints>
314        <Model mesh="cube.mesh" scale=8 position="5000,1000,1000" />
315        <Model mesh="cube.mesh" scale=8 position="5000,-1000,-1000" />
316      </waypoints>
317      <events>
318        <activity>
319          <EventListener event=spawntrigger />
320        </activity>
321      </events>
322    </WaypointPatrolController>
323  </controller>
324</SpaceShip>
325
326<!-- ----------------------------------------------------- -->
327
328    <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"/>
329
330    <SpawnPoint team=0 position="0,0,0" lookat="1,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow />
331   
332 <!-- triple large belt around the planet  -->
333    <?lua
334        dofile("includes/asteroidField.lua")
335        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
336    ?>
337    <?lua
338        dofile("includes/asteroidField.lua")
339        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
340    ?>
341    <?lua
342        dofile("includes/asteroidField.lua")
343        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
344    ?>
345
346
347  <Planet position="2000,-250,9000" scale=5000 pitch=1 mesh="iceplanet.mesh" atmosphere="atmosphere1" rotationaxis="1,1,0" rotationrate="3" atmospheresize=224.0f imagesize=1024.0f />
348 
349
350<!-- ----------------Rotating SpaceStation--------------- -->
351
352<StaticEntity position="5500,0,0" yaw=112 pitch=67>
353  <attached>
354    <?lua
355      createSpaceStationPar(0,2,1,2,1,4,1,50)
356    ?>
357  </attached>
358</StaticEntity>
359
360
361  </Scene>
362</Level>
363
Note: See TracBrowser for help on using the repository browser.