Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

with Timer

File size: 46.3 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=5.0
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="20" 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=0.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        <SimpleNotification message="Well done! Catch the scout!"  broadcast="true">
367                <events>
368                        <trigger>
369                                <EventListener event="flying2" />
370                        </trigger>
371                </events>
372        </SimpleNotification>
373
374        <EventTrigger name="flying2delay" activations="1" stayactive="true" delay=0.1 >
375          <events>
376            <trigger>
377              <EventListener event="flying2" />
378            </trigger>
379          </events>
380        </EventTrigger>
381
382        <SimpleNotification message="Before he reachs the light!"  broadcast="true" >
383                <events>
384                        <trigger>
385                                <EventListener event="flying2delay" />
386                        </trigger>
387                </events>
388        </SimpleNotification>
389
390        <!-- ESCAPE -->
391        <SimpleNotification message="A scout is startet to the mainship!"  broadcast="true">
392                <events>
393                        <trigger>
394                                <EventListener event="guard2trigger1" />
395                        </trigger>
396                </events>
397        </SimpleNotification>
398
399        <QuestEffectBeacon times=0>
400                <effects>
401                        <AddQuest questId="spacefight.escape" />
402                </effects>
403                <events>
404                        <execute>
405                                <EventListener event="escape10" />
406                        </execute>
407                </events>
408        </QuestEffectBeacon>
409
410        <!-- ESCAPE ENDING -->
411        <!-- Spion escaped -->
412        <QuestEffectBeacon times=0>
413                <effects>
414                        <CompleteQuest questId="spacefight.escape" />
415                        <AddQuest questId="spacefight.mainfight(max)" />
416                </effects>
417                <events>
418                        <execute>
419                                <EventListener event="spionTrigger" />
420                        </execute>
421                </events>
422        </QuestEffectBeacon>
423
424        <!-- TEST -->
425        <QuestEffectBeacon>
426                <effects>
427                        <AddQuest questId="spacefight.escape" />
428                </effects>
429                <events>
430                        <execute>
431                                <EventListener event=spawntrigger2 />
432                        </execute>
433                </events>
434        </QuestEffectBeacon>
435
436        <!-- Spion destroyed -->
437        <QuestEffectBeacon>
438                <effects>
439                        <CompleteQuest questId="spacefight.escape" />
440                        <AddQuest questId="spacefight.mainfight(min)" />
441                </effects>
442                <events>
443                        <execute>
444                                <EventListener event="spion5" />
445                        </execute>
446                </events>
447        </QuestEffectBeacon>
448
449        <!-- LAST FIGHT -->
450        <!-- Spion destroyed -->
451        <QuestEffectBeacon>
452                <effects>
453                        <CompleteQuest questId="spacefight.mainfight(min)" />
454                </effects>
455                <events>
456                        <execute>
457                                <EventListener event="guard3trigger4" />
458                        </execute>
459                </events>
460        </QuestEffectBeacon>
461
462        <!-- Spion escaped -->
463        <QuestEffectBeacon>
464                <effects>
465                        <CompleteQuest questId="spacefight.mainfight(max)" />
466                </effects>
467                <events>
468                        <execute>
469                                <EventListener event="guard3trigger6" />
470                        </execute>
471                </events>
472        </QuestEffectBeacon>
473
474        <!-- COMMANDER RESCUE -->
475        <QuestEffectBeacon>
476                <effects>
477                        <CompleteQuest questId="spacefight.rescue" />
478                </effects>
479                <events>
480                        <execute>
481                                <EventListener event="dock" />
482                        </execute>
483                </events>
484        </QuestEffectBeacon>
485
486        <!-- FLY AWAY -->
487        <QuestEffectBeacon>
488                <effects>
489                        <CompleteQuest questId="spacefight.moveAway" />
490                </effects>
491                <events>
492                        <execute>
493                                <EventListener event="" />
494                        </execute>
495                </events>
496        </QuestEffectBeacon>
497
498<!-- ---------------------------------------------------------------------- -->
499        <!-- Helper-Trigger for first guard -->
500        <DistanceTrigger name="flying1" position="9000, 0, 0" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
501                <EventTrigger>
502                        <events>
503                                <trigger>
504                                        <EventListener event="guard1trigger4" />
505                                </trigger>
506                        </events>
507                </EventTrigger>
508        </DistanceTrigger>
509
510        <!-- Trigger to activate the upgrade1-Quest -->
511        <DistanceTrigger name="droneTrigger" position="11000, 1000, 7000" target="SpaceShip" distance=2000 stayActive="true" delay=0.1 />
512        <SimpleNotification message="Upgrade?"  broadcast="true">
513                <events>
514                        <trigger>
515                                <EventListener event="droneTrigger" />
516                        </trigger>
517                </events>
518        </SimpleNotification>
519
520        <SimpleNotification message="Search the drone!"  broadcast="true" delay=5.0 >
521                <events>
522                        <trigger>
523                                <EventListener event="droneTrigger" />
524                        </trigger>
525                </events>
526        </SimpleNotification>
527                       
528
529        <!-- Helper-Trigger for the drone(s) -->
530        <DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=20 stayActive="true" delay=0.1 />
531        <SimpleNotification message="Now your are prepared best!"  broadcast="true">
532                <events>
533                        <trigger>
534                                <EventListener event="drone1" />
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        <!-- DistanceTrigger for spion -->
551        <DistanceTrigger name="spionTrigger" position="0,-10000,42000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
552        <SimpleNotification message="Scout is arrived!"  broadcast="true">
553                <events>
554                        <trigger>
555                                <EventListener event="spionTrigger" />
556                        </trigger>
557                </events>
558        </SimpleNotification>   
559
560        <!-- Helper-Trigger for Captain Hood -->
561        <DistanceTrigger name="reached" position="10000, 2000, 17000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 >
562                <EventTrigger>
563                        <events>
564                                <trigger>
565                                        <EventListener event="guard2trigger4" />
566                                </trigger>
567                        </events>
568                </EventTrigger>
569        </DistanceTrigger>
570
571        <SimpleNotification message="Follow Captain Hood!"  broadcast="true">
572                <events>
573                        <trigger>
574                                <EventListener event="reached" />
575                        </trigger>
576                </events>
577        </SimpleNotification>   
578
579        <!-- If spion destroyed -->
580        <SimpleNotification message="Scout destroyed!"  broadcast="true">
581                <events>
582                        <trigger>
583                                <EventListener event="spion5" />
584                        </trigger>
585                </events>
586        </SimpleNotification>
587
588        <EventTrigger name="spion5delay1" activations="1" stayactive="true" delay=5.0 >
589          <events>
590            <trigger>
591              <EventListener event="spion5" />
592            </trigger>
593          </events>
594        </EventTrigger>
595
596        <SimpleNotification message="Your friend, Captain Hood, is near by you!"  broadcast="true">
597                <events>
598                        <trigger>
599                                <EventListener event="spion5delay1" />
600                        </trigger>
601                </events>
602        </SimpleNotification>
603
604        <EventTrigger name="spion5delay2" activations="1" stayactive="true" delay=5.0 >
605          <events>
606            <trigger>
607              <EventListener event="spion5delay1" />
608            </trigger>
609          </events>
610        </EventTrigger>
611
612        <SimpleNotification message="He'll show you the way to the mainship!"  broadcast="true">
613                <events>
614                        <trigger>
615                                <EventListener event="spion5delay2" />
616                        </trigger>
617                </events>
618        </SimpleNotification>
619
620        <!-- Trigger for Monologue from Captain Hood -->
621        <DistanceTrigger name="discuss" position="-4000, -18000, 19000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
622        <SimpleNotification message="Look, there is the mainship!"  broadcast="true">
623                <events>
624                        <trigger>
625                                <EventListener event="discuss" />
626                        </trigger>
627                </events>
628        </SimpleNotification>
629
630        <!-- End of Mainfight -->
631        <DistanceTrigger name="victory" position="-12000, -22000, 25000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
632                <EventTrigger>
633                        <events>
634                                <trigger>
635                                        <EventListener event="guard3trigger4" />
636                                </trigger>
637                        </events>
638                </EventTrigger>
639        </DistanceTrigger>
640
641        <!-- Rescue the commander -->
642        <BlinkingBillboard position="-11800, -22090, 24900" color="1.0, 1.0, 0.05" frequency=0.5 amplitude=5 material="Examples/Flare" >
643          <events>
644            <visibility>
645              <EventTrigger>
646                <EventTrigger invert=true>
647                  <events>
648                    <trigger>
649                      <EventListener event="dock" />
650                    </trigger>
651                  </events>
652                </EventTrigger>
653                <events>
654                  <trigger>
655                    <EventListener event="victory" />
656                  </trigger>
657                </events>
658              </EventTrigger>
659            </visibility>
660          </events>
661        </BlinkingBillboard>
662       
663        <DistanceTrigger name="dock" position="-11800, -22090, 24900" target="SpaceShip" distance=50 stayActive="true" delay=0 />
664        <SimpleNotification message="The Commander is on board!"  broadcast="true">
665                <events>
666                        <trigger>
667                                <EventListener event="dock" />
668                        </trigger>
669                </events>
670        </SimpleNotification>
671
672    <EventTrigger name="dockdelay1" activations="1" stayactive="true" delay=5 >
673      <events>
674        <trigger>
675          <EventListener event="dock" />
676        </trigger>
677      </events>
678    </EventTrigger>
679
680    <EventTrigger name="dockdelay2" activations="1" stayactive="true" delay=5.1 >
681      <events>
682        <trigger>
683          <EventListener event="dock" />
684        </trigger>
685      </events>
686    </EventTrigger>
687
688        <SimpleNotification message="You have 10 seconds to move away..."  broadcast="true">
689                <events>
690                        <trigger>
691                                <EventListener event="dockdelay1" />
692                        </trigger>
693                </events>
694        </SimpleNotification>
695
696        <SimpleNotification message="A bomb is placed in the mainship..."  broadcast="true">
697                <events>
698                        <trigger>
699                                <EventListener event="dockdelay2" />
700                        </trigger>
701                </events>
702        </SimpleNotification>
703
704        <!-- TIMER-EVENTS -->
705    <EventTrigger name="timer1" activations="1" stayactive="true" delay=5 >
706      <events>
707        <trigger>
708          <EventListener event="dockdelay2" />
709        </trigger>
710      </events>
711    </EventTrigger>
712
713    <EventTrigger name="timerEnd" activations="1" stayactive="true" delay=10 >
714      <events>
715        <trigger>
716          <EventListener event="timer1" />
717        </trigger>
718      </events>
719    </EventTrigger>
720
721    <EventTrigger name="negativeTimerEnd" invert="true" delay=0 >
722      <events>
723        <trigger>
724          <EventListener event="timerEnd" />
725        </trigger>
726      </events>
727    </EventTrigger>
728
729<!-- ----------------------------------------------------- -->
730
731<!-- EVENTTRIGGER -->
732   
733<!-- For Guard 1 -->
734<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
735    <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
736      <events>
737        <trigger>
738          <EventListener event="firstPatrol" />
739        </trigger>
740      </events>
741      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
742        <events>
743          <trigger>
744            <EventListener event="firstPatrol" />
745          </trigger>
746        </events>
747        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
748          <events>
749            <trigger>
750              <EventListener event="firstPatrol" />
751            </trigger>
752          </events>
753          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
754            <events>
755              <trigger>
756                <EventListener event="firstPatrol" />
757              </trigger>
758            </events>
759          </EventTrigger>
760        </EventTrigger>
761      </EventTrigger>
762    </EventTrigger>
763
764<!-- For Guard 2 -->
765<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
766    <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
767      <events>
768        <trigger>
769          <EventListener event="secondPatrol" />
770        </trigger>
771      </events>
772      <EventTrigger name="guard2trigger3" activations="1" stayactive="true" delay=0.1>
773        <events>
774          <trigger>
775            <EventListener event="secondPatrol" />
776          </trigger>
777        </events>
778        <EventTrigger name="guard2trigger2" activations="1" stayactive="true" delay=0.1>
779          <events>
780            <trigger>
781              <EventListener event="secondPatrol" />
782            </trigger>
783          </events>
784          <EventTrigger name="guard2trigger1" activations="1" stayactive="true" delay=0.1>
785            <events>
786              <trigger>
787                <EventListener event="secondPatrol" />
788              </trigger>
789            </events>
790          </EventTrigger>
791        </EventTrigger>
792      </EventTrigger>
793    </EventTrigger>
794
795<!-- For Escape -->
796        <EventTrigger name="spion5" activations="1" stayactive="true" delay=0.1 >
797          <events>
798            <trigger>
799              <EventListener event="spion" />
800            </trigger>
801          </events>
802        </EventTrigger>
803
804<!-- For last fight -->
805    <EventTrigger name="guard3trigger6" activations="1" stayactive="true" delay=0.1 >
806      <events>
807        <trigger>
808          <EventListener event="lastGuard" />
809        </trigger>
810      </events>
811      <EventTrigger name="guard3trigger5" activations="1" stayactive="true" delay=0.1 >
812        <events>
813          <trigger>
814            <EventListener event="lastGuard" />
815          </trigger>
816        </events>
817        <EventTrigger name="guard3trigger4" activations="1" stayactive="true" delay=0.1 >
818          <events>
819            <trigger>
820              <EventListener event="lastGuard" />
821            </trigger>
822          </events>
823          <EventTrigger name="guard3trigger3" activations="1" stayactive="true" delay=0.1 >
824            <events>
825              <trigger>
826                <EventListener event="lastGuard" />
827              </trigger>
828            </events>
829            <EventTrigger name="guard3trigger2" activations="1" stayactive="true" delay=0.1 >
830              <events>
831                <trigger>
832                  <EventListener event="lastGuard" />
833                </trigger>
834              </events>
835              <EventTrigger name="guard3trigger1" activations="1" stayactive="true" delay=0.1 >
836                <events>
837                  <trigger>
838                    <EventListener event="lastGuard" />
839                  </trigger>
840                </events>
841              </EventTrigger>
842            </EventTrigger>
843          </EventTrigger>
844        </EventTrigger>
845      </EventTrigger>
846    </EventTrigger>                     
847       
848<!-- ----------------------------------------------------- -->
849<!-- Passive Piraten: Guard 1 -->
850<SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
851  <events>
852    <visibility>
853      <EventListener event=spawntrigger2 />
854    </visibility>
855  </events>
856  <templates>
857    <Template link=spaceshippirate />
858  </templates>
859  <controller>
860    <WaypointController team=1>
861      <waypoints>
862        <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
863        <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
864      </waypoints>
865    </WaypointController>
866  </controller>
867</SpaceShip>
868
869<SpaceShip position="8000,0,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
870  <events>
871    <visibility>
872      <EventListener event=spawntrigger2 />
873    </visibility>
874  </events>
875  <templates>
876    <Template link=spaceshippirate />
877  </templates>
878  <controller>
879    <WaypointController team=1>
880      <waypoints>
881        <Model mesh="cube.mesh" scale=0 position="8000,0,-1000" />
882        <Model mesh="cube.mesh" scale=0 position="8000,0,1000" />
883      </waypoints>
884    </WaypointController>
885  </controller>
886</SpaceShip>
887
888
889<!-- Angreiffende Piraten: Guard 1 -->
890<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name="firstPatrol" visible="true" radarname="Patrol" >
891  <events>
892    <visibility>
893      <EventListener event=spawntrigger2 />
894    </visibility>
895  </events>
896  <templates>
897    <Template link=spaceshippirate />
898  </templates>
899  <controller>
900    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
901      <waypoints>
902        <Model mesh="cube.mesh" scale=0 position="8000,1000,-1000" />
903        <Model mesh="cube.mesh" scale=0 position="8000,-1000,1000" />
904      </waypoints>
905      <events>
906        <activity>
907          <EventListener event=spawntrigger2 />
908        </activity>
909      </events>
910    </WaypointPatrolController>
911  </controller>
912</SpaceShip>
913
914<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name="firstPatrol" visible="true" radarname="Patrol">
915  <events>
916    <visibility>
917      <EventListener event=spawntrigger2 />
918    </visibility>
919  </events>
920  <templates>
921    <Template link=spaceshippirate />
922  </templates>
923  <controller>
924    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
925      <waypoints>
926        <Model mesh="cube.mesh" scale=0 position="8000,1000,1000" />
927        <Model mesh="cube.mesh" scale=0 position="8000,-1000,-1000" />
928      </waypoints>
929      <events>
930        <activity>
931          <EventListener event=spawntrigger2 />
932        </activity>
933      </events>
934    </WaypointPatrolController>
935  </controller>
936</SpaceShip>
937
938<!-- Angreiffende Piraten: Guard 2 -->
939<SpaceShip position="19000,5000,18000" lookat="19000,4900,21000" name="secondPatrol" visible="true" radarname="Patrol">
940  <events>
941    <visibility>
942      <EventListener event="guard1trigger4" />
943    </visibility>
944  </events>
945  <templates>
946    <Template link=spaceshippirate />
947  </templates>
948  <controller>
949    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
950      <waypoints>
951        <Model mesh="cube.mesh" scale=0 position="18700,4300,18000" />
952        <Model mesh="cube.mesh" scale=0 position="18000,4000,18000" />
953        <Model mesh="cube.mesh" scale=0 position="17300,4300,18000" />
954        <Model mesh="cube.mesh" scale=0 position="17000,5000,18000" />
955        <Model mesh="cube.mesh" scale=0 position="17300,5700,18000" />
956        <Model mesh="cube.mesh" scale=0 position="18000,6000,18000" />
957        <Model mesh="cube.mesh" scale=0 position="18700,5700,18000" />
958        <Model mesh="cube.mesh" scale=0 position="19000,5000,18000" />
959      </waypoints>
960      <events>
961        <activity>
962          <EventListener event="guard1trigger4" />
963        </activity>
964      </events>
965    </WaypointPatrolController>
966  </controller>
967</SpaceShip>
968
969<SpaceShip position="17000,5000,18000" lookat="17000,5100,21000" name="secondPatrol" visible="true" radarname="Patrol">
970  <events>
971    <visibility>
972      <EventListener event="guard1trigger4" />
973    </visibility>
974  </events>
975  <templates>
976    <Template link=spaceshippirate />
977  </templates>
978  <controller>
979    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
980      <waypoints>
981        <Model mesh="cube.mesh" scale=0 position="17300,5700,18000" />
982        <Model mesh="cube.mesh" scale=0 position="18000,6000,18000" />
983        <Model mesh="cube.mesh" scale=0 position="18700,5700,18000" />
984        <Model mesh="cube.mesh" scale=0 position="19000,5000,18000" />
985        <Model mesh="cube.mesh" scale=0 position="18700,4300,18000" />
986        <Model mesh="cube.mesh" scale=0 position="18000,4000,18000" />
987        <Model mesh="cube.mesh" scale=0 position="17300,4300,18000" />
988        <Model mesh="cube.mesh" scale=0 position="17000,5000,18000" />
989      </waypoints>
990      <events>
991        <activity>
992          <EventListener event="guard1trigger4" />
993        </activity>
994      </events>
995    </WaypointPatrolController>
996  </controller>
997</SpaceShip>
998
999<SpaceShip position="18000,4000,18000" lookat="17000,4000,21000" name="secondPatrol" visible="true" radarname="Patrol">
1000  <events>
1001    <visibility>
1002      <EventListener event="guard1trigger4" />
1003    </visibility>
1004  </events>
1005  <templates>
1006    <Template link=spaceshippirate />
1007  </templates>
1008  <controller>
1009    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1010      <waypoints>
1011        <Model mesh="cube.mesh" scale=0 position="17300,4300,18000" />
1012        <Model mesh="cube.mesh" scale=0 position="17000,5000,18000" />
1013        <Model mesh="cube.mesh" scale=0 position="17300,5700,18000" />
1014        <Model mesh="cube.mesh" scale=0 position="18000,6000,18000" />
1015        <Model mesh="cube.mesh" scale=0 position="18700,5700,18000" />
1016        <Model mesh="cube.mesh" scale=0 position="19000,5000,18000" />
1017        <Model mesh="cube.mesh" scale=0 position="18700,4300,18000" />
1018        <Model mesh="cube.mesh" scale=0 position="18000,4000,18000" />
1019      </waypoints>
1020      <events>
1021        <activity>
1022          <EventListener event="guard1trigger4" />
1023        </activity>
1024      </events>
1025    </WaypointPatrolController>
1026  </controller>
1027</SpaceShip>
1028
1029<SpaceShip position="18000,6000,18000" lookat="19000,6000,21000" name="secondPatrol" visible="true" radarname="Patrol">
1030  <events>
1031    <visibility>
1032      <EventListener event="guard1trigger4" />
1033    </visibility>
1034  </events>
1035  <templates>
1036    <Template link=spaceshippirate />
1037  </templates>
1038  <controller>
1039    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1040      <waypoints>
1041        <Model mesh="cube.mesh" scale=0 position="18700,5700,18000" />
1042        <Model mesh="cube.mesh" scale=0 position="19000,5000,18000" />
1043        <Model mesh="cube.mesh" scale=0 position="18700,4300,18000" />
1044        <Model mesh="cube.mesh" scale=0 position="18000,4000,18000" />
1045        <Model mesh="cube.mesh" scale=0 position="17300,4300,18000" />
1046        <Model mesh="cube.mesh" scale=0 position="17000,5000,18000" />
1047        <Model mesh="cube.mesh" scale=0 position="17300,5700,18000" />
1048        <Model mesh="cube.mesh" scale=0 position="18000,6000,18000" />
1049      </waypoints>
1050      <events>
1051        <activity>
1052          <EventListener event="guard1trigger4" />
1053        </activity>
1054      </events>
1055    </WaypointPatrolController>
1056  </controller>
1057</SpaceShip>
1058
1059<!-- Escape-Ship (Spion) -->
1060<SpaceShip position="17000,4000,19000" lookat="-12000, -22000, 25000" name="spion" visible="true" radarname="Scout" >
1061  <events>
1062    <visibility>
1063      <EventListener event="guard2trigger1" />
1064    </visibility>
1065  </events>
1066  <templates>
1067    <Template link=spaceshippirate />
1068  </templates>
1069  <controller>
1070    <WaypointController team=1>
1071      <waypoints>
1072        <Model mesh="cube.mesh" scale=100 position="0,-10000,42000" />
1073        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
1074      </waypoints>
1075      <events>
1076        <activity>
1077          <EventListener event="guard2trigger1" />
1078        </activity>
1079      </events>
1080    </WaypointController>
1081  </controller>
1082<!--  Should be realized, if possible...
1083  <attached>
1084    <DistanceTriggerBeacon name="spionBeacon" />
1085  </attached>
1086-->
1087</SpaceShip>
1088
1089<!-- Mainship - Pirates -->
1090<SpaceShip position="-12000, -22000, 26000" lookat="-12000, -21300, 25700" name="lastGuard" visible="true" radarname="Pirate" >
1091  <events>
1092    <visibility>
1093      <EventListener event="guard2trigger4" />
1094    </visibility>
1095  </events>
1096  <templates>
1097    <Template link=spaceshippirate />
1098  </templates>
1099  <controller>
1100    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1101      <waypoints>
1102        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
1103        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1104        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
1105        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
1106        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
1107        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1108        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
1109        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
1110      </waypoints>
1111      <events>
1112        <activity>
1113          <EventListener event="guard2trigger4" />
1114        </activity>
1115      </events>
1116    </WaypointPatrolController>
1117  </controller>
1118</SpaceShip>
1119
1120<SpaceShip position="-12000, -21000, 25000" lookat="-12000, -21300, 24300" name="lastGuard" visible="true" radarname="Pirate" >
1121  <events>
1122    <visibility>
1123      <EventListener event="guard2trigger4" />
1124    </visibility>
1125  </events>
1126  <templates>
1127    <Template link=spaceshippirate />
1128  </templates>
1129  <controller>
1130    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1131      <waypoints>
1132        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
1133        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
1134        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
1135        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1136        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
1137        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />       
1138        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
1139        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1140      </waypoints>
1141      <events>
1142        <activity>
1143          <EventListener event="guard2trigger4" />
1144        </activity>
1145      </events>
1146    </WaypointPatrolController>
1147  </controller>
1148</SpaceShip>
1149
1150<SpaceShip position="-12000, -22000, 24000" lookat="-12000, -22700, 24300" name="lastGuard" visible="true" radarname="Pirate" >
1151  <events>
1152    <visibility>
1153      <EventListener event="guard2trigger4" />
1154    </visibility>
1155  </events>
1156  <templates>
1157    <Template link=spaceshippirate />
1158  </templates>
1159  <controller>
1160    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1161      <waypoints>
1162        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
1163        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1164        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
1165        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />       
1166        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
1167        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1168        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
1169        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
1170      </waypoints>
1171      <events>
1172        <activity>
1173          <EventListener event="guard2trigger4" />
1174        </activity>
1175      </events>
1176    </WaypointPatrolController>
1177  </controller>
1178</SpaceShip>
1179
1180<SpaceShip position="-12000, -23000, 25000" lookat="-12000, -22700, 25700" name="lastGuard" visible="true" radarname="Pirate" >
1181  <events>
1182    <visibility>
1183      <EventListener event="guard2trigger4" />
1184    </visibility>
1185  </events>
1186  <templates>
1187    <Template link=spaceshippirate />
1188  </templates>
1189  <controller>
1190    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1191      <waypoints>
1192        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
1193        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />       
1194        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
1195        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1196        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
1197        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
1198        <Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
1199        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1200      </waypoints>
1201      <events>
1202        <activity>
1203          <EventListener event="guard2trigger4" />
1204        </activity>
1205      </events>
1206    </WaypointPatrolController>
1207  </controller>
1208</SpaceShip>
1209
1210<!-- Additional pirates if the spion has warned the mainship -->
1211<SpaceShip position="-11700, -21700, 25000" lookat="-11000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
1212  <events>
1213    <visibility>
1214      <EventListener event="spionTrigger" />
1215    </visibility>
1216  </events>
1217  <templates>
1218    <Template link=spaceshippirate />
1219  </templates>
1220  <controller>
1221    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1222      <waypoints>
1223        <Model mesh="cube.mesh" scale=0 position="-11000, -22000, 25000" />
1224        <Model mesh="cube.mesh" scale=0 position="-11300, -22700, 25000" />
1225        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1226        <Model mesh="cube.mesh" scale=0 position="-12700, -22700, 25000" />
1227        <Model mesh="cube.mesh" scale=0 position="-13000, -22000, 25000" />
1228        <Model mesh="cube.mesh" scale=0 position="-12700, -21300, 25000" />
1229        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1230        <Model mesh="cube.mesh" scale=0 position="-11300, -21300, 25000" />
1231      </waypoints>
1232      <events>
1233        <activity>
1234          <EventListener event="spionTrigger" />
1235        </activity>
1236      </events>
1237    </WaypointPatrolController>
1238  </controller>
1239</SpaceShip>
1240
1241<SpaceShip position="-12700, -22700, 25000" lookat="-13000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
1242  <events>
1243    <visibility>
1244      <EventListener event="spionTrigger" />
1245    </visibility>
1246  </events>
1247  <templates>
1248    <Template link=spaceshippirate />
1249  </templates>
1250  <controller>
1251    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
1252      <waypoints>
1253        <Model mesh="cube.mesh" scale=0 position="-13000, -22000, 25000" />
1254        <Model mesh="cube.mesh" scale=0 position="-12700, -21300, 25000" />
1255        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
1256        <Model mesh="cube.mesh" scale=0 position="-11300, -21300, 25000" />
1257        <Model mesh="cube.mesh" scale=0 position="-11000, -22000, 25000" />
1258        <Model mesh="cube.mesh" scale=0 position="-11300, -22700, 25000" />
1259        <Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
1260        <Model mesh="cube.mesh" scale=0 position="-12700, -22700, 25000" />
1261      </waypoints>
1262      <events>
1263        <activity>
1264          <EventListener event="spionTrigger" />
1265        </activity>
1266      </events>
1267    </WaypointPatrolController>
1268  </controller>
1269</SpaceShip>
1270
1271<!-- FRIEND-SHIPS -->
1272<SpaceShip position="8500, 2000, 17000" lookat="0, -1000, 18000" name="friend" visible="true" radarname="Hood" >
1273  <events>
1274    <visibility>
1275      <EventListener event="guard2trigger4" />
1276    </visibility>
1277  </events>
1278  <templates>
1279    <Template link=spaceshipswallow />
1280  </templates>
1281  <controller>
1282    <WaypointPatrolController alertnessradius=2000 team=0 active=false>
1283      <waypoints>
1284        <Model mesh="cube.mesh" scale=0 position="0, -1000, 18000" />
1285        <Model mesh="cube.mesh" scale=0 position="-4000, -18000, 19000" />
1286        <Model mesh="cube.mesh" scale=0 position="-11500, -22000, 25000" />
1287      </waypoints>
1288      <events>
1289        <activity>
1290          <EventListener event="reached" />
1291        </activity>
1292      </events>
1293    </WaypointPatrolController>
1294  </controller>
1295</SpaceShip>
1296
1297<BlinkingBillboard position="10000, 2000, 17000" color="1.0, 1.0, 0.05" frequency=0.5 amplitude=20 material="Examples/Flare" >
1298  <events>
1299    <visibility>
1300      <EventTrigger>
1301        <EventTrigger invert=true>
1302          <events>
1303            <trigger>
1304              <EventListener event="reached" />
1305            </trigger>
1306          </events>
1307        </EventTrigger>
1308        <events>
1309          <trigger>
1310            <EventListener event="spion5" />
1311          </trigger>
1312        </events>
1313      </EventTrigger>
1314    </visibility>
1315  </events>
1316</BlinkingBillboard>
1317
1318<SimpleNotification message="Your friend Captain Hood is dead..."  broadcast="true">
1319        <events>
1320                <trigger>
1321                        <EventListener event="friend" />
1322                </trigger>
1323        </events>
1324</SimpleNotification>
1325
1326<EventTrigger name="frienddelay" activations="1" stayactive="true" delay=5.0 >
1327  <events>
1328    <trigger>
1329      <EventListener event="friend" />
1330    </trigger>
1331  </events>
1332</EventTrigger>
1333
1334<SimpleNotification message="He died in a fight like he wished it!"  broadcast="true">
1335        <events>
1336                <trigger>
1337                        <EventListener event="frienddelay" />
1338                </trigger>
1339        </events>
1340</SimpleNotification>
1341
1342<!-- ----------------------------------------------------- -->
1343
1344<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" />
1345
1346
1347
1348<!-- ASTEROIDS & ASTEROID-FIELDS -->
1349        <!-- Asteroids -->
1350        <Model  position="9800, -5000, 5700"
1351                yaw="90"
1352                pitch="-90"
1353                roll="0"
1354                scale="300"
1355                mesh="asteroid_ice.mesh" />
1356
1357        <!-- triple large belt around the planet  -->
1358        <?lua
1359                dofile("includes/asteroidField.lua")
1360                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
1361        ?>
1362
1363        <?lua
1364                dofile("includes/asteroidField.lua")
1365                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
1366        ?>
1367
1368        <?lua
1369                dofile("includes/asteroidField.lua")
1370                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
1371        ?>
1372
1373        <!-- other asteroid fileds -->
1374
1375        <!-- left before guard 1 -->   
1376        <?lua
1377                dofile("includes/asteroidField.lua")
1378                asteroidField(-5000, -5000, -20000, 20, 50, 10000, 200, 0)
1379        ?>
1380
1381        <!-- left behind guard 1 -->
1382        <?lua
1383                dofile("includes/asteroidField.lua")
1384                asteroidField(20000, -10000, -12000, 30, 100, 10000, 200, 0)
1385        ?>
1386
1387        <!-- between guard 2 & mainship -->
1388                <!-- Core -->   
1389                <?lua
1390                        dofile("includes/asteroidField.lua")
1391                        asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
1392                ?>
1393       
1394                <!-- Peripherie -->
1395                <?lua
1396                        dofile("includes/asteroidField.lua")
1397                        asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
1398                ?>
1399
1400                <?lua
1401                        dofile("includes/asteroidField.lua")
1402                        asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
1403                ?>
1404
1405        <!-- PLANETS -->
1406        <Planet         position="2000,-250,9000"
1407                        scale=5000
1408                        pitch=1
1409                        mesh="iceplanet.mesh"
1410                        atmosphere="atmosphere1"
1411                        rotationaxis="1,1,0"
1412                        rotationrate="0.5"
1413                        atmospheresize=224.0f
1414                        imagesize=1024.0f
1415                        mass="10000000"
1416                        angularDamping=0
1417                        collisiondamage=2
1418                        enablecollisiondamage=true
1419                        collisionType="dynamic" />
1420
1421
1422<!-- ----------------Rotating SpaceStation--------------- -->
1423        <!-- first guard -->
1424        <StaticEntity position="9000,0,0" collisionType=static yaw=112 pitch=67 >
1425          <attached>
1426            <?lua
1427              createSpaceStationPar(0,2,1,2,1,4,1,50)
1428            ?>
1429          </attached>
1430        </StaticEntity>
1431
1432        <!-- second guard -->
1433        <StaticEntity position="18000,5000,18000" collisionType=static yaw=12 pitch=75 >
1434          <attached>
1435            <?lua
1436              createSpaceStationPar(0,2,1,2,1,4,1,50)
1437            ?>
1438          </attached>
1439        </StaticEntity>
1440
1441<!-- ------------------------- Mainship ------------------ -->
1442    <SpaceShip
1443        team      = 1
1444        position  = "-12000, -22000, 25000"
1445        mass      = 10000
1446        health    = 100000 initialhealth=100000 maxhealth="100000"
1447        name      = "Mainship"
1448        radarname = "Mainship"
1449        visible   = "true" >
1450      <attached>
1451        <Model scale=250 mesh="drone.mesh" position = "0,0,0" lookat="40000, 4000, 27000" />
1452   <!-- <Model mesh="cube.mesh" mass=10 position="-560,0,0" scale3D="115,100,245"  />
1453        <Model mesh="cube.mesh" mass=10 position="290,0,-480" scale3D="115,100,245" yaw=-120 />
1454        <Model mesh="cube.mesh" mass=10 position="290,0,480" scale3D="115,100,245" yaw=-240 />
1455        <Model mesh="cube.mesh" mass=10 position="-280,0,0" scale3D="163,50,50" />
1456        <Model mesh="cube.mesh" mass=10 position="140,0,-240" scale3D="163,50,50"  yaw=-120/>
1457        <Model mesh="cube.mesh" mass=10 position="140,0,240" scale3D="163,50,50" yaw=-240/>
1458        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" />
1459        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-120/>
1460        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-240/>
1461        <Model mesh="cube.mesh" mass=10 position="0,400,0" scale3D="43,110,26" yaw=-30 />
1462        <Model mesh="cube.mesh" mass=10 position="-200,100,0" scale3D="26,50,43" />
1463        <Model mesh="cube.mesh" mass=10 position="100,100,-173" scale3D="43,50,26" yaw=-30/>
1464        <Model mesh="cube.mesh" mass=10 position="100,100,173" scale3D="43,50,26" yaw=30/>
1465        <Model mesh="cube.mesh" mass=10 position="-100,264,0" scale3D="26,105,43" roll=-49/>
1466        <Model mesh="cube.mesh" mass=10 position="50,264,-87" scale3D="26,105,43" roll=-49 yaw=-120/>
1467        <Model mesh="cube.mesh" mass=10 position="50,264,87" scale3D="26,105,43" roll=-49 yaw=-240/>     -->
1468      </attached>
1469      <collisionShapes>
1470  <!--  <BoxCollisionShape  position="-560,0,0" halfExtents="115,100,245" /><!-- Three lower boxes --
1471        <BoxCollisionShape  position="290,0,-480" halfExtents="115,100,245" yaw=-120 />
1472        <BoxCollisionShape  position="290,0,480" halfExtents="115,100,245" yaw=-240 />
1473        <BoxCollisionShape  position="-280,0,0" halfExtents="163,50,50" /><!-- Three lower connections --
1474        <BoxCollisionShape  position="140,0,-240" halfExtents="163,50,50" yaw=-120 />
1475        <BoxCollisionShape  position="140,0,240" halfExtents="163,50,50" yaw=-240 />
1476        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" /><!-- Upper Tower --
1477        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-120 />
1478        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-240 />
1479        <BoxCollisionShape  position="0,400,0" halfExtents="43,110,26" yaw=-30 /><!-- Middle one--
1480        <BoxCollisionShape  position="-200,100,0" halfExtents="26,50,43" /><!--Three lower legs --
1481        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=-30 />
1482        <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=30 />
1483        <BoxCollisionShape  position="-100,264,0" halfExtents="26,105,43" roll=-49 /><!--Three upper legs --
1484        <BoxCollisionShape  position="50,264,-87" halfExtents="26,105,43" roll=-49 yaw=-120 />
1485        <BoxCollisionShape  position="50,264,87" halfExtents="26,105,43" roll=-49 yaw=-240 /> -->
1486      </collisionShapes>
1487      <events>
1488        <visibility>
1489          <EventListener event="negativeTimerEnd" />
1490        </visibility>
1491      </events>
1492    </SpaceShip>
1493
1494    <!-- PARTICLE EFFECT -->
1495
1496    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp" autostart="false" lifetime=500 loop=0 startdelay=2.5>
1497        <events>
1498            <spawn>
1499                <EventListener event="timerEnd" />
1500            </spawn>
1501        </events>
1502    </ParticleSpawner>
1503    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp2" autostart="false" lifetime=500 loop=0 startdelay=2>
1504        <events>
1505            <spawn>
1506                <EventListener event="timerEnd" />
1507            </spawn>
1508        </events>
1509    </ParticleSpawner>
1510    <ParticleSpawner position="-12000, -22000, 25000" source="Orxonox/RingExp3" autostart="false" lifetime=500 loop=0 startdelay=2>
1511        <events>
1512            <spawn>
1513                <EventListener event="timerEnd" />
1514            </spawn>
1515        </events>
1516    </ParticleSpawner>
1517
1518  </Scene>
1519</Level>
1520
Note: See TracBrowser for help on using the repository browser.