Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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