Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

some more details…

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