Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/data/levels/iiJohnVane_Area51UnderFire.oxw @ 9991

Last change on this file since 9991 was 9991, checked in by jo, 10 years ago

Removing an error concerning the NotificationQueu in EscapeTheBasterds.

  • Property svn:eol-style set to native
File size: 64.3 KB
Line 
1<!-- (ii) John Vane : Trip to Area 51 -->
2
3<!--
4To Do:
5- Quest-Problem
6- Time the explosion right and no loops
7- Bigger explosion?
8- If possible, do the scout with DistanceTriggerBeacon
9- DistanceTriggerBeacon for Captain Hood
10-->
11
12<LevelInfo
13 name = "(ii) John Vane : Area 51 Under Fire"
14 description = "Level-part with the big Spacefight"
15 tags = "mission"
16 screenshot = "emptylevel.png"
17/>
18
19<?lua
20  include("stats.oxo")
21  include("HUDTemplates3.oxo")
22  include("templates/lodInformation.oxt")
23?>
24
25<?lua
26  include("templates/spaceshipAssff2.oxt")
27  include("templates/spaceshipPirate.oxt")
28  include("templates/spaceshipEscort.oxt")
29  include("templates/spaceshipSwallow.oxt")
30  include("templates/pickupRepresentationTemplates.oxt")
31  include("templates/spaceshipCollateralDamage.oxt")
32?>
33<?lua
34    dofile("includes/CuboidSpaceStation.lua")
35?>
36
37<Level
38  gametype = "Mission"
39>
40  <templates>
41    <Template link=lodtemplate_default />
42  </templates>
43
44  <?lua include("includes/notifications.oxi") ?>
45  <NotificationQueueCEGUI
46    name="narrative"
47    targets="simpleNotification"
48    size=3
49    displayTime=4.9
50    position="0.2, 0, 0.1, 0"
51    fontSize="23"
52    fontColor="0.3, 1, 0.2, 0.8"
53    alignment="HorzCentred"
54    displaySize="0.6, 0, 0, 0"
55    />
56
57  <Scene
58    ambientlight = "0.8, 0.8, 0.8"
59    skybox       = "Orxonox/Starbox"
60  >
61  <?lua include("includes/pickups.oxi") ?>
62
63    <Script code="showGUI NotificationLayer false true" needsGraphics="true" times="1"/>
64    <OverlayGroup name="spacefightHUD" scale = "1, 1">
65      <CountDown
66         position    = "0.51, 0.05"
67         pickpoint   = "0.0, 0.0"
68         font        = "ShareTechMono"
69         textsize    = 0.1
70         colour      = "1.0, 1.0, 1.0, 1.0"
71         align       = "center"                 
72         counter     = "10.0"
73         speedfactor = "1.0"
74         active      = "false"
75      >
76        <events>
77          <activity>
78            <EventListener event="timer1" />
79          </activity>
80        </events>
81      </CountDown>
82    </OverlayGroup>
83
84<!-- SPAWNTRIGGER -->
85    <!-- StartPoint -->
86    <SpawnPoint team=0 position="0, 0, 0" lookat="100, 0, 0" spawnclass=SpaceShip pawndesign=spaceshipcollateraldamage >
87          <events>
88            <activity>
89              <EventListener event="flying12" />
90            </activity>
91          </events>
92    </SpawnPoint>
93    <Billboard position="-10,0,0" material="Portals/Default" />
94
95    <EventTrigger name="flying12" invert="true" >
96      <events>
97        <trigger>
98          <EventListener event="flying1" />
99        </trigger>
100          </events>
101    </EventTrigger>
102
103    <!-- Second Spawnpoint (after first guard) -->
104    <SpawnPoint team=0 position="13500, 2500, 10500" lookat="18000,5000,18000" spawnclass=SpaceShip pawndesign=spaceshipcollateraldamage >
105      <events>
106            <activity>
107          <EventTrigger>
108        <EventTrigger invert=true >
109          <events>
110            <trigger>
111              <EventListener event="reached" />
112            </trigger>
113          </events>
114        </EventTrigger>
115        <events>
116          <trigger>
117                    <EventListener event="flying1" />
118          </trigger>
119        </events>
120          </EventTrigger>
121            </activity>
122          </events>
123        </SpawnPoint>
124   
125    <!-- Thirth Spawnpoint (when reached Captain Hood) -->
126    <SpawnPoint team=0 position="-4000, -18000, 19000" lookat="-12000, -22000, 25000" spawnclass=SpaceShip pawndesign=spaceshipcollateraldamage >
127      <events>
128        <activity>
129          <EventTrigger>
130            <EventTrigger invert=true >
131              <events>
132                <trigger>
133                  <EventListener event="timerEnd" />
134                </trigger>
135              </events>
136            </EventTrigger>
137            <events>
138              <trigger>
139                <EventListener event="reached" />
140              </trigger>
141            </events>
142          </EventTrigger>
143        </activity>
144      </events>
145    </SpawnPoint>
146
147    <!-- Distance-Spawn-Trigger -->
148    <DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
149
150    <!-- Drone pickup -->
151    <PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="100" respawnTime="30" maxSpawnedItems="2" />
152
153    <!-- QUEST DESCRIPTION -->
154    <LocalQuest id="spacefight.guard1">
155        <QuestDescription
156            title="The first guard!"
157            description="You've reached the enemys Station and they haven't seen you yet.
158
159Ahead you see the first little patrol.
160There are two little battleships and also two unarmed ships.
161The unarmed could not attack you. So first destroy the battleships!"
162            failMessage="You've lost all your ships!"
163            completeMessage="Well done!" />
164    </LocalQuest>
165
166    <LocalQuest id="spacefight.upgrade1">
167        <QuestDescription
168            title="Prepare for the fight (optional)"
169            description="Your friends has an arsenal left behind near by your position.
170Perhaps you find something useful there...
171Hint: look for a big asteroid."
172            failMessage="You've lost all your ships!"
173            completeMessage="Your ship is well prepared for the second and last guard on the way to the mainship.
174                Now attack the second guard!" />
175    </LocalQuest>
176
177    <!-- Quest-Problem: Quests couldn't be started and completed --
178    <LocalQuest id="spacefight.guard2">
179        <QuestDescription
180            title="The second guard!"
181            description="There is also a second guard. The blinking light shows you the direction.
182                Destroy also this guard!"
183            failMessage="You've lost all your ships!"
184            completeMessage="" />
185    </LocalQuest>
186
187    <LocalQuest id="spacefight.escape">
188        <QuestDescription
189            title="Catch the messenger!"
190            description="A messenger is on the way to warn the troups of the mainship.
191                Destroy him before he is near by the mainship.
192                Else the fight against the enemys troups will be much more difficult."
193            failMessage="The messenger has reached the mainship.
194                Prepare to fight against a strong enmey!"
195            completeMessage="Well done! Now the element of surprise will be ours!" />
196    </LocalQuest>
197
198    <!-- 2 different possibilitys --
199    <!-- Spion is destroyed --
200    <LocalQuest id="spacefight.mainfight(min)" >
201        <QuestDescription
202            title="The big fight!"
203            description="Now the time is come!
204                You've done all you can to prepare you for this spacebattle.
205                Let us see, if it was enough.
206               
207                ATTACK!!!"
208            failMessage="You've lost all your ships!"
209            completeMessage="YEEEHAAA!
210                You managed it! For that you will get the golden medal of the united space armies." />
211        <complete-effects>
212            <AddQuest questId="spacefight.rescue" />
213        </complete-effects>
214    </LocalQuest>
215
216    <!-- Spion isn't destroyed --
217    <LocalQuest id="spacefight.mainfight(max)" >
218        <QuestDescription
219            title="The big fight!"
220            description="Now the time is come!
221                You've done all you can to prepare you for this spacebattle.
222                Unfortunately the spion has alert the mainship. So the soldiers will also be prepared for you.
223                But you can manage it.
224                Good luck!"
225            failMessage="You've lost all your ships!"
226            completeMessage="YEEEHAAA!
227                You managed it! For that you will get the golden medal of the united space armies." />
228        <complete-effects>
229            <AddQuest questId="spacefight.rescue" />
230        </complete-effects>
231    </LocalQuest>
232
233    <LocalQuest id="spacefight.rescue" >
234        <QuestDescription
235            title="Rescue and place the bomb"
236            description="Now you have to free the commander and place a bomb in the pirates' mainship."
237            failMessage="You've lost all your ships!"
238            completeMessage="" />
239        <complete-effects>
240            <AddQuest questId="spacefight.moveAway" />
241        </complete-effects>
242    </LocalQuest>
243
244    <LocalQuest id="spacefight.moveAway" >
245        <QuestDescription
246            title="Get away!"
247            description="Get away of the mainship before the bomb detonates."
248            failMessage="You've lost all your ships!"
249            completeMessage="Done!" />
250    </LocalQuest>
251
252    <!-- End of Mission -->
253   
254<!-- ---------------------------------------------------------------------- -->
255<!-- QuestEffectBeacon's (not all necessary, because not all Quests work -->
256    <!-- START -->
257    <QuestEffectBeacon times=0>
258        <effects>
259            <AddQuest questId="spacefight.guard1" />
260        </effects>
261        <events>
262            <execute>
263                <EventListener event=spawntrigger2 />
264            </execute>
265        </events>
266    </QuestEffectBeacon>
267
268    <QuestEffectBeacon times=0>
269        <events>
270            <execute>
271                <EventListener event="flying1" />
272            </execute>
273        </events>
274        <effects>
275            <CompleteQuest questId="spacefight.guard1" />
276        </effects>
277    </QuestEffectBeacon>
278
279    <SimpleNotification message="Houston: Well done!"  broadcast="true">
280        <events>
281            <trigger>
282                <EventListener event="flying1" />
283            </trigger>
284        </events>
285    </SimpleNotification>
286
287    <EventTrigger name="flying1delay" activations="1" stayactive="true" delay=5.1 >
288      <events>
289        <trigger>
290          <EventListener event="flying1" />
291        </trigger>
292      </events>
293    </EventTrigger>
294
295    <SimpleNotification message="Houston: The green light shows you the way!"  broadcast="true" >
296        <events>
297            <trigger>
298                <EventListener event="flying1delay" />
299            </trigger>
300        </events>
301    </SimpleNotification>
302
303    <!-- Is activ at flying 1 and again inactive when flying2-->
304    <BlinkingBillboard position="11000, 1000, 7000" colour="0.0, 1.0, 0.0" frequency=0.5 amplitude=10 material="Examples/Flare" >
305      <events>
306        <visibility>
307          <EventTrigger>
308            <EventTrigger invert=true>
309              <events>
310                <trigger>
311                  <EventListener event="flying2" />
312                </trigger>
313              </events>
314            </EventTrigger>
315                <events>
316                  <trigger>
317                    <EventListener event="flying1" />
318                  </trigger>
319                </events>
320              </EventTrigger>
321            </visibility>
322          </events>
323    </BlinkingBillboard>
324   
325    <!-- Drone (optional quest) -->
326    <QuestEffectBeacon times=0>
327        <effects>
328            <AddQuest questId="spacefight.upgrade1" />
329        </effects>
330        <events>
331            <execute>
332                <EventListener event="droneTrigger" />
333            </execute>
334        </events>
335    </QuestEffectBeacon>   
336
337    <QuestEffectBeacon times=0>
338        <effects>
339            <CompleteQuest questId="spacefight.upgrade1" />
340        </effects>
341        <events>
342            <execute>
343                <EventListener event="drone1" />
344            </execute>
345        </events>
346    </QuestEffectBeacon>
347
348    <QuestEffectBeacon times=0>
349        <effects>
350            <CompleteQuest questId="spacefight.upgrade1" />
351        </effects>
352        <events>
353            <execute>
354                <EventListener event="victory" />
355            </execute>
356        </events>
357    </QuestEffectBeacon>
358   
359    <!-- Guard 2 -->
360    <QuestEffectBeacon times=0>
361        <effects>
362            <AddQuest questId="spacefight.guard2" />
363        </effects>
364        <events>
365            <execute>
366                <EventListener event="droneTrigger" />
367            </execute>       
368        </events>
369    </QuestEffectBeacon>
370
371    <QuestEffectBeacon times=0>
372        <effects>
373            <CompleteQuest questId="spacefight.guard2" />
374        </effects>
375        <events>
376            <execute>
377                <EventListener event="flying2" />
378            </execute>       
379        </events>
380    </QuestEffectBeacon>
381
382    <!-- ESCAPE -->
383    <SimpleNotification message="Houston: A scout is startet to the mainship!"  broadcast="true">
384        <events>
385            <trigger>
386                <EventListener event="guard2trigger1" />
387            </trigger>
388        </events>
389    </SimpleNotification>
390
391    <QuestEffectBeacon times=0>
392        <effects>
393            <AddQuest questId="spacefight.escape" />
394        </effects>
395        <events>
396            <execute>
397                <EventListener event="escape10" />
398            </execute>
399        </events>
400    </QuestEffectBeacon>
401
402    <!-- ESCAPE ENDING -->
403    <!-- Spion escaped -->
404    <QuestEffectBeacon times=0>
405        <effects>
406            <CompleteQuest questId="spacefight.escape" />
407            <AddQuest questId="spacefight.mainfight(max)" />
408        </effects>
409        <events>
410            <execute>
411                <EventListener event="spionTrigger" />
412            </execute>
413        </events>
414    </QuestEffectBeacon>
415
416    <!-- Spion destroyed -->
417    <QuestEffectBeacon>
418        <effects>
419            <CompleteQuest questId="spacefight.escape" />
420            <AddQuest questId="spacefight.mainfight(min)" />
421        </effects>
422        <events>
423            <execute>
424                <EventListener event="spion5" />
425            </execute>
426        </events>
427    </QuestEffectBeacon>
428
429    <!-- LAST FIGHT -->
430    <!-- Spion destroyed -->
431    <QuestEffectBeacon>
432        <effects>
433            <CompleteQuest questId="spacefight.mainfight(min)" />
434        </effects>
435        <events>
436            <execute>
437                <EventListener event="guard3trigger4" />
438            </execute>
439        </events>
440    </QuestEffectBeacon>
441
442    <!-- Spion escaped -->
443    <QuestEffectBeacon>
444        <effects>
445            <CompleteQuest questId="spacefight.mainfight(max)" />
446        </effects>
447        <events>
448            <execute>
449                <EventListener event="guard3trigger6" />
450            </execute>
451        </events>
452    </QuestEffectBeacon>
453
454    <!-- COMMANDER RESCUE -->
455    <QuestEffectBeacon>
456        <effects>
457            <CompleteQuest questId="spacefight.rescue" />
458        </effects>
459        <events>
460            <execute>
461                <EventListener event="dock" />
462            </execute>
463        </events>
464    </QuestEffectBeacon>
465
466    <!-- FLY AWAY -->
467    <QuestEffectBeacon>
468        <effects>
469            <CompleteQuest questId="spacefight.moveAway" />
470        </effects>
471        <events>
472            <execute>
473                <EventListener event="" />
474            </execute>
475        </events>
476    </QuestEffectBeacon>
477
478    <!-- End with explosion -->
479
480<!-- ---------------------------------------------------------------------- -->
481    <!-- Helper-Trigger for first guard -->
482    <EventTrigger name="spawntrigger2Delay" stayactive="true" delay=2 >
483        <events>
484            <trigger>
485                <EventListener event=spawntrigger2 />
486            </trigger>
487        </events>
488    </EventTrigger>
489
490    <SimpleNotification message="Houston: Attack the first guard!"  broadcast="true">
491        <events>
492            <trigger>
493                <EventListener event="spawntrigger2Delay" />
494            </trigger>
495        </events>
496    </SimpleNotification>
497
498    <DistanceTrigger name="flying1" position="9000, 0, 0" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
499        <EventTrigger>
500            <events>
501                <trigger>
502                    <EventListener event="guard1trigger4" />
503                </trigger>
504            </events>
505        </EventTrigger>
506    </DistanceTrigger>
507
508    <!-- Trigger to activate the upgrade1-Quest -->
509    <DistanceTrigger name="droneTrigger" position="11000, 1000, 7000" target="SpaceShip" distance=2000 stayActive="true" delay=0.1 />
510    <SimpleNotification message="Houston: Need an Upgrade?"  broadcast="true">
511        <events>
512            <trigger>
513                <EventListener event="droneTrigger" />
514            </trigger>
515        </events>
516    </SimpleNotification>
517
518    <EventTrigger name="droneTriggerDelay" stayactive="true" delay=5 >
519        <events>
520            <trigger>
521                <EventListener event="droneTrigger" />
522            </trigger>
523        </events>
524    </EventTrigger>
525
526    <SimpleNotification message="Houston: Search the drone!"  broadcast="true" >
527        <events>
528            <trigger>
529                <EventListener event="droneTriggerDelay" />
530            </trigger>
531        </events>
532    </SimpleNotification>
533
534    <EventTrigger name="droneTriggerDelay2" stayactive="true" delay=5 >
535        <events>
536            <trigger>
537                <EventListener event="droneTriggerDelay" />
538            </trigger>
539        </events>
540    </EventTrigger>
541
542    <SimpleNotification message="Houston: Else you see the second guard ahead..."  broadcast="true" >
543        <events>
544            <trigger>
545                <EventListener event="droneTriggerDelay2" />
546            </trigger>
547        </events>
548    </SimpleNotification>
549           
550
551    <!-- Helper-Trigger for the drone -->
552    <DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=100 stayActive="true" delay=0.1 />
553    <SimpleNotification message="Houston: Now your are prepared best!"  broadcast="true">
554        <events>
555            <trigger>
556                <EventListener event="drone1" />
557            </trigger>
558        </events>
559    </SimpleNotification>
560
561    <EventTrigger name="drone1Delay" stayactive="true" delay=5.1 >
562        <events>
563            <trigger>
564                <EventListener event="drone1" />
565            </trigger>
566        </events>
567    </EventTrigger>
568
569    <SimpleNotification message="Houston: Fly back to the green light."  broadcast="true">
570        <events>
571            <trigger>
572                <EventListener event="drone1Delay" />
573            </trigger>
574        </events>
575    </SimpleNotification>
576
577    <Trigger name="secondDroneTrigger" mode="and" stayActive="true">
578      <DistanceTrigger name="droneTrigger" position="11000, 1000, 7000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 />
579          <EventTrigger>
580            <events>
581              <trigger>
582                <EventListener event="drone1" />
583              </trigger>
584            </events>
585          </EventTrigger>
586        </Trigger>
587
588    <SimpleNotification message="Houston: The red light shows you the direction."  broadcast="true">
589        <events>
590            <trigger>
591                <EventListener event="secondDroneTrigger" />
592            </trigger>
593        </events>
594    </SimpleNotification>
595
596    <BlinkingBillboard position="12000, 1500, 10000" colour="1.0, 0.0, 0.0" frequency=0.5 amplitude=5 material="Examples/Flare" >
597      <events>
598        <visibility>
599          <EventTrigger>
600        <EventTrigger invert=true>
601          <events>
602            <trigger>
603              <EventListener event="guard2trigger1" />
604            </trigger>
605          </events>
606        </EventTrigger>
607            <events>
608              <trigger>
609                <EventListener event="secondDroneTrigger" />
610              </trigger>
611            </events>
612          </EventTrigger>
613        </visibility>
614      </events>
615    </BlinkingBillboard>
616
617    <!-- Helper-Trigger for second guard -->
618    <DistanceTrigger name="flying2" position="17000,5000,15000" target="SpaceShip" distance=20000 stayActive="true" delay=0 >
619        <EventTrigger>
620            <events>
621                <trigger>
622                    <EventListener event="guard2trigger4" />
623                </trigger>
624            </events>
625        </EventTrigger>
626    </DistanceTrigger>   
627
628    <SimpleNotification message="Houston: Well done!"  broadcast="true">
629        <events>
630            <trigger>
631                <EventListener event="flying2" />
632            </trigger>
633        </events>
634    </SimpleNotification>
635
636    <Trigger name="guard2withoutScout" mode="and" stayActive="true" delay=0 >
637      <EventTrigger activations="1" >
638        <events>
639          <trigger>
640            <EventListener event="flying2" />
641          </trigger>
642        </events>
643      </EventTrigger>
644      <EventTrigger activations="1" invert="true" >
645        <events>
646          <trigger>
647            <EventListener event="spionEnd" />
648          </trigger>
649        </events>
650      </EventTrigger>
651    </Trigger>
652
653    <EventTrigger name="flying2delay1" activations="1" stayactive="true" delay=5 >
654      <events>
655        <trigger>
656          <EventListener event="guard2withoutScout" />
657        </trigger>
658      </events>
659    </EventTrigger>
660
661    <SimpleNotification message="Houston: Catch the scout!"  broadcast="true" >
662        <events>
663            <trigger>
664                <EventListener event="flying2delay1" />
665            </trigger>
666        </events>
667    </SimpleNotification>
668
669    <EventTrigger name="flying2delay2" activations="1" stayactive="true" delay=5 >
670      <events>
671        <trigger>
672          <EventListener event="flying2delay1" />
673        </trigger>
674      </events>
675    </EventTrigger>
676
677    <SimpleNotification message="Houston: Before he reachs the red light..."  broadcast="true" >
678        <events>
679            <trigger>
680                <EventListener event="flying2delay2" />
681            </trigger>
682        </events>
683    </SimpleNotification>
684
685    <!-- DistanceTrigger for scout -->
686    <Trigger name="spionTrigger" mode="and" stayActive="true">
687      <DistanceTrigger position="14000, 1000, 22000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
688          <EventTrigger activations="1" invert="true">
689            <events>
690              <trigger>
691                <EventListener event="spion5" />
692              </trigger>
693            </events>
694          </EventTrigger>
695        </Trigger>
696
697    <SimpleNotification message="Houston: Scout is arrived!"  broadcast="true">
698        <events>
699            <trigger>
700                <EventListener event="spionTrigger" />
701            </trigger>
702        </events>
703    </SimpleNotification>
704
705    <EventTrigger name="spionTriggerDelay" stayactive="true" delay=5 >
706        <events>
707            <trigger>
708                <EventListener event="spionTrigger" />
709            </trigger>
710        </events>
711    </EventTrigger>   
712
713    <SimpleNotification message="Houston: Now the mainship is alarmed..."  broadcast="true">
714        <events>
715            <trigger>
716                <EventListener event="spionTriggerDelay" />
717            </trigger>
718        </events>
719    </SimpleNotification>
720
721    <BlinkingBillboard position="14000, 1000, 22000" colour="1.0, 0.0, 0.0" frequency=0.3 amplitude=7 material="Examples/Flare" >
722      <events>
723        <visibility>
724          <EventTrigger>
725        <EventTrigger invert=true>
726          <events>
727            <trigger>
728              <EventListener event="spionEnd" />
729            </trigger>
730          </events>
731        </EventTrigger>
732            <events>
733              <trigger>
734                <EventListener event="guard2trigger1" />
735              </trigger>
736            </events>
737          </EventTrigger>
738        </visibility>
739      </events>
740    </BlinkingBillboard>
741
742    <!-- If scout destroyed -->
743    <SimpleNotification message="Houston: Scout destroyed!"  broadcast="true">
744        <events>
745            <trigger>
746                <EventListener event="spion5" />
747            </trigger>
748        </events>
749    </SimpleNotification>
750
751    <Trigger name="scoutDestroydAddon" mode="and" stayActive="true" delay=5 >
752      <EventTrigger activations="1" >
753        <events>
754          <trigger>
755            <EventListener event="spion5" />
756          </trigger>
757        </events>
758      </EventTrigger>
759      <EventTrigger activations="1" >
760        <events>
761          <trigger>
762            <EventListener event="spionTrigger" />
763          </trigger>
764        </events>
765      </EventTrigger>
766    </Trigger>
767
768    <SimpleNotification message="Houston: But the mainship is already warned."  broadcast="true">
769        <events>
770            <trigger>
771                <EventListener event="scoutDestroydAddon" />
772            </trigger>
773        </events>
774    </SimpleNotification>
775
776    <!-- Scout end -->
777    <Trigger name="spionEnd" mode="or" stayActive="true" delay=0 >
778      <EventTrigger>
779        <events>
780          <trigger>
781            <EventListener event="spion5" />
782          </trigger>
783        </events>
784      </EventTrigger>
785      <EventTrigger>
786        <events>
787          <trigger>
788            <EventListener event="spionTrigger" />
789          </trigger>
790        </events>
791      </EventTrigger>
792    </Trigger>
793
794    <EventTrigger name="spionEndDelay" activations="1" delay=5>
795      <events>
796        <trigger>
797          <EventListener event="spionEnd" />
798        </trigger>
799      </events>
800    </EventTrigger>
801
802    <!-- Intro to Captain Hood -->
803    <Trigger name="introHood" mode="and" stayActive="true">
804      <EventTrigger activations="1" >
805        <events>
806          <trigger>
807            <EventListener event="spionEndDelay" />
808          </trigger>
809        </events>
810      </EventTrigger>
811      <EventTrigger activations="1" >
812        <events>
813          <trigger>
814            <EventListener event="guard2trigger4" />
815          </trigger>
816        </events>
817      </EventTrigger>
818    </Trigger>
819
820    <EventTrigger name="introHoodDelay1" activations="1" stayactive="true" delay=5 >
821      <events>
822        <trigger>
823          <EventListener event="introHood" />
824        </trigger>
825      </events>
826    </EventTrigger>
827
828    <SimpleNotification message="Houston: Your friend, Captain Hood, is"  broadcast="true">
829        <events>
830            <trigger>
831                <EventListener event="introHoodDelay1.2" />
832            </trigger>
833        </events>
834    </SimpleNotification>
835
836    <EventTrigger name="introHoodDelay1.2" activations="1" stayactive="true" delay=0.1 >
837      <events>
838        <trigger>
839          <EventListener event="introHoodDelay1" />
840        </trigger>
841      </events>
842    </EventTrigger>
843
844    <SimpleNotification message="near by you!"  broadcast="true">
845        <events>
846            <trigger>
847                <EventListener event="introHoodDelay1" />
848            </trigger>
849        </events>
850    </SimpleNotification>
851
852    <EventTrigger name="introHoodDelay2" activations="1" stayactive="true" delay=5.1 >
853      <events>
854        <trigger>
855          <EventListener event="introHoodDelay1" />
856        </trigger>
857      </events>
858    </EventTrigger>   
859
860    <SimpleNotification message="Houston: He'll show you the way"  broadcast="true">
861        <events>
862            <trigger>
863                <EventListener event="introHoodDelay2.2" />
864            </trigger>
865        </events>
866    </SimpleNotification>   
867
868    <EventTrigger name="introHoodDelay2.2" activations="1" stayactive="true" delay=0.1 >
869      <events>
870        <trigger>
871          <EventListener event="introHoodDelay2" />
872        </trigger>
873      </events>
874    </EventTrigger>   
875
876    <SimpleNotification message="to the mainship!"  broadcast="true">
877        <events>
878            <trigger>
879                <EventListener event="introHoodDelay2" />
880            </trigger>
881        </events>
882    </SimpleNotification>   
883
884    <!-- Helper-Trigger for Captain Hood -->
885    <DistanceTrigger name="reached" position="10000, 2000, 17000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 >
886        <EventTrigger>
887            <events>
888                <trigger>
889                    <EventListener event="guard2trigger4" />
890                </trigger>
891            </events>
892        </EventTrigger>
893    </DistanceTrigger>
894
895    <SimpleNotification message="Houston: Follow Captain Hood!"  broadcast="true">
896        <events>
897            <trigger>
898                <EventListener event="reached" />
899            </trigger>
900        </events>
901    </SimpleNotification>
902
903    <EventTrigger name="reachedDelay1" activations="1" stayactive="true" delay=5 >
904      <events>
905        <trigger>
906          <EventListener event="reached" />
907        </trigger>
908      </events>
909    </EventTrigger>
910
911    <SimpleNotification message="Hood: Hello my friend!"  broadcast="true">
912        <events>
913            <trigger>
914                <EventListener event="reachedDelay1" />
915            </trigger>
916        </events>
917    </SimpleNotification>
918
919    <EventTrigger name="reachedDelay2" activations="1" stayactive="true" delay=7 >
920      <events>
921        <trigger>
922          <EventListener event="reachedDelay1" />
923        </trigger>
924      </events>
925    </EventTrigger>
926
927    <SimpleNotification message="Hood: Good work at the first two guards..."  broadcast="true">
928        <events>
929            <trigger>
930                <EventListener event="reachedDelay2" />
931            </trigger>
932        </events>
933    </SimpleNotification>
934
935    <EventTrigger name="reachedDelay3" activations="1" stayactive="true" delay=7 >
936      <events>
937        <trigger>
938          <EventListener event="reachedDelay2" />
939        </trigger>
940      </events>
941    </EventTrigger>
942
943    <SimpleNotification message="Hood: But the heaviest part is waiting"  broadcast="true">
944        <events>
945            <trigger>
946                <EventListener event="reachedDelay4" />
947            </trigger>
948        </events>
949    </SimpleNotification>
950
951    <EventTrigger name="reachedDelay4" activations="1" stayactive="true" delay=0.1 >
952      <events>
953        <trigger>
954          <EventListener event="reachedDelay3" />
955        </trigger>
956      </events>
957    </EventTrigger>
958
959    <SimpleNotification message="for us..."  broadcast="true">
960        <events>
961            <trigger>
962                <EventListener event="reachedDelay3" />
963            </trigger>
964        </events>
965    </SimpleNotification>
966
967    <EventTrigger name="reachedDelay5" activations="1" stayactive="true" delay=7 >
968      <events>
969        <trigger>
970          <EventListener event="reachedDelay4" />
971        </trigger>
972      </events>
973    </EventTrigger>
974
975    <Trigger name="reachedDelay6.destroyed" mode="and" stayActive="true">
976      <EventTrigger>
977        <events>
978          <trigger>
979        <EventListener event="reachedDelay5" />
980          </trigger>
981        </events>
982      </EventTrigger>
983          <EventTrigger invert=true >
984            <events>
985              <trigger>
986                <EventListener event="spionTrigger" />
987              </trigger>
988            </events>
989          </EventTrigger>
990        </Trigger>
991
992    <SimpleNotification message="Hood: Good that you've destroyed the scout!"  broadcast="true">
993        <events>
994            <trigger>
995                <EventListener event="reachedDelay6.destroyed" />
996            </trigger>
997        </events>
998    </SimpleNotification>
999
1000    <Trigger name="reachedDelay6.arrived" mode="and" stayActive="true">
1001      <EventTrigger>
1002        <events>
1003          <trigger>
1004        <EventListener event="reachedDelay5" />
1005          </trigger>
1006        </events>
1007      </EventTrigger>
1008      <EventTrigger>
1009        <events>
1010          <trigger>
1011            <EventListener event="spionTrigger" />
1012          </trigger>
1013        </events>
1014      </EventTrigger>
1015    </Trigger>
1016
1017    <SimpleNotification message="Hood: What a pity that you couldn't"  broadcast="true">
1018        <events>
1019            <trigger>
1020                <EventListener event="reachedDelay6.arrived2" />
1021            </trigger>
1022        </events>
1023    </SimpleNotification>
1024
1025    <EventTrigger name="reachedDelay6.arrived2" activations="1" stayactive="true" delay=0.1 >
1026      <events>
1027        <trigger>
1028          <EventListener event="reachedDelay6.arrived" />
1029        </trigger>
1030      </events>
1031    </EventTrigger>
1032
1033    <SimpleNotification message="destroy the scout..."  broadcast="true">
1034        <events>
1035            <trigger>
1036                <EventListener event="reachedDelay6.arrived" />
1037            </trigger>
1038        </events>
1039    </SimpleNotification>
1040
1041    <DistanceTrigger name="discuss" position="-4000, -9000, 18000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
1042    <SimpleNotification message="Hood: Look, there is the mainship!"  broadcast="true">
1043        <events>
1044            <trigger>
1045                <EventListener event="discuss" />
1046            </trigger>
1047        </events>
1048    </SimpleNotification>
1049
1050    <!-- End of Mainfight -->
1051    <Trigger name="victory1" mode="and" stayActive="true">
1052      <EventTrigger>
1053        <events>
1054          <trigger>
1055        <EventListener event="guard3trigger4" />
1056          </trigger>
1057        </events>
1058      </EventTrigger>
1059      <EventTrigger activations="1" >
1060        <events>
1061          <trigger>
1062            <EventListener event="spion5" />
1063          </trigger>
1064        </events>
1065      </EventTrigger>
1066    </Trigger>
1067
1068    <Trigger name="victory2" mode="and" stayActive="true">
1069      <EventTrigger activations="1" >
1070        <events>
1071          <trigger>
1072            <EventListener event="guard3trigger6" />
1073          </trigger>
1074        </events>
1075      </EventTrigger>
1076      <EventTrigger activations="1" >
1077        <events>
1078          <trigger>
1079            <EventListener event="spionTrigger" />
1080          </trigger>
1081        </events>
1082      </EventTrigger>
1083    </Trigger>
1084
1085    <Trigger name="victory" mode="or" stayActive="true">
1086      <EventTrigger activations="1" >
1087        <events>
1088          <trigger>
1089        <EventListener event="victory1" />
1090          </trigger>
1091        </events>
1092      </EventTrigger>
1093      <EventTrigger activations="1" >
1094        <events>
1095          <trigger>
1096            <EventListener event="victory2" />
1097          </trigger>
1098        </events>
1099      </EventTrigger>
1100    </Trigger>
1101
1102    <SimpleNotification message="Houston: YEEEHAAA! You managed it!"  broadcast="true">
1103        <events>
1104            <trigger>
1105                <EventListener event="victory" />
1106            </trigger>
1107        </events>
1108    </SimpleNotification>
1109
1110    <EventTrigger name="victoryDelay1" delay=5 >
1111      <events>
1112        <trigger>
1113          <EventListener event="victory" />
1114        </trigger>
1115      </events>
1116    </EventTrigger>
1117
1118    <EventTrigger name="victoryDelay1.1" delay=5.1 >
1119      <events>
1120        <trigger>
1121          <EventListener event="victory" />
1122        </trigger>
1123      </events>
1124    </EventTrigger>
1125
1126    <SimpleNotification message="Houston: For that you will get the golden medal"  broadcast="true">
1127        <events>
1128            <trigger>
1129                <EventListener event="victoryDelay1.1" />
1130            </trigger>
1131        </events>
1132    </SimpleNotification>
1133
1134    <SimpleNotification message="of the united space armies."  broadcast="true">
1135        <events>
1136            <trigger>
1137                <EventListener event="victoryDelay1" />
1138            </trigger>
1139        </events>
1140    </SimpleNotification>
1141
1142    <EventTrigger name="victoryDelay2" delay=5 >
1143      <events>
1144        <trigger>
1145          <EventListener event="victoryDelay1.1" />
1146        </trigger>
1147      </events>
1148    </EventTrigger>
1149
1150    <EventTrigger name="victoryDelay2.1" delay=5.1 >
1151      <events>
1152        <trigger>
1153          <EventListener event="victoryDelay1.1" />
1154        </trigger>
1155      </events>
1156    </EventTrigger>
1157
1158    <SimpleNotification message="Houston: Now dock at the mainship and"  broadcast="true">
1159        <events>
1160            <trigger>
1161                <EventListener event="victoryDelay2.1" />
1162            </trigger>
1163        </events>
1164    </SimpleNotification>
1165
1166    <SimpleNotification message="free the Commander!"  broadcast="true">
1167        <events>
1168            <trigger>
1169                <EventListener event="victoryDelay2" />
1170            </trigger>
1171        </events>
1172    </SimpleNotification>
1173
1174    <EventTrigger name="victoryDelay3" delay=5 >
1175      <events>
1176        <trigger>
1177          <EventListener event="victoryDelay2" />
1178        </trigger>
1179      </events>
1180    </EventTrigger>
1181
1182    <SimpleNotification message="Houston: The light shows you the hatch"  broadcast="true">
1183        <events>
1184            <trigger>
1185                <EventListener event="victoryDelay3" />
1186            </trigger>
1187        </events>
1188    </SimpleNotification>
1189
1190    <!-- Rescue the commander -->
1191    <BlinkingBillboard position="-12470, -21870, 25200" colour="0.0, 0.0, 1.0" frequency=0.5 amplitude=5 material="Examples/Flare" >
1192      <events>
1193        <visibility>
1194          <EventTrigger>
1195            <EventTrigger invert=true>
1196              <events>
1197                <trigger>
1198                  <EventListener event="dock" />
1199                </trigger>
1200              </events>
1201            </EventTrigger>
1202            <events>
1203              <trigger>
1204                <EventListener event="victory" />
1205              </trigger>
1206            </events>
1207          </EventTrigger>
1208        </visibility>
1209      </events>
1210    </BlinkingBillboard>
1211   
1212    <DistanceTrigger name="dock" position="-12470, -21870, 25200" target="SpaceShip" distance=50 stayActive="true" delay=0 />
1213    <SimpleNotification message="Houston: The Commander is on board!"  broadcast="true">
1214        <events>
1215            <trigger>
1216                <EventListener event="dock" />
1217            </trigger>
1218        </events>
1219    </SimpleNotification>
1220   
1221    <!-- TIMER-EVENTS -->
1222    <EventTrigger name="dockDelay1" stayactive="true" delay=5 >
1223      <events>
1224        <trigger>
1225          <EventListener event="dock" />
1226        </trigger>
1227      </events>
1228    </EventTrigger>   
1229   
1230    <SimpleNotification message="Houston: A bomb is placed in the mainship..."  broadcast="true">
1231        <events>
1232            <trigger>
1233                <EventListener event="dockDelay1" />
1234            </trigger>
1235        </events>
1236    </SimpleNotification>
1237
1238    <EventTrigger name="dockDelay2" activations="1" stayactive="true" delay=5.0 >
1239      <events>
1240        <trigger>
1241          <EventListener event="dockDelay1" />
1242        </trigger>
1243      </events>
1244    </EventTrigger>
1245
1246    <SimpleNotification message="Houston: You have 10 seconds to move away..."  broadcast="true">
1247        <events>
1248            <trigger>
1249                <EventListener event="dockDelay2" />
1250            </trigger>
1251        </events>
1252    </SimpleNotification>
1253
1254
1255    <EventTrigger name="timer1" activations="1" stayactive="true" delay=5 >
1256      <events>
1257        <trigger>
1258          <EventListener event="dockdelay2" />
1259        </trigger>
1260      </events>
1261    </EventTrigger>
1262
1263    <EventTrigger name="timerEnd" activations="1" stayactive="true" delay=10 >
1264      <events>
1265        <trigger>
1266          <EventListener event="timer1" />
1267        </trigger>
1268      </events>
1269    </EventTrigger>
1270
1271    <EventTrigger name="negativeTimerEnd" invert="true" delay=0 >
1272      <events>
1273        <trigger>
1274          <EventListener event="timerEnd" />
1275        </trigger>
1276      </events>
1277    </EventTrigger>
1278
1279<!-- ----------------------------------------------------- -->   
1280<!-- For Guard 1 -->
1281<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
1282    <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
1283      <events>
1284        <trigger>
1285          <EventListener event="firstPatrol" />
1286        </trigger>
1287      </events>
1288      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
1289        <events>
1290          <trigger>
1291            <EventListener event="firstPatrol" />
1292          </trigger>
1293        </events>
1294        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
1295          <events>
1296            <trigger>
1297              <EventListener event="firstPatrol" />
1298            </trigger>
1299          </events>
1300          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
1301            <events>
1302              <trigger>
1303                <EventListener event="firstPatrol" />
1304              </trigger>
1305            </events>
1306          </EventTrigger>
1307        </EventTrigger>
1308      </EventTrigger>
1309    </EventTrigger>
1310
1311<!-- For Guard 2 -->
1312<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
1313    <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
1314      <events>
1315        <trigger>
1316          <EventListener event="secondPatrol" />
1317        </trigger>
1318      </events>
1319      <EventTrigger name="guard2trigger3" activations="1" stayactive="true" delay=0.1>
1320        <events>
1321          <trigger>
1322            <EventListener event="secondPatrol" />
1323          </trigger>
1324        </events>
1325        <EventTrigger name="guard2trigger2" activations="1" stayactive="true" delay=0.1>
1326          <events>
1327            <trigger>
1328              <EventListener event="secondPatrol" />
1329            </trigger>
1330          </events>
1331          <EventTrigger name="guard2trigger1" activations="1" stayactive="true" delay=0.1>
1332            <events>
1333              <trigger>
1334                <EventListener event="secondPatrol" />
1335              </trigger>
1336            </events>
1337          </EventTrigger>
1338        </EventTrigger>
1339      </EventTrigger>
1340    </EventTrigger>
1341
1342<!-- For Escape -->
1343    <EventTrigger name="spion5" stayactive="true" >
1344      <events>
1345        <trigger>
1346          <EventListener event="spion" />
1347        </trigger>
1348      </events>
1349    </EventTrigger>
1350
1351<!-- For last fight -->
1352    <EventTrigger name="guard3trigger6" activations="1" stayactive="true" delay=0.1 >
1353      <events>
1354        <trigger>
1355          <EventListener event="lastGuard" />
1356        </trigger>
1357      </events>
1358      <EventTrigger name="guard3trigger5" activations="1" stayactive="true" delay=0.1 >
1359        <events>
1360          <trigger>
1361            <EventListener event="lastGuard" />
1362          </trigger>
1363        </events>
1364        <EventTrigger name="guard3trigger4" activations="1" stayactive="true" delay=0.1 >
1365          <events>
1366            <trigger>
1367              <EventListener event="lastGuard" />
1368            </trigger>
1369          </events>
1370          <EventTrigger name="guard3trigger3" activations="1" stayactive="true" delay=0.1 >
1371            <events>
1372              <trigger>
1373                <EventListener event="lastGuard" />
1374              </trigger>
1375            </events>
1376            <EventTrigger name="guard3trigger2" activations="1" stayactive="true" delay=0.1 >
1377              <events>
1378            <trigger>
1379              <EventListener event="lastGuard" />
1380            </trigger>
1381              </events>
1382              <EventTrigger name="guard3trigger1" activations="1" stayactive="true" delay=0.1 >
1383                <events>
1384                  <trigger>
1385                    <EventListener event="lastGuard" />
1386                  </trigger>
1387                </events>
1388              </EventTrigger>
1389            </EventTrigger>
1390          </EventTrigger>
1391        </EventTrigger>
1392      </EventTrigger>
1393    </EventTrigger>
1394   
1395<!-- ----------------------------------------------------- -->
1396<!-- Passive Pirates: Guard 1 -->
1397<SpaceShip position="8000,1000,0" lookat="8000,-1000,0" name="firstPatrol" radarname="Patrol">
1398  <events>
1399    <visibility>
1400      <EventListener event=spawntrigger2 />
1401    </visibility>
1402  </events>
1403  <templates>
1404    <Template link=spaceshippirate />
1405  </templates>
1406  <controller>
1407    <WaypointController team=1>
1408      <waypoints>
1409        <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
1410        <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
1411      </waypoints>
1412    </WaypointController>
1413  </controller>
1414</SpaceShip>
1415
1416<SpaceShip position="8000,0,0" lookat="8000,0,-1000" name="firstPatrol" radarname="Patrol">
1417  <events>
1418    <visibility>
1419      <EventListener event=spawntrigger2 />
1420    </visibility>
1421  </events>
1422  <templates>
1423    <Template link=spaceshippirate />
1424  </templates>
1425  <controller>
1426    <WaypointController team=1>
1427      <waypoints>
1428        <Model mesh="cube.mesh" scale=0 position="8000,400,2000" />
1429        <Model mesh="cube.mesh" scale=0 position="8000,0,0" />
1430      </waypoints>
1431    </WaypointController>
1432  </controller>
1433</SpaceShip>
1434
1435
1436<!-- Active Pirates: Guard 1 -->
1437<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name="firstPatrol" visible="true" radarname="Patrol" >
1438  <events>
1439    <visibility>
1440      <EventListener event=spawntrigger2 />
1441    </visibility>
1442  </events>
1443  <templates>
1444    <Template link=spaceshippirate />
1445  </templates>
1446  <controller>
1447    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1448      <waypoints>
1449        <Model mesh="cube.mesh" scale=0 position="8000,1000,-1000" />
1450        <Model mesh="cube.mesh" scale=0 position="8000,-1000,1000" />
1451      </waypoints>
1452      <events>
1453        <activity>
1454          <EventListener event=spawntrigger2 />
1455        </activity>
1456      </events>
1457    </WaypointPatrolController>
1458  </controller>
1459</SpaceShip>
1460
1461<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name="firstPatrol" visible="true" radarname="Patrol">
1462  <events>
1463    <visibility>
1464      <EventListener event=spawntrigger2 />
1465    </visibility>
1466  </events>
1467  <templates>
1468    <Template link=spaceshippirate />
1469  </templates>
1470  <controller>
1471    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1472      <waypoints>
1473        <Model mesh="cube.mesh" scale=0 position="8000,1000,1000" />
1474        <Model mesh="cube.mesh" scale=0 position="8000,-1000,-1000" />
1475      </waypoints>
1476      <events>
1477        <activity>
1478          <EventListener event=spawntrigger2 />
1479        </activity>
1480      </events>
1481    </WaypointPatrolController>
1482  </controller>
1483</SpaceShip>
1484
1485<!-- Pirates Guard 2 -->
1486<SpaceShip position="18000,5000,15000" lookat="17700,4300,15000" name="secondPatrol" visible="true" radarname="Patrol">
1487  <events>
1488    <visibility>
1489      <EventListener event="guard1trigger4" />
1490    </visibility>
1491  </events>
1492  <templates>
1493    <Template link=spaceshippirate />
1494  </templates>
1495  <controller>
1496    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1497      <waypoints>
1498        <Model mesh="cube.mesh" scale=0 position="17700,4300,15000" />
1499        <Model mesh="cube.mesh" scale=0 position="17000,4000,15000" />
1500        <Model mesh="cube.mesh" scale=0 position="16300,4300,15000" />
1501        <Model mesh="cube.mesh" scale=0 position="16000,5000,15000" />
1502        <Model mesh="cube.mesh" scale=0 position="16300,5700,15000" />
1503        <Model mesh="cube.mesh" scale=0 position="17000,6000,15000" />
1504        <Model mesh="cube.mesh" scale=0 position="17700,5700,15000" />
1505        <Model mesh="cube.mesh" scale=0 position="18000,5000,15000" />
1506      </waypoints>
1507      <events>
1508        <activity>
1509          <EventListener event="guard1trigger4" />
1510        </activity>
1511      </events>
1512    </WaypointPatrolController>
1513  </controller>
1514</SpaceShip>
1515
1516<SpaceShip position="16000,5000,15000" lookat="16300,5700,15000" name="secondPatrol" visible="true" radarname="Patrol">
1517  <events>
1518    <visibility>
1519      <EventListener event="guard1trigger4" />
1520    </visibility>
1521  </events>
1522  <templates>
1523    <Template link=spaceshippirate />
1524  </templates>
1525  <controller>
1526    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1527      <waypoints>
1528        <Model mesh="cube.mesh" scale=0 position="16300,5700,15000" />
1529        <Model mesh="cube.mesh" scale=0 position="17000,6000,15000" />
1530        <Model mesh="cube.mesh" scale=0 position="17700,5700,15000" />
1531        <Model mesh="cube.mesh" scale=0 position="18000,5000,15000" />
1532        <Model mesh="cube.mesh" scale=0 position="17700,4300,15000" />
1533        <Model mesh="cube.mesh" scale=0 position="17000,4000,15000" />
1534        <Model mesh="cube.mesh" scale=0 position="16300,4300,15000" />
1535        <Model mesh="cube.mesh" scale=0 position="16000,5000,15000" />
1536      </waypoints>
1537      <events>
1538        <activity>
1539          <EventListener event="guard1trigger4" />
1540        </activity>
1541      </events>
1542    </WaypointPatrolController>
1543  </controller>
1544</SpaceShip>
1545
1546<SpaceShip position="17000,4000,15000" lookat="16300,4300,15000" name="secondPatrol" visible="true" radarname="Patrol">
1547  <events>
1548    <visibility>
1549      <EventListener event="guard1trigger4" />
1550    </visibility>
1551  </events>
1552  <templates>
1553    <Template link=spaceshippirate />
1554  </templates>
1555  <controller>
1556    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1557      <waypoints>
1558        <Model mesh="cube.mesh" scale=0 position="16300,4300,15000" />
1559        <Model mesh="cube.mesh" scale=0 position="16000,5000,15000" />
1560        <Model mesh="cube.mesh" scale=0 position="16300,5700,15000" />
1561        <Model mesh="cube.mesh" scale=0 position="17000,6000,15000" />
1562        <Model mesh="cube.mesh" scale=0 position="17700,5700,15000" />
1563        <Model mesh="cube.mesh" scale=0 position="18000,5000,15000" />
1564        <Model mesh="cube.mesh" scale=0 position="17700,4300,15000" />
1565        <Model mesh="cube.mesh" scale=0 position="17000,4000,15000" />
1566      </waypoints>
1567      <events>
1568        <activity>
1569          <EventListener event="guard1trigger4" />
1570        </activity>
1571      </events>
1572    </WaypointPatrolController>
1573  </controller>
1574</SpaceShip>
1575
1576<SpaceShip position="17000,6000,15000" lookat="17700,5700,15000" name="secondPatrol" visible="true" radarname="Patrol">
1577  <events>
1578    <visibility>
1579      <EventListener event="guard1trigger4" />
1580    </visibility>
1581  </events>
1582  <templates>
1583    <Template link=spaceshippirate />
1584  </templates>
1585  <controller>
1586    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1587      <waypoints>
1588        <Model mesh="cube.mesh" scale=0 position="17700,5700,15000" />
1589        <Model mesh="cube.mesh" scale=0 position="18000,5000,15000" />
1590        <Model mesh="cube.mesh" scale=0 position="17700,4300,15000" />
1591        <Model mesh="cube.mesh" scale=0 position="17000,4000,15000" />
1592        <Model mesh="cube.mesh" scale=0 position="16300,4300,15000" />
1593        <Model mesh="cube.mesh" scale=0 position="16000,5000,15000" />
1594        <Model mesh="cube.mesh" scale=0 position="16300,5700,15000" />
1595        <Model mesh="cube.mesh" scale=0 position="17000,6000,15000" />
1596      </waypoints>
1597      <events>
1598        <activity>
1599          <EventListener event="guard1trigger4" />
1600        </activity>
1601      </events>
1602    </WaypointPatrolController>
1603  </controller>
1604</SpaceShip>
1605
1606<!-- Escape-Ship (Scout) -->
1607<SpaceShip position="16000,4000,16000" lookat="-12000, -22000, 25000" name="spion" visible="true" radarname="Scout" >
1608  <events>
1609    <visibility>
1610      <EventListener event="guard2trigger1" />
1611    </visibility>
1612  </events>
1613  <templates>
1614    <Template link=spaceshippirate />
1615  </templates>
1616  <controller>
1617    <WaypointController team=1>
1618      <waypoints>
1619        <Model mesh="cube.mesh" scale=0 position="14000, 1000, 22000" />
1620        <Model mesh="cube.mesh" scale=0 position="0, -10000, 42000" />
1621      </waypoints>
1622      <events>
1623    <activity>
1624      <EventListener event="guard2trigger1" />
1625    </activity>
1626      </events>
1627    </WaypointController>
1628  </controller>
1629<!--  Should be realized, if possible...
1630  <attached>
1631    <DistanceTriggerBeacon name="spionBeacon" />
1632  </attached>
1633-->
1634</SpaceShip>
1635
1636<!-- Pirates Mainship -->
1637<SpaceShip position="-10000, -20000, 24000" lookat="-10000, -22000, 24000" name="lastGuard" visible="true" radarname="Pirate" >
1638  <events>
1639    <visibility>
1640      <EventListener event="guard2trigger4" />
1641    </visibility>
1642  </events>
1643  <templates>
1644    <Template link=spaceshippirate />
1645  </templates>
1646  <controller>
1647    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1648      <waypoints>
1649        <Model mesh="cube.mesh" scale=0 position="-9500, -22000, 24000" /> <!-- -12000, -22000, 25000    -4000, -18000, 19000 -->
1650        <Model mesh="cube.mesh" scale=0 position="-10500, -22000, 23000" />
1651        <Model mesh="cube.mesh" scale=0 position="-11000, -20000, 23000" />
1652        <Model mesh="cube.mesh" scale=0 position="-10000, -20000, 24000" />
1653      </waypoints>
1654      <events>
1655    <activity>
1656      <EventListener event="guard2trigger4" />
1657    </activity>
1658      </events>
1659    </WaypointPatrolController>
1660  </controller>
1661</SpaceShip>
1662
1663<SpaceShip position="-10000, -22000, 24000" lookat="-11000, -22000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
1664  <events>
1665    <visibility>
1666      <EventListener event="guard2trigger4" />
1667    </visibility>
1668  </events>
1669  <templates>
1670    <Template link=spaceshippirate />
1671  </templates>
1672  <controller>
1673    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1674      <waypoints>
1675        <Model mesh="cube.mesh" scale=0 position="-10500, -22000, 23000" />
1676        <Model mesh="cube.mesh" scale=0 position="-11000, -20000, 23000" />
1677        <Model mesh="cube.mesh" scale=0 position="-10000, -20000, 24000" />       
1678        <Model mesh="cube.mesh" scale=0 position="-9500, -22000, 24000" />
1679      </waypoints>
1680      <events>
1681    <activity>
1682      <EventListener event="guard2trigger4" />
1683    </activity>
1684      </events>
1685    </WaypointPatrolController>
1686  </controller>
1687</SpaceShip>
1688
1689<SpaceShip position="-11000, -22000, 23000" lookat="-11000, -20000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
1690  <events>
1691    <visibility>
1692      <EventListener event="guard2trigger4" />
1693    </visibility>
1694  </events>
1695  <templates>
1696    <Template link=spaceshippirate />
1697  </templates>
1698  <controller>
1699    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1700      <waypoints>
1701        <Model mesh="cube.mesh" scale=0 position="-11000, -20000, 23000" />
1702        <Model mesh="cube.mesh" scale=0 position="-10000, -20000, 24000" />       
1703        <Model mesh="cube.mesh" scale=0 position="-9500, -22000, 24000" />
1704        <Model mesh="cube.mesh" scale=0 position="-10500, -22000, 23000" />
1705      </waypoints>
1706      <events>
1707    <activity>
1708      <EventListener event="guard2trigger4" />
1709    </activity>
1710      </events>
1711    </WaypointPatrolController>
1712  </controller>
1713</SpaceShip>
1714
1715<SpaceShip position="-11000, -20000, 23000" lookat="-10000, -20000, 24000" name="lastGuard" visible="true" radarname="Pirate" >
1716  <events>
1717    <visibility>
1718      <EventListener event="guard2trigger4" />
1719    </visibility>
1720  </events>
1721  <templates>
1722    <Template link=spaceshippirate />
1723  </templates>
1724  <controller>
1725    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1726      <waypoints>
1727        <Model mesh="cube.mesh" scale=0 position="-10000, -20000, 24000" />       
1728        <Model mesh="cube.mesh" scale=0 position="-9500, -22000, 24000" />
1729        <Model mesh="cube.mesh" scale=0 position="-10500, -22000, 23000" />
1730        <Model mesh="cube.mesh" scale=0 position="-11000, -20000, 23000" />
1731      </waypoints>
1732      <events>
1733    <activity>
1734      <EventListener event="guard2trigger4" />
1735    </activity>
1736      </events>
1737    </WaypointPatrolController>
1738  </controller>
1739</SpaceShip>
1740
1741<!-- Additional pirates if the scout has warned the mainship -->
1742<SpaceShip position="-10500, -20000, 23500" lookat="-10000, -21000, 24000" name="lastGuard" visible="true" radarname="Pirate" >
1743  <events>
1744    <visibility>
1745      <EventListener event="spionTrigger" />
1746    </visibility>
1747  </events>
1748  <templates>
1749    <Template link=spaceshippirate />
1750  </templates>
1751  <controller>
1752    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1753      <waypoints>
1754        <Model mesh="cube.mesh" scale=0 position="-9750, -21000, 24000" />
1755        <Model mesh="cube.mesh" scale=0 position="-10000, -22000, 23500" />
1756        <Model mesh="cube.mesh" scale=0 position="-10750, -21000, 23000" />
1757        <Model mesh="cube.mesh" scale=0 position="-10500, -20000, 23500" />
1758      </waypoints>
1759      <events>
1760    <activity>
1761      <EventListener event="spionTrigger" />
1762    </activity>
1763      </events>
1764    </WaypointPatrolController>
1765  </controller>
1766</SpaceShip>
1767
1768<SpaceShip position="-10500, -22000, 23500" lookat="-11000, -21000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
1769  <events>
1770    <visibility>
1771      <EventListener event="spionTrigger" />
1772    </visibility>
1773  </events>
1774  <templates>
1775    <Template link=spaceshippirate />
1776  </templates>
1777  <controller>
1778    <WaypointPatrolController alertnessradius=5000 team=1 active=false>
1779      <waypoints>
1780        <Model mesh="cube.mesh" scale=0 position="-10750, -21000, 23000" />
1781        <Model mesh="cube.mesh" scale=0 position="-10500, -20000, 23500" />
1782        <Model mesh="cube.mesh" scale=0 position="-9750, -21000, 24000" />
1783        <Model mesh="cube.mesh" scale=0 position="-10000, -22000, 23500" />
1784      </waypoints>
1785      <events>
1786    <activity>
1787      <EventListener event="spionTrigger" />
1788    </activity>
1789      </events>
1790    </WaypointPatrolController>
1791  </controller>
1792</SpaceShip>
1793
1794<!-- Captain Hood (Friend) -->
1795<SpaceShip position="8500, 2000, 17000" lookat="0, -1000, 18000" name="friend" visible="true" radarname="Hood" >
1796  <events>
1797    <visibility>
1798      <EventListener event="guard2trigger4" />
1799    </visibility>
1800  </events>
1801  <templates>
1802    <Template link=spaceshipswallow />
1803  </templates>
1804  <controller>
1805    <WaypointPatrolController alertnessradius=5000 team=0 active=false>
1806      <waypoints>
1807        <Model mesh="cube.mesh" scale=0 position="-4000, -9000, 18000" />
1808        <Model mesh="cube.mesh" scale=0 position="-11500, -22000, 25000" />
1809      </waypoints>
1810      <events>
1811    <activity>
1812      <EventListener event="reached" />
1813    </activity>
1814      </events>
1815    </WaypointPatrolController>
1816  </controller>
1817</SpaceShip>
1818
1819<BlinkingBillboard position="10000, 2000, 17000" colour="1.0, 1.0, 0.0" frequency=0.5 amplitude=20 material="Examples/Flare" >
1820  <events>
1821    <visibility>
1822      <EventTrigger>
1823    <EventTrigger invert=true>
1824      <events>
1825        <trigger>
1826          <EventListener event="reached" />
1827        </trigger>
1828      </events>
1829    </EventTrigger>
1830        <events>
1831          <trigger>
1832            <EventListener event="spion5" />
1833          </trigger>
1834        </events>
1835      </EventTrigger>
1836    </visibility>
1837  </events>
1838</BlinkingBillboard>
1839
1840<SimpleNotification message="Houston: Your friend Captain Hood is dead..."  broadcast="true">
1841    <events>
1842        <trigger>
1843            <EventListener event="friend" />
1844        </trigger>
1845    </events>
1846</SimpleNotification>
1847
1848<EventTrigger name="friendDelay1" stayactive="true" delay=5.0 >
1849  <events>
1850    <trigger>
1851      <EventListener event="friend" />
1852    </trigger>
1853  </events>
1854</EventTrigger>
1855
1856<SimpleNotification message="Vane: NOOOOO!!!"  broadcast="true">
1857    <events>
1858        <trigger>
1859            <EventListener event="friendDelay1" />
1860        </trigger>
1861    </events>
1862</SimpleNotification>
1863
1864<EventTrigger name="friendDelay2" stayactive="true" delay=5.0 >
1865  <events>
1866    <trigger>
1867      <EventListener event="friendDelay1" />
1868    </trigger>
1869  </events>
1870</EventTrigger>
1871
1872<SimpleNotification message="Houston: He died in a fight like he wished it!"  broadcast="true">
1873    <events>
1874        <trigger>
1875            <EventListener event="friendDelay2" />
1876        </trigger>
1877    </events>
1878</SimpleNotification>
1879
1880<!-- ----------------------------------------------------- -->
1881
1882<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" />
1883
1884
1885<!-- ASTEROIDS & ASTEROID-FIELDS -->
1886    <!-- Asteroids -->
1887    <Model     position="9800, -5000, 5700"
1888        yaw="90"
1889        pitch="-90"
1890        roll="0"
1891        scale="200"
1892        mesh="asteroid_ice.mesh" >
1893      <attached>
1894<!--        <Model mass=10 scale3D="0.5,0.5,0.5" mesh="cube.mesh" position = "0,0,0" yaw=0 pitch=0 roll=0 /> -->
1895      </attached>
1896      <collisionShapes>
1897        <SphereCollisionShape radius=0.5 />
1898      </collisionShapes>
1899    </Model>
1900
1901    <!-- triple large belt around the planet  -->
1902    <?lua
1903        dofile("includes/asteroidField.lua")
1904        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
1905    ?>
1906
1907    <?lua
1908        dofile("includes/asteroidField.lua")
1909        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
1910    ?>
1911
1912    <?lua
1913        dofile("includes/asteroidField.lua")
1914        asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
1915    ?>
1916
1917    <!-- between guard 2 & mainship -->
1918        <!-- Core -->   
1919        <?lua
1920            dofile("includes/asteroidField.lua")
1921            asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
1922        ?>
1923   
1924        <!-- Peripherie -->
1925        <?lua
1926            dofile("includes/asteroidField.lua")
1927            asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
1928        ?>
1929
1930        <?lua
1931                  dofile("includes/asteroidField.lua")
1932            asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
1933            ?>
1934
1935    <!-- PLANETS -->
1936      <Planet     position="2000,-250,9000"
1937            scale=5000
1938            pitch=1
1939            mesh="iceplanet.mesh"
1940            atmosphere="atmosphere1"
1941            rotationaxis="1,1,0"
1942            rotationrate="0.5"
1943            atmospheresize=224.0f
1944            imagesize=1024.0f
1945            mass="10000000"
1946            angularDamping=0
1947            collisiondamage=2
1948            enablecollisiondamage=true
1949            collisionType="dynamic" />
1950
1951<!--  PICKUPS to make travelling faster  -->
1952    <PickupSpawner pickup=hugespeedpickup position="8000,-600,17200" triggerDistance="400" respawnTime="10" maxSpawnedItems="5" />
1953    <PickupSpawner pickup=hugespeedpickup position="12700,2400,9200" triggerDistance="400" respawnTime="10" maxSpawnedItems="5" />
1954
1955<!-- ----------------Rotating SpaceStation--------------- -->
1956    <!-- first guard -->
1957    <StaticEntity position="9000,0,0" collisionType=static yaw=112 pitch=67 >
1958      <attached>
1959        <?lua
1960          createSpaceStationPar(0,2,1,2,1,4,1,50)
1961        ?>
1962      </attached>
1963    </StaticEntity>
1964
1965    <!-- second guard -->
1966    <StaticEntity position="17000,5000,15000" collisionType=static yaw=12 pitch=75 >
1967      <attached>
1968        <?lua
1969          createSpaceStationPar(0,2,1,2,1,4,1,50)
1970        ?>
1971      </attached>
1972    </StaticEntity>
1973
1974<!-- ------------------------- Mainship ------------------ -->
1975    <SpaceShip
1976        team      = 1
1977        position  = "-12000, -22000, 25000"
1978        mass      = 10000000000
1979        health    = 100000 initialhealth=100000 maxhealth="100000"
1980        name      = "Mainship"
1981        radarname = "Mainship"
1982        visible      = "true" >
1983      <controller>
1984        <WaypointController team=1 active="true" >
1985          <waypoints/>
1986          <events>
1987            <activity>
1988              <EventListener event=spawntrigger2 />
1989            </activity>
1990          </events>
1991        </WaypointController>
1992      </controller>
1993      <attached>
1994        <Model scale=200 mesh="drone.mesh" position = "0,0,0" lookat="40000, 4000, 27000" />
1995<!--    <Model mesh="cube.mesh" mass=10 position="-445,110,120" scale3D="45,45,150"  yaw=56 pitch=-4 roll=0 />
1996        <Model mesh="cube.mesh" mass=10 position="-295,125,220" scale3D="28,28,28" yaw=56 pitch=-4 roll=0 />
1997        <Model mesh="cube.mesh" mass=10 position="-400,350,-200" scale3D="80,280,800" yaw=56 pitch=-4 roll=5 />
1998        <Model mesh="cube.mesh" mass=10 position="-300,630,-100" scale3D="250,50,500" yaw=56 pitch=-4 roll=5 />
1999        <Model mesh="cube.mesh" mass=10 position="-150,-150,-550" scale3D="80,280,800"  yaw=56 pitch=-4 roll=65 />
2000        <Model mesh="cube.mesh" mass=10 position="150,-270,-600" scale3D="250,50,500" yaw=56 pitch=-4 roll=65 />
2001        <Model mesh="cube.mesh" mass=10 position="-500,-250,0" scale3D="80,280,800" yaw=56 pitch=-4 roll=-50 />
2002        <Model mesh="cube.mesh" mass=10 position="-500,-420,250" scale3D="250,50,500" yaw=56 pitch=-4 roll=-50 /> -->
2003      </attached>
2004      <collisionShapes>
2005        <BoxCollisionShape  position="-445,110,120" halfExtents="45,45,150" yaw=56 pitch=-4 roll=0 />
2006        <BoxCollisionShape  position="-295,125,220" halfExtents="28,28,28" yaw=56 pitch=-4 roll=0 />
2007        <BoxCollisionShape  position="-400,350,-200" halfExtents="80,280,800" yaw=56 pitch=-4 roll=5 />
2008        <BoxCollisionShape  position="-300,630,-100" halfExtents="250,50,500" yaw=56 pitch=-4 roll=5 />
2009        <BoxCollisionShape  position="-150,-150,-550" halfExtents="80,280,800" yaw=56 pitch=-4 roll=65 />
2010        <BoxCollisionShape  position="150,-270,-600" halfExtents="250,50,500" yaw=56 pitch=-4 roll=65 />
2011        <BoxCollisionShape  position="-500,-250,0" halfExtents="80,280,800" yaw=56 pitch=-4 roll=-50 />
2012        <BoxCollisionShape  position="-500,-420,250" halfExtents="250,50,500" yaw=56 pitch=-4 roll=-50 />
2013      </collisionShapes>
2014      <events>
2015        <visibility>
2016          <EventListener event="negativeTimerEnd" />
2017        </visibility>
2018      </events>
2019    </SpaceShip>
2020
2021    <!-- PARTICLE EFFECT -->
2022    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp" autostart="false" lifetime=500 loop=0 startdelay=0.5>
2023        <events>
2024            <spawn>
2025                <EventListener event="timerEnd" />
2026            </spawn>
2027        </events>
2028    </ParticleSpawner>
2029    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp2" autostart="false" lifetime=500 loop=0 startdelay=0>
2030        <events>
2031            <spawn>
2032                <EventListener event="timerEnd" />
2033            </spawn>
2034        </events>
2035    </ParticleSpawner>
2036    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp3" autostart="false" lifetime=500 loop=0 startdelay=0>
2037        <events>
2038            <spawn>
2039                <EventListener event="timerEnd" />
2040            </spawn>
2041        </events>
2042    </ParticleSpawner>
2043   
2044   <!-- TODO: End the game >
2045   <Script code="Mission endMission true" onLoad="false" times="1" >
2046        <events>
2047            <trigger>
2048                <EventListener event=timerEnd />
2049            </trigger>
2050        </events>
2051    </Script>
2052    <Script code="Mission endMission false" onLoad="false" times="1" >
2053        <events>
2054            <trigger>
2055                <EventListener event="timerEnd" />
2056            </trigger>
2057        </events>
2058    </Script-->
2059
2060  </Scene>
2061</Level>
2062
Note: See TracBrowser for help on using the repository browser.