Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 9743 was 9743, checked in by schlaem, 10 years ago

The eventtrigger for the pirate doesn't work. When you shot the pirate, the quest spacefight.guard1 should be completed. but there is no reaction.
I've tried to copy the code new from mission one but it wasn't succesfull.

File size: 19.8 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="Reach the station ahead."
88                        completeMessage="Well done!" />
89                <complete-effects>
90                        <AddQuest questId="spacefight.guard1" />
91                </complete-effects>
92        </LocalQuest>
93       
94        <LocalQuest id="spacefight.guard1">
95                <QuestDescription
96                        title="Eliminate the first guard!"
97                        description="You've reached the enemys Station and they haven't seen you yet.
98
99                                Ahead you see the first little patrol.
100                                There are two little battleships and also two unarmed ships.
101                                The unarmed could not attack you. So first destroy the battleships!"
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="You've lost all your ships!"
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="To the second guard!"
122                        description="There is another sentry on the way to the big mainship.
123                                unfortunately, we also have to destroy this one."
124                        failMessage="You've lost all your ships!"
125                        completeMessage="" />
126                <complete-effects>
127                        <AddQuest questId="spacefight.guard2" />
128                </complete-effects>
129        </LocalQuest>
130
131        <LocalQuest id="spacefight.guard2">
132                <QuestDescription
133                        title="The second guard!"
134                        description="Destroy also this guard!"
135                        failMessage="You've lost all your ships!"
136                        completeMessage="" />
137                <complete-effects>
138                        <AddQuest questId="spacefight.escape" />
139                </complete-effects>
140        </LocalQuest>
141
142        <LocalQuest id="spacefight.escape">
143                <QuestDescription
144                        title="Catch the messenger!"
145                        description="A messenger is on the way to warn the troups of the mainship.
146                                Destroy him before he is near by the mainship.
147                                Else the fight against the enemys troups will be much more difficult."
148                        failMessage="The messenger has reached the mainship.
149                                Prepare to fight against a strong enmey!"
150                        completeMessage="Well done! Now the element of surprise will be ours!" />
151                <complete-effects>
152                        <AddQuest questId="spacefight.flying3" />
153                </complete-effects>
154        </LocalQuest>
155
156        <LocalQuest id="spacefight.flying3" >
157                <QuestDescription
158                        title="Prepared for the big fight?"
159                        description=""
160                        failMessage="You've lost all your ships!"
161                        completeMessage="" />
162        </LocalQuest>
163
164        <LocalQuest id="spacefight.mainfight" >
165                <QuestDescription
166                        title="The big fight!"
167                        description="Now the time is come!
168                                You've done all you can to prepare you for this spacebattle.
169                                Let us see, if it was enough.
170                               
171                                ATTACK!!!"
172                        failMessage="You've lost all your ships!"
173                        completeMessage="YEEEHAAA!
174                                You managed it! For that you will get the golden medal of the united space armies." />
175        </LocalQuest>
176
177        <LocalQuest id="spacefight.rescue" >
178                <QuestDescription
179                        title="Rescue and place the bomb"
180                        description="Now you have to free the commander and place the bomb."
181                        failMessage="You've lost all your ships!"
182                        completeMessage="" />
183        </LocalQuest>
184
185        <LocalQuest id="spacefight.moveAway" >
186                <QuestDescription
187                        title="Get away!"
188                        description="Get away of the mainship before the bomb detonates."
189                        failMessage="You've lost all your ships!"
190                        completeMessage="Done!" />
191        </LocalQuest>
192
193       
194<!-- ---------------------------------------------------------------------- -->
195
196<!-- QuestEffectBeacon's -->
197
198        <QuestEffectBeacon times=0>
199                <effects>
200                        <AddQuest questId="spacefight.flying1" />
201                </effects>
202                <events>
203                        <execute>
204                                <EventListener event=spawntrigger2 />
205                        </execute>
206                </events>
207                <!--<attached>
208                        <BlinkingBillboard position="8000,0,0" colour="1,0,0" frequency=0.5 amplitude=5 material="Examples/Flare" />
209                </attached> -->
210        </QuestEffectBeacon>
211
212        <QuestEffectBeacon times=1>
213                <effects>
214                        <CompleteQuest questId="spacefight.flying1" />
215                </effects>
216                <events>
217                        <execute>
218                                <EventListener event="flying1" />
219                        </execute>             
220                </events>
221        </QuestEffectBeacon>
222
223        <QuestEffectBeacon times=1>
224                <effects>
225                        <CompleteQuest questId="spacefight.guard1" />
226                </effects>
227                <events>
228                        <execute>
229                                <EventListener event="guard1trigger1" />
230                        </execute>
231                </events>
232        </QuestEffectBeacon>
233
234        <QuestEffectBeacon times=0>
235                <events>
236                        <execute>
237                                <EventListener event=spawntrigger2 />
238                        </execute>
239                </events>
240                <!-- <attached>
241                        <BlinkingBillboard position="18000, 5000, 21000" color="1,0,0" frequency=0.6 amplitude=10 material="Examples/Flare" />
242                </attached> -->
243        </QuestEffectBeacon>
244
245<!-- ---------------------------------------------------------------------- -->
246
247  <DistanceTrigger name="flying1" position="4000,0,0" target="SpaceShip" distance=2000 stayActive="true" delay=0 />
248
249  <DistanceTrigger name=spawntrigger2 position="0,0,0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
250
251<!-- ----------------------------------------------------- -->
252
253<!-- EVENTTRIGGER -->
254
255<!--
256 <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
257      <events>
258        <trigger>
259          <EventListener event="firstPatrol" />
260        </trigger>
261      </events>
262      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
263        <events>
264          <trigger>
265            <EventListener event="firstPatrol" />
266          </trigger>
267        </events>
268        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
269          <events>
270            <trigger>
271              <EventListener event="firstPatrol" />
272            </trigger>
273          </events>
274          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
275            <events>
276              <trigger>
277                <EventListener event="firstPatrol" />
278              </trigger>
279            </events>
280          </EventTrigger>
281        </EventTrigger>
282      </EventTrigger>
283    </EventTrigger>
284-->
285
286
287    <SimpleNotification message="first" >
288        <events>
289            <trigger>
290                <EventListener event="guard1trigger1" />
291            </trigger>
292        </events>
293    </SimpleNotification>
294
295    <SimpleNotification message="shot" >
296        <events>
297            <trigger>
298                <EventListener event="Patrol" />
299            </trigger>
300        </events>
301    </SimpleNotification>
302
303    <SimpleNotification message="shot" >
304        <events>
305            <trigger>
306                <EventListener event="firstPatrol" />
307            </trigger>
308        </events>
309    </SimpleNotification>
310
311
312    <SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" visible="true" radarname="Patrol">
313        <events>
314            <visibility>
315                <EventListener event=spawntrigger2 />
316            </visibility>
317        </events>
318        <templates>
319            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
320        </templates>
321        <controller>
322            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
323                <waypoints>
324                    <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
325                    <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
326                </waypoints>
327                <events>
328                    <activity>
329                        <EventListener event=spawntrigger2 /> <!-- activates enemies-->
330                     </activity>
331                </events>
332            </WaypointPatrolController>
333        </controller>
334    </SpaceShip>
335
336
337<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,6] -->
338    <EventTrigger name="guard1trigger4" activations="1" stayactive="true">
339      <events>
340        <trigger>
341          <EventListener event="firstPatrol" />
342        </trigger>
343      </events>
344      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
345        <events>
346          <trigger>
347            <EventListener event="firstPatrol" />
348          </trigger>
349        </events>
350        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
351          <events>
352            <trigger>
353              <EventListener event="firstPatrol" />
354            </trigger>
355          </events>
356          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
357            <events>
358              <trigger>
359                <EventListener event="firstPatrol" />
360              </trigger>
361            </events>
362          </EventTrigger>
363        </EventTrigger>
364      </EventTrigger>
365    </EventTrigger>
366
367<!-- ----------------------------------------------------- -->
368
369<!-- Passive Piraten: Guard 1 -->
370<!--
371<SpaceShip position="8000,1000,0" lookat="-1,0,0" name=firstPatrol radarname="Patrol">
372  <events>
373    <visibility>
374      <EventListener event=spawntrigger2 />
375    </visibility>
376  </events>
377  <templates>
378    <Template link=spaceshippirate />
379  </templates>
380  <controller>
381    <WaypointController team=1>
382      <waypoints>
383        <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
384        <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
385      </waypoints>
386    </WaypointController>
387  </controller>
388</SpaceShip>
389
390<SpaceShip position="8000,0,0" lookat="-1,0,0" name=firstPatrol radarname="Patrol">
391  <events>
392    <visibility>
393      <EventListener event=spawntrigger2 />
394    </visibility>
395  </events>
396  <templates>
397    <Template link=spaceshippirate />
398  </templates>
399  <controller>
400    <WaypointController team=1>
401      <waypoints>
402        <Model mesh="cube.mesh" scale=0 position="8000,0,-1000" />
403        <Model mesh="cube.mesh" scale=0 position="8000,0,1000" />
404      </waypoints>
405    </WaypointController>
406  </controller>
407</SpaceShip>
408-->
409
410<!-- Angreiffende Piraten: Guard 1 -->
411<!--
412<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name=firstPatrol visible="true" radarname="Patrol" >
413  <events>
414    <visibility>
415      <EventListener event=spawntrigger2 />
416    </visibility>
417  </events>
418  <templates>
419    <Template link=spaceshippirate />
420  </templates>
421  <controller>
422    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
423      <waypoints>
424        <Model mesh="cube.mesh" scale=0 position="8000,1000,-1000" />
425        <Model mesh="cube.mesh" scale=0 position="8000,-1000,1000" />
426      </waypoints>
427      <events>
428        <activity>
429          <EventListener event=spawntrigger2 />
430        </activity>
431      </events>
432    </WaypointPatrolController>
433  </controller>
434</SpaceShip>
435
436<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name=firstPatrol visible="true" radarname="Patrol">
437  <events>
438    <visibility>
439      <EventListener event=spawntrigger2 />
440    </visibility>
441  </events>
442  <templates>
443    <Template link=spaceshippirate />
444  </templates>
445  <controller>
446    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
447      <waypoints>
448        <Model mesh="cube.mesh" scale=0 position="8000,1000,1000" />
449        <Model mesh="cube.mesh" scale=0 position="8000,-1000,-1000" />
450      </waypoints>
451      <events>
452        <activity>
453          <EventListener event=spawntrigger2 />
454        </activity>
455      </events>
456    </WaypointPatrolController>
457  </controller>
458</SpaceShip>
459-->
460<!-- Angreiffende Piraten: Guard 2 -->
461<SpaceShip position="19000,5000,21000" lookat="19000,4900,21000" name=secondPatrol visible="true" radarname="Patrol">
462  <events>
463    <visibility>
464      <EventListener event=guard1trigger4 />
465    </visibility>
466  </events>
467  <templates>
468    <Template link=spaceshippirate />
469  </templates>
470  <controller>
471    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
472      <waypoints>
473        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
474        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
475        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
476        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
477        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
478        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
479        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
480        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
481      </waypoints>
482      <events>
483        <activity>
484          <EventListener event=guard1trigger4 />
485        </activity>
486      </events>
487    </WaypointPatrolController>
488  </controller>
489</SpaceShip>
490
491<SpaceShip position="17000,5000,21000" lookat="17000,5100,21000" name=secondPatrol visible="true" radarname="Patrol">
492  <events>
493    <visibility>
494      <EventListener event=guard1trigger4 />
495    </visibility>
496  </events>
497  <templates>
498    <Template link=spaceshippirate />
499  </templates>
500  <controller>
501    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
502      <waypoints>
503        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
504        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
505        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
506        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
507        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
508        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
509        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
510        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
511      </waypoints>
512      <events>
513        <activity>
514          <EventListener event=guard1trigger4 />
515        </activity>
516      </events>
517    </WaypointPatrolController>
518  </controller>
519</SpaceShip>
520
521<SpaceShip position="18000,4000,21000" lookat="17000,4000,21000" name=secondPatrol visible="true" radarname="Patrol">
522  <events>
523    <visibility>
524      <EventListener event=guard1trigger4 />
525    </visibility>
526  </events>
527  <templates>
528    <Template link=spaceshippirate />
529  </templates>
530  <controller>
531    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
532      <waypoints>
533        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
534        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
535        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
536        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
537        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
538        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
539        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
540        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
541      </waypoints>
542      <events>
543        <activity>
544          <EventListener event=guard1trigger4 />
545        </activity>
546      </events>
547    </WaypointPatrolController>
548  </controller>
549</SpaceShip>
550
551<SpaceShip position="18000,6000,21000" lookat="19000,6000,21000" name=secondPatrol visible="true" radarname="Patrol">
552  <events>
553    <visibility>
554      <EventListener event=guard1trigger4 />
555    </visibility>
556  </events>
557  <templates>
558    <Template link=spaceshippirate />
559  </templates>
560  <controller>
561    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
562      <waypoints>
563        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
564        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
565        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
566        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
567        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
568        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
569        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
570        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
571      </waypoints>
572      <events>
573        <activity>
574          <EventListener event=guard1trigger4 />
575        </activity>
576      </events>
577    </WaypointPatrolController>
578  </controller>
579</SpaceShip>
580
581
582<!-- ----------------------------------------------------- -->
583
584    <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"/>
585
586    <SpawnPoint team=0 position="0,0,0" lookat="1,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow />
587   
588 <!-- triple large belt around the planet  -->
589    <?lua
590        dofile("includes/asteroidField.lua")
591        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
592    ?>
593    <?lua
594        dofile("includes/asteroidField.lua")
595        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
596    ?>
597    <?lua
598        dofile("includes/asteroidField.lua")
599        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
600    ?>
601
602<!-- other asteroid fileds -->
603
604        <!-- links vor guard 1 -->     
605        <?lua
606                dofile("includes/asteroidField.lua")
607                asteroidField(-5000, -5000, -20000, 100, 300, 10000, 50, 1)
608        ?>
609
610        <!-- links hinter guard 1 -->
611        <?lua
612                dofile("includes/asteroidField.lua")
613                asteroidField(20000, -10000, -12000, 50, 1000, 10000, 40, 0)
614        ?>
615
616        <!-- zwischen guard 2 & mainship -->
617        <!-- Kern -->   
618        <?lua
619                dofile("includes/asteroidField.lua")
620                asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
621        ?>
622       
623        <!-- Peripherie -->
624        <?lua
625                dofile("includes/asteroidField.lua")
626                asteroidField(-5000, -10000, 30000, 10, 500, 10000, 20, 0)
627        ?>
628
629        <?lua
630                dofile("includes/asteroidField.lua")
631                asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 300, 0, 7850, 150, 0)
632        ?>
633
634
635  <Planet position="2000,-250,9000" scale=5000 pitch=1 mesh="iceplanet.mesh" atmosphere="atmosphere1" rotationaxis="1,1,0" rotationrate="0.5" atmospheresize=224.0f imagesize=1024.0f />
636
637<!--
638<Model position="1000,  0,40" yaw="90" pitch="-90" roll="5" scale="50" mesh="ast1.mesh" />
639--> 
640
641<!-- ----------------Rotating SpaceStation--------------- -->
642
643<StaticEntity position="9000,0,0" yaw=112 pitch=67>
644  <attached>
645    <?lua
646      createSpaceStationPar(0,2,1,2,1,4,1,50)
647    ?>
648  </attached>
649</StaticEntity>
650
651<StaticEntity position="18000,5000,21000" yaw=12 pitch=75>
652  <attached>
653    <?lua
654      createSpaceStationPar(0,2,1,2,1,4,1,50)
655    ?>
656  </attached>
657</StaticEntity>
658
659<!-- ------------------------- Mainship ------------------ -->
660<StaticEntity position="-12000, -22000, 25000" yaw=112 pitch=67>
661        <attached>
662                <?lua
663                        createSpaceStationPar(0,2,1,2,1,4,1,50)
664                ?>
665        </attached>
666</StaticEntity>
667
668
669  </Scene>
670</Level>
671
Note: See TracBrowser for help on using the repository browser.