Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

in progress…

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