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
RevLine 
[9718]1<!--Spacefight-->
2
3<!--
4To Do:
[9888]5- guard3 vor mainship (hood-problem)
[9873]6- Discuss between Player and Captain Hood
[9806]7- If possible, do the spion with DistanceTriggerBeacon
[9888]8- Place the explosion right (time and place)
[9873]9- also place the docking-Trigger
10- bigger explosion?
11- collisionShape for mainship
12- DistanceTriggerBeacon for Captain Hood
[9718]13-->
[9849]14
[9718]15<LevelInfo
16 name = "Spacefight"
17 description = "Level with the big Spacefight"
[9726]18 tags = "mission"
[9718]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")
[9750]33  include("templates/pickupRepresentationTemplates.oxt")
[9767]34  include("templates/spaceshipCollateralDamage.oxt")
[9750]35?>
36<?lua
[9718]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
[9746]49
[9718]50  <NotificationQueueCEGUI
51    name="narrative"
52    targets="simpleNotification"
53    size=3
[9883]54    displayTime=4.9
[9718]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
[9726]62<Scene
[9718]63    ambientlight = "0.8, 0.8, 0.8"
64    skybox       = "Orxonox/Starbox"
65  >
[9746]66  <?lua include("includes/pickups.oxi") ?>
67
[9873]68<Script code="showGUI NotificationLayer false true" needsGraphics="true" />
69<OverlayGroup name="spacefightHUD" scale = "1, 1">
70  <CountDown
71     position    = "0.51, 0.05"
[9872]72     pickpoint   = "0.0, 0.0"
73     font        = "ShareTechMono"
[9873]74     textsize    = 0.1
[9872]75     colour      = "1.0, 1.0, 1.0, 1.0"
[9873]76     align       = "center"                 
[9872]77     counter     = "10.0"
[9873]78     speedfactor = "1.0"
[9872]79     active      = "false"
[9870]80  >
[9873]81    <events>
82      <activity>
83        <EventListener event="timer1" />
84      </activity>
85    </events>
86  </CountDown>
87</OverlayGroup>
[9718]88
[9778]89<!-- SPAWNTRIGGER -->
[9873]90        <!-- StartPoint -->
[9826]91        <SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
[9809]92          <events>
93            <activity>
94              <EventListener event="flying12" />
95            </activity>
96          </events>
[9806]97        </SpawnPoint>
[9718]98
[9809]99        <EventTrigger name="flying12" invert="true" >
100          <events>
101            <trigger>
102              <EventListener event="flying1" />
103            </trigger>
104          </events>
105        </EventTrigger>
[9806]106
[9849]107        <!-- Second Spawnpoint (after first guard) -->
[9873]108        <SpawnPoint team=0 position="13500, 2500, 10500" lookat="18000,5000,18000" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
[9809]109          <events>
110            <activity>
[9873]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>
[9809]125            </activity>
[9873]126          </events>
[9806]127        </SpawnPoint>
[9849]128       
[9888]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 -->
[9849]131          <events>
132            <activity>
[9888]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>
[9849]147            </activity>
[9873]148          </events>
[9849]149        </SpawnPoint>
[9806]150
151        <!-- Distance-Spawn-Trigger -->
[9791]152        <DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
[9778]153
[9767]154        <!-- Drone pickup -->
[9883]155        <PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="100" respawnTime="30" maxSpawnedItems="2" />
[9746]156
[9826]157<!-- QUEST DESCRIPTION --
[9718]158        <LocalQuest id="spacefight.guard1">
159                <QuestDescription
[9735]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!"
[9718]166                        failMessage="You've lost all your ships!"
167                        completeMessage="Well done!" />
168                <complete-effects>
[9806]169                        <AddQuest questId="spacefight.guard2" />
[9718]170                </complete-effects>
171        </LocalQuest>
172
173        <LocalQuest id="spacefight.upgrade1">
174                <QuestDescription
[9758]175                        title="Prepare for the fight (optional)"
[9718]176                        description="Your friends has an arsenal left behind near by your position.
[9758]177                                perhaps you find something useful there...
178                                Hint: look for a big asteroid."
[9735]179                        failMessage="You've lost all your ships!"
[9767]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!" />
[9718]182        </LocalQuest>
183
184        <LocalQuest id="spacefight.guard2">
185                <QuestDescription
[9735]186                        title="The second guard!"
[9806]187                        description="There is also a second guard. The blinking light shows you the direction.
188                                Destroy also this guard!"
[9718]189                        failMessage="You've lost all your ships!"
190                        completeMessage="" />
191        </LocalQuest>
192
193        <LocalQuest id="spacefight.escape">
194                <QuestDescription
[9735]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!" />
[9718]202        </LocalQuest>
203
[9826]204<!-- 2 different possibilitys --
205        <!-- Spion is destroyed --
[9778]206        <LocalQuest id="spacefight.mainfight(min)" >
[9726]207                <QuestDescription
[9778]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!!!"
[9735]214                        failMessage="You've lost all your ships!"
[9778]215                        completeMessage="YEEEHAAA!
216                                You managed it! For that you will get the golden medal of the united space armies." />
[9785]217                <complete-effects>
218                        <AddQuest questId="spacefight.rescue" />
219                        <!--
[9888]220                        <BlinkingBillboard position="-12100, -22000, 25000" colour="1.0,1.0,1.0" frequency=0.6 amplitude=2 material="Examples/Flare" visibility="true" />
[9826]221                        --
[9785]222                </complete-effects>
[9735]223        </LocalQuest>
224
[9826]225        <!-- Spion isn't destroyed --
[9778]226        <LocalQuest id="spacefight.mainfight(max)" >
[9735]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.
[9778]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!"
[9735]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." />
[9785]237                <complete-effects>
238                        <AddQuest questId="spacefight.rescue" />
239                        <!--
[9888]240                        <BlinkingBillboard position="-12100, -22000, 25000" colour="1.0,1.0,1.0" frequency=0.6 amplitude=2 material="Examples/Flare" visibility="true" />
[9826]241                        --
[9785]242                </complete-effects>
[9735]243        </LocalQuest>
[9826]244<!-- --
[9735]245
[9741]246        <LocalQuest id="spacefight.rescue" >
[9735]247                <QuestDescription
[9741]248                        title="Rescue and place the bomb"
[9785]249                        description="Now you have to free the commander and place a bomb in the pirates' mainship."
[9741]250                        failMessage="You've lost all your ships!"
[9726]251                        completeMessage="" />
[9785]252                <complete-effects>
253                        <AddQuest questId="spacefight.moveAway" />
254                </complete-effects>
[9726]255        </LocalQuest>
[9718]256
[9741]257        <LocalQuest id="spacefight.moveAway" >
[9735]258                <QuestDescription
[9741]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!" />
[9735]263        </LocalQuest>
264
[9785]265        <!-- GRAND EXPLOSION IF POSSIBLE -->
266        <!-- Next Part -->
[9826]267-->
[9718]268       
269<!-- ---------------------------------------------------------------------- -->
[9735]270
[9741]271<!-- QuestEffectBeacon's -->
[9757]272        <!-- START -->
[9718]273        <QuestEffectBeacon times=0>
274                <effects>
[9791]275                        <AddQuest questId="spacefight.guard1" />
[9718]276                </effects>
277                <events>
[9735]278                        <execute>
279                                <EventListener event=spawntrigger2 />
280                        </execute>
[9718]281                </events>
282        </QuestEffectBeacon>
283
[9757]284        <QuestEffectBeacon times=0>
[9727]285                <events>
286                        <execute>
287                                <EventListener event="flying1" />
[9738]288                        </execute>
289                </events>
[9757]290                <effects>
291                        <CompleteQuest questId="spacefight.guard1" />
292                </effects>
[9738]293        </QuestEffectBeacon>
[9758]294
[9843]295        <SimpleNotification message="Well done!"  broadcast="true">
[9806]296                <events>
297                        <trigger>
298                                <EventListener event="flying1" />
299                        </trigger>
300                </events>
301        </SimpleNotification>
[9788]302
[9883]303        <EventTrigger name="flying1delay" activations="1" stayactive="true" delay=5.1 >
[9849]304          <events>
305            <trigger>
306              <EventListener event="flying1" />
307            </trigger>
308          </events>
309        </EventTrigger>
310
[9843]311        <SimpleNotification message="The blinking light shows you the way!"  broadcast="true" >
312                <events>
313                        <trigger>
[9849]314                                <EventListener event="flying1delay" />
[9843]315                        </trigger>
316                </events>
317        </SimpleNotification>
[9806]318
[9843]319
[9888]320        <BlinkingBillboard position="11000, 1000, 7000" colour="1.0, 1.0, 0.05" frequency=0.5 amplitude=10 material="Examples/Flare" >
[9778]321          <events>
322            <visibility>
323              <EventTrigger>
[9806]324                <EventTrigger invert=true>
325                  <events>
326                    <trigger>
327                      <EventListener event="flying2" />
328                    </trigger>
329                  </events>
330                </EventTrigger>
[9778]331                <events>
332                  <trigger>
[9791]333                    <EventListener event="flying1" />
[9778]334                  </trigger>
335                </events>
336              </EventTrigger>
337            </visibility>
338          </events>
339        </BlinkingBillboard>
340       
[9758]341        <!-- Drone (optional) -->
342        <QuestEffectBeacon times=0>
343                <effects>
[9791]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>
[9758]355                        <CompleteQuest questId="spacefight.upgrade1" />
356                </effects>
357                <events>
358                        <execute>
359                                <EventListener event="drone" />
360                        </execute>
361                </events>
362        </QuestEffectBeacon>
[9757]363       
[9758]364        <!-- Guard 2 -->
[9757]365        <QuestEffectBeacon times=0>
366                <effects>
[9806]367                        <CompleteQuest questId="spacefight.guard2" />
[9778]368                </effects>
369                <events>
370                        <execute>
[9809]371                                <EventListener event="flying22" />
[9757]372                        </execute>             
373                </events>
374        </QuestEffectBeacon>
[9843]375
[9788]376        <!-- ESCAPE -->
[9843]377        <SimpleNotification message="A scout is startet to the mainship!"  broadcast="true">
[9778]378                <events>
379                        <trigger>
380                                <EventListener event="guard2trigger1" />
381                        </trigger>
382                </events>
383        </SimpleNotification>
[9757]384
[9778]385        <QuestEffectBeacon times=0>
386                <effects>
387                        <AddQuest questId="spacefight.escape" />
388                </effects>
389                <events>
390                        <execute>
[9809]391                                <EventListener event="escape10" />
[9778]392                        </execute>
393                </events>
394        </QuestEffectBeacon>
[9809]395
[9788]396        <!-- ESCAPE ENDING -->
397        <!-- Spion escaped -->
[9778]398        <QuestEffectBeacon times=0>
399                <effects>
400                        <CompleteQuest questId="spacefight.escape" />
[9788]401                        <AddQuest questId="spacefight.mainfight(max)" />
[9778]402                </effects>
403                <events>
404                        <execute>
[9788]405                                <EventListener event="spionTrigger" />
[9778]406                        </execute>
407                </events>
408        </QuestEffectBeacon>
409
[9809]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
[9788]422        <!-- Spion destroyed -->
[9778]423        <QuestEffectBeacon>
424                <effects>
425                        <CompleteQuest questId="spacefight.escape" />
426                        <AddQuest questId="spacefight.mainfight(min)" />
427                </effects>
428                <events>
429                        <execute>
[9809]430                                <EventListener event="spion5" />
[9778]431                        </execute>
432                </events>
433        </QuestEffectBeacon>
434
[9785]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
[9726]484<!-- ---------------------------------------------------------------------- -->
[9791]485        <!-- Helper-Trigger for first guard -->
[9806]486        <DistanceTrigger name="flying1" position="9000, 0, 0" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
[9791]487                <EventTrigger>
488                        <events>
489                                <trigger>
490                                        <EventListener event="guard1trigger4" />
491                                </trigger>
492                        </events>
493                </EventTrigger>
494        </DistanceTrigger>
[9843]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 />
[9883]498        <SimpleNotification message="Need an Upgrade?"  broadcast="true">
[9826]499                <events>
500                        <trigger>
[9843]501                                <EventListener event="droneTrigger" />
[9826]502                        </trigger>
503                </events>
[9843]504        </SimpleNotification>
[9718]505
[9883]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" >
[9767]515                <events>
516                        <trigger>
[9883]517                                <EventListener event="droneTriggerDelay" />
[9767]518                        </trigger>
519                </events>
[9826]520        </SimpleNotification>
521                       
[9806]522
523        <!-- Helper-Trigger for the drone(s) -->
[9883]524        <DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=100 stayActive="true" delay=0.1 />
[9806]525        <SimpleNotification message="Now your are prepared best!"  broadcast="true">
526                <events>
527                        <trigger>
528                                <EventListener event="drone1" />
529                        </trigger>
530                </events>
[9767]531        </SimpleNotification>
[9791]532
[9883]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
[9791]549        <!-- Helper-Trigger for second guard -->
[9809]550        <DistanceTrigger name="flying2" position="18000, 5000, 21000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
[9806]551                <EventTrigger>
552                        <events>
553                                <trigger>
[9809]554                                        <EventListener event="guard2trigger4" />
[9806]555                                </trigger>
556                        </events>
557                </EventTrigger>
[9883]558        </DistanceTrigger>     
[9843]559
[9883]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
[9843]617        <!-- DistanceTrigger for spion -->
[9888]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
[9849]629        <SimpleNotification message="Scout is arrived!"  broadcast="true">
[9767]630                <events>
631                        <trigger>
[9843]632                                <EventListener event="spionTrigger" />
[9767]633                        </trigger>
634                </events>
[9883]635        </SimpleNotification>
[9757]636
[9883]637        <EventTrigger name="spionTriggerDelay" stayactive="true" delay=5 >
638                <events>
639                        <trigger>
640                                <EventListener event="spionTrigger" />
641                        </trigger>
642                </events>
643        </EventTrigger>
[9873]644
[9883]645        <SimpleNotification message="Now the mainship is alarmed..."  broadcast="true">
[9788]646                <events>
647                        <trigger>
[9883]648                                <EventListener event="spionTriggerDelay" />
[9788]649                        </trigger>
650                </events>
[9883]651        </SimpleNotification>
[9826]652
[9888]653        <BlinkingBillboard position="15000, 1000, 25000" colour="1.0, 1.0, 0.05" frequency=0.3 amplitude=7 material="Examples/Flare" >
[9883]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
[9809]674        <!-- If spion destroyed -->
[9843]675        <SimpleNotification message="Scout destroyed!"  broadcast="true">
[9788]676                <events>
677                        <trigger>
[9843]678                                <EventListener event="spion5" />
[9788]679                        </trigger>
680                </events>
681        </SimpleNotification>
682
[9883]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>
[9843]702          <events>
703            <trigger>
[9883]704              <EventListener event="spionEnd" />
[9843]705            </trigger>
706          </events>
707        </EventTrigger>
[9788]708
[9883]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
[9843]735        <SimpleNotification message="Your friend, Captain Hood, is near by you!"  broadcast="true">
736                <events>
737                        <trigger>
[9883]738                                <EventListener event="introHoodDelay1" />
[9843]739                        </trigger>
740                </events>
741        </SimpleNotification>
742
[9883]743        <EventTrigger name="introHoodDelay2" activations="1" stayactive="true" delay=5 >
[9843]744          <events>
745            <trigger>
[9883]746              <EventListener event="introHoodDelay1" />
[9843]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>
[9883]754                                <EventListener event="introHoodDelay2" />
[9843]755                        </trigger>
756                </events>
[9883]757        </SimpleNotification>   
[9843]758
[9883]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
[9849]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
[9873]788        <!-- End of Mainfight -->
[9888]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>
[9873]805
[9888]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
[9786]896        <!-- Rescue the commander -->
[9888]897        <BlinkingBillboard position="-11800, -22090, 24900" colour="1.0, 1.0, 0.05" frequency=0.5 amplitude=5 material="Examples/Flare" >
[9873]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>
[9888]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       
[9873]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
[9888]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
[9873]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
[9888]960
961    <EventTrigger name="timer1" activations="1" stayactive="true" delay=5 >
[9873]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
[9888]985<!-- ----------------------------------------------------- -->   
[9791]986<!-- For Guard 1 -->
[9757]987<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
988    <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
[9718]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>
[9726]1015    </EventTrigger>
[9718]1016
[9791]1017<!-- For Guard 2 -->
[9757]1018<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
1019    <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
[9743]1020      <events>
1021        <trigger>
[9757]1022          <EventListener event="secondPatrol" />
[9743]1023        </trigger>
1024      </events>
[9757]1025      <EventTrigger name="guard2trigger3" activations="1" stayactive="true" delay=0.1>
[9738]1026        <events>
[9743]1027          <trigger>
[9757]1028            <EventListener event="secondPatrol" />
[9743]1029          </trigger>
1030        </events>
[9757]1031        <EventTrigger name="guard2trigger2" activations="1" stayactive="true" delay=0.1>
[9743]1032          <events>
[9738]1033            <trigger>
[9757]1034              <EventListener event="secondPatrol" />
[9743]1035            </trigger>
1036          </events>
[9757]1037          <EventTrigger name="guard2trigger1" activations="1" stayactive="true" delay=0.1>
[9743]1038            <events>
1039              <trigger>
[9757]1040                <EventListener event="secondPatrol" />
[9743]1041              </trigger>
1042            </events>
1043          </EventTrigger>
1044        </EventTrigger>
1045      </EventTrigger>
1046    </EventTrigger>
[9738]1047
[9778]1048<!-- For Escape -->
[9806]1049        <EventTrigger name="spion5" activations="1" stayactive="true" delay=0.1 >
1050          <events>
1051            <trigger>
1052              <EventListener event="spion" />
1053            </trigger>
1054          </events>
[9809]1055        </EventTrigger>
[9785]1056
1057<!-- For last fight -->
[9791]1058    <EventTrigger name="guard3trigger6" activations="1" stayactive="true" delay=0.1 >
[9785]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>
[9888]1099    </EventTrigger>
[9778]1100       
[9718]1101<!-- ----------------------------------------------------- -->
[9888]1102<!-- Passive Pirates: Guard 1 -->
[9757]1103<SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
[9718]1104  <events>
1105    <visibility>
[9727]1106      <EventListener event=spawntrigger2 />
[9718]1107    </visibility>
1108  </events>
1109  <templates>
1110    <Template link=spaceshippirate />
1111  </templates>
1112  <controller>
1113    <WaypointController team=1>
1114      <waypoints>
[9738]1115        <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
1116        <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
[9718]1117      </waypoints>
1118    </WaypointController>
1119  </controller>
1120</SpaceShip>
1121
[9757]1122<SpaceShip position="8000,0,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
[9718]1123  <events>
1124    <visibility>
[9727]1125      <EventListener event=spawntrigger2 />
[9718]1126    </visibility>
1127  </events>
1128  <templates>
1129    <Template link=spaceshippirate />
1130  </templates>
1131  <controller>
1132    <WaypointController team=1>
1133      <waypoints>
[9738]1134        <Model mesh="cube.mesh" scale=0 position="8000,0,-1000" />
1135        <Model mesh="cube.mesh" scale=0 position="8000,0,1000" />
[9718]1136      </waypoints>
1137    </WaypointController>
1138  </controller>
1139</SpaceShip>
1140
[9757]1141
[9888]1142<!-- Active Pirates: Guard 1 -->
[9757]1143<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name="firstPatrol" visible="true" radarname="Patrol" >
[9718]1144  <events>
1145    <visibility>
[9727]1146      <EventListener event=spawntrigger2 />
[9718]1147    </visibility>
1148  </events>
1149  <templates>
1150    <Template link=spaceshippirate />
1151  </templates>
1152  <controller>
1153    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1154      <waypoints>
[9738]1155        <Model mesh="cube.mesh" scale=0 position="8000,1000,-1000" />
1156        <Model mesh="cube.mesh" scale=0 position="8000,-1000,1000" />
[9718]1157      </waypoints>
1158      <events>
1159        <activity>
[9727]1160          <EventListener event=spawntrigger2 />
[9718]1161        </activity>
1162      </events>
1163    </WaypointPatrolController>
1164  </controller>
1165</SpaceShip>
1166
[9757]1167<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name="firstPatrol" visible="true" radarname="Patrol">
[9718]1168  <events>
1169    <visibility>
[9727]1170      <EventListener event=spawntrigger2 />
[9718]1171    </visibility>
1172  </events>
1173  <templates>
1174    <Template link=spaceshippirate />
1175  </templates>
1176  <controller>
1177    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1178      <waypoints>
[9738]1179        <Model mesh="cube.mesh" scale=0 position="8000,1000,1000" />
1180        <Model mesh="cube.mesh" scale=0 position="8000,-1000,-1000" />
[9718]1181      </waypoints>
1182      <events>
1183        <activity>
[9727]1184          <EventListener event=spawntrigger2 />
[9718]1185        </activity>
1186      </events>
1187    </WaypointPatrolController>
1188  </controller>
1189</SpaceShip>
[9757]1190
[9888]1191<!-- Active Pirates: Guard 2 -->
[9822]1192<SpaceShip position="19000,5000,18000" lookat="19000,4900,21000" name="secondPatrol" visible="true" radarname="Patrol">
[9738]1193  <events>
1194    <visibility>
[9873]1195      <EventListener event="guard1trigger4" />
[9738]1196    </visibility>
1197  </events>
1198  <templates>
1199    <Template link=spaceshippirate />
1200  </templates>
1201  <controller>
1202    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1203      <waypoints>
[9822]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" />
[9738]1212      </waypoints>
1213      <events>
1214        <activity>
[9806]1215          <EventListener event="guard1trigger4" />
[9738]1216        </activity>
1217      </events>
1218    </WaypointPatrolController>
1219  </controller>
1220</SpaceShip>
[9735]1221
[9822]1222<SpaceShip position="17000,5000,18000" lookat="17000,5100,21000" name="secondPatrol" visible="true" radarname="Patrol">
[9738]1223  <events>
1224    <visibility>
[9873]1225      <EventListener event="guard1trigger4" />
[9738]1226    </visibility>
1227  </events>
1228  <templates>
1229    <Template link=spaceshippirate />
1230  </templates>
1231  <controller>
1232    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1233      <waypoints>
[9822]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" />
[9738]1242      </waypoints>
1243      <events>
1244        <activity>
[9806]1245          <EventListener event="guard1trigger4" />
[9738]1246        </activity>
1247      </events>
1248    </WaypointPatrolController>
1249  </controller>
1250</SpaceShip>
1251
[9822]1252<SpaceShip position="18000,4000,18000" lookat="17000,4000,21000" name="secondPatrol" visible="true" radarname="Patrol">
[9738]1253  <events>
1254    <visibility>
[9873]1255      <EventListener event="guard1trigger4" />
[9738]1256    </visibility>
1257  </events>
1258  <templates>
1259    <Template link=spaceshippirate />
1260  </templates>
1261  <controller>
1262    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1263      <waypoints>
[9822]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" />
[9738]1272      </waypoints>
1273      <events>
1274        <activity>
[9806]1275          <EventListener event="guard1trigger4" />
[9738]1276        </activity>
1277      </events>
1278    </WaypointPatrolController>
1279  </controller>
1280</SpaceShip>
1281
[9822]1282<SpaceShip position="18000,6000,18000" lookat="19000,6000,21000" name="secondPatrol" visible="true" radarname="Patrol">
[9738]1283  <events>
1284    <visibility>
[9873]1285      <EventListener event="guard1trigger4" />
[9738]1286    </visibility>
1287  </events>
1288  <templates>
1289    <Template link=spaceshippirate />
1290  </templates>
1291  <controller>
1292    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1293      <waypoints>
[9822]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" />
[9738]1302      </waypoints>
1303      <events>
1304        <activity>
[9806]1305          <EventListener event="guard1trigger4" />
[9738]1306        </activity>
1307      </events>
1308    </WaypointPatrolController>
1309  </controller>
1310</SpaceShip>
1311
[9788]1312<!-- Escape-Ship (Spion) -->
[9843]1313<SpaceShip position="17000,4000,19000" lookat="-12000, -22000, 25000" name="spion" visible="true" radarname="Scout" >
[9778]1314  <events>
1315    <visibility>
[9788]1316      <EventListener event="guard2trigger1" />
[9778]1317    </visibility>
1318  </events>
1319  <templates>
1320    <Template link=spaceshippirate />
1321  </templates>
1322  <controller>
1323    <WaypointController team=1>
1324      <waypoints>
[9883]1325        <Model mesh="cube.mesh" scale=0 position="15000, 1000, 25000" />
1326        <Model mesh="cube.mesh" scale=0 position="0, -10000, 42000" />
[9778]1327      </waypoints>
1328      <events>
1329        <activity>
1330          <EventListener event="guard2trigger1" />
1331        </activity>
1332      </events>
1333    </WaypointController>
1334  </controller>
[9849]1335<!--  Should be realized, if possible...
[9788]1336  <attached>
1337    <DistanceTriggerBeacon name="spionBeacon" />
1338  </attached>
[9806]1339-->
[9778]1340</SpaceShip>
[9738]1341
[9784]1342<!-- Mainship - Pirates -->
[9888]1343<SpaceShip position="-12000, -20000, 27000" lookat="-12000, -20000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1344  <events>
1345    <visibility>
[9849]1346      <EventListener event="guard2trigger4" />
[9784]1347    </visibility>
1348  </events>
1349  <templates>
1350    <Template link=spaceshippirate />
1351  </templates>
1352  <controller>
[9843]1353    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1354      <waypoints>
[9888]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" />
[9784]1359      </waypoints>
1360      <events>
1361        <activity>
[9849]1362          <EventListener event="guard2trigger4" />
[9784]1363        </activity>
1364      </events>
[9843]1365    </WaypointPatrolController>
[9784]1366  </controller>
1367</SpaceShip>
1368
[9888]1369<SpaceShip position="-12000, -20000, 23000" lookat="-12000, -24000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1370  <events>
1371    <visibility>
[9849]1372      <EventListener event="guard2trigger4" />
[9784]1373    </visibility>
1374  </events>
1375  <templates>
1376    <Template link=spaceshippirate />
1377  </templates>
1378  <controller>
[9843]1379    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1380      <waypoints>
[9888]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" />
[9784]1385      </waypoints>
1386      <events>
1387        <activity>
[9849]1388          <EventListener event="guard2trigger4" />
[9784]1389        </activity>
1390      </events>
[9843]1391    </WaypointPatrolController>
[9784]1392  </controller>
1393</SpaceShip>
1394
[9888]1395<SpaceShip position="-12000, -24000, 23000" lookat="-12000, -24000, 23000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1396  <events>
1397    <visibility>
[9849]1398      <EventListener event="guard2trigger4" />
[9784]1399    </visibility>
1400  </events>
1401  <templates>
1402    <Template link=spaceshippirate />
1403  </templates>
1404  <controller>
[9843]1405    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1406      <waypoints>
[9888]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" />
[9784]1411      </waypoints>
1412      <events>
1413        <activity>
[9849]1414          <EventListener event="guard2trigger4" />
[9784]1415        </activity>
1416      </events>
[9843]1417    </WaypointPatrolController>
[9784]1418  </controller>
1419</SpaceShip>
1420
[9888]1421<SpaceShip position="-12000, -24000, 23000" lookat="-12000, -24000, 27000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1422  <events>
1423    <visibility>
[9849]1424      <EventListener event="guard2trigger4" />
[9784]1425    </visibility>
1426  </events>
1427  <templates>
1428    <Template link=spaceshippirate />
1429  </templates>
1430  <controller>
[9843]1431    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1432      <waypoints>
[9888]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" />
[9784]1437      </waypoints>
1438      <events>
1439        <activity>
[9849]1440          <EventListener event="guard2trigger4" />
[9784]1441        </activity>
1442      </events>
[9843]1443    </WaypointPatrolController>
[9784]1444  </controller>
1445</SpaceShip>
1446
1447<!-- Additional pirates if the spion has warned the mainship -->
[9888]1448<SpaceShip position="-10000, -22000, 25000" lookat="-10000, -24000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1449  <events>
1450    <visibility>
[9849]1451      <EventListener event="spionTrigger" />
[9784]1452    </visibility>
1453  </events>
1454  <templates>
1455    <Template link=spaceshippirate />
1456  </templates>
1457  <controller>
[9843]1458    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1459      <waypoints>
[9888]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" />
[9784]1464      </waypoints>
1465      <events>
1466        <activity>
[9849]1467          <EventListener event="spionTrigger" />
[9784]1468        </activity>
1469      </events>
[9843]1470    </WaypointPatrolController>
[9784]1471  </controller>
1472</SpaceShip>
1473
[9888]1474<SpaceShip position="-14000, -22000, 25000" lookat="-14000, -20000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
[9784]1475  <events>
1476    <visibility>
[9849]1477      <EventListener event="spionTrigger" />
[9784]1478    </visibility>
1479  </events>
1480  <templates>
1481    <Template link=spaceshippirate />
1482  </templates>
1483  <controller>
[9843]1484    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
[9784]1485      <waypoints>
[9888]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" />
[9784]1490      </waypoints>
1491      <events>
1492        <activity>
[9849]1493          <EventListener event="spionTrigger" />
[9784]1494        </activity>
1495      </events>
[9843]1496    </WaypointPatrolController>
[9784]1497  </controller>
1498</SpaceShip>
1499
[9843]1500<!-- FRIEND-SHIPS -->
[9849]1501<SpaceShip position="8500, 2000, 17000" lookat="0, -1000, 18000" name="friend" visible="true" radarname="Hood" >
[9843]1502  <events>
1503    <visibility>
1504      <EventListener event="guard2trigger4" />
1505    </visibility>
1506  </events>
1507  <templates>
1508    <Template link=spaceshipswallow />
1509  </templates>
1510  <controller>
[9888]1511    <WaypointPatrolController alertnessradius=5000 team=0 active=false>
[9843]1512      <waypoints>
[9873]1513        <Model mesh="cube.mesh" scale=0 position="-4000, -18000, 19000" />
1514        <Model mesh="cube.mesh" scale=0 position="-11500, -22000, 25000" />
[9843]1515      </waypoints>
1516      <events>
1517        <activity>
1518          <EventListener event="reached" />
1519        </activity>
1520      </events>
1521    </WaypointPatrolController>
1522  </controller>
1523</SpaceShip>
[9784]1524
[9888]1525<BlinkingBillboard position="10000, 2000, 17000" colour="1.0, 1.0, 0.05" frequency=0.5 amplitude=20 material="Examples/Flare" >
[9843]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
[9873]1546<SimpleNotification message="Your friend Captain Hood is dead..."  broadcast="true">
[9849]1547        <events>
1548                <trigger>
1549                        <EventListener event="friend" />
1550                </trigger>
1551        </events>
1552</SimpleNotification>
[9843]1553
[9883]1554<EventTrigger name="frienddelay" activations="1" stayactive="true" delay=5.1 >
[9849]1555  <events>
1556    <trigger>
1557      <EventListener event="friend" />
1558    </trigger>
1559  </events>
1560</EventTrigger>
1561
[9873]1562<SimpleNotification message="He died in a fight like he wished it!"  broadcast="true">
[9849]1563        <events>
1564                <trigger>
1565                        <EventListener event="frienddelay" />
1566                </trigger>
1567        </events>
1568</SimpleNotification>
1569
[9718]1570<!-- ----------------------------------------------------- -->
1571
[9873]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" />
[9718]1573
[9778]1574
[9873]1575
[9758]1576<!-- ASTEROIDS & ASTEROID-FIELDS -->
[9778]1577        <!-- Asteroids -->
[9822]1578        <Model  position="9800, -5000, 5700"
1579                yaw="90"
1580                pitch="-90"
1581                roll="0"
[9883]1582                scale="200"
[9822]1583                mesh="asteroid_ice.mesh" />
[9758]1584
[9778]1585        <!-- triple large belt around the planet  -->
[9758]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
[9778]1601        <!-- other asteroid fileds -->
[9718]1602
[9849]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 -->   
[9778]1617                <?lua
1618                        dofile("includes/asteroidField.lua")
[9849]1619                        asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
[9778]1620                ?>
[9849]1621       
1622                <!-- Peripherie -->
[9778]1623                <?lua
1624                        dofile("includes/asteroidField.lua")
[9849]1625                        asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
[9778]1626                ?>
[9735]1627
[9849]1628                <?lua
1629                        dofile("includes/asteroidField.lua")
1630                        asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
1631                ?>
[9735]1632
[9849]1633        <!-- PLANETS -->
[9778]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
[9822]1642                        imagesize=1024.0f
1643                        mass="10000000"
1644                        angularDamping=0
1645                        collisiondamage=2
1646                        enablecollisiondamage=true
1647                        collisionType="dynamic" />
[9718]1648
[9822]1649
[9718]1650<!-- ----------------Rotating SpaceStation--------------- -->
[9778]1651        <!-- first guard -->
[9826]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>
[9718]1659
[9778]1660        <!-- second guard -->
[9826]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>
[9778]1667        </StaticEntity>
[9718]1668
[9741]1669<!-- ------------------------- Mainship ------------------ -->
[9873]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" >
[9883]1678      <controller>
[9888]1679        <WaypointController team=1 active="true" >
[9883]1680          <waypoints/>
1681          <events>
1682            <activity>
1683              <EventListener event=spawntrigger2 />
1684            </activity>
1685          </events>
[9888]1686        </WaypointController>
[9883]1687      </controller>
[9873]1688      <attached>
[9888]1689        <Model scale=200 mesh="drone.mesh" position = "0,0,0" lookat="40000, 4000, 27000" />
[9873]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>
[9758]1731
[9873]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
[9718]1756  </Scene>
1757</Level>
1758
Note: See TracBrowser for help on using the repository browser.