Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

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

problem with the spion. It isn't possible to complete a quest with a eventtrigger. Perhaps the Eventtrigger itselfs doesn't go on the eventlistener. Now i don't have a idea, how i can fix it, that the program check, if the spion is shot or not. Perhaps with the time?

File size: 26.8 KB
Line 
1<!--Spacefight-->
2
3<!--
4To Do:
5Naechster Quest bei Erreichen des roten Lichtes...
6-->
7<LevelInfo
8 name = "Spacefight"
9 description = "Level with the big Spacefight"
10 tags = "mission"
11 screenshot = "emptylevel.png"
12/>
13
14<?lua
15  include("stats.oxo")
16  include("HUDTemplates3.oxo")
17  include("templates/lodInformation.oxt")
18?>
19
20<?lua
21  include("templates/spaceshipAssff2.oxt")
22  include("templates/spaceshipPirate.oxt")
23  include("templates/spaceshipEscort.oxt")
24  include("templates/spaceshipSwallow.oxt")
25  include("templates/pickupRepresentationTemplates.oxt")
26  include("templates/spaceshipCollateralDamage.oxt")
27?>
28<?lua
29    dofile("includes/CuboidSpaceStation.lua")
30?>
31
32<Level
33  gametype = "Mission"
34>
35  <templates>
36    <Template link=lodtemplate_default />
37  </templates>
38
39  <?lua include("includes/notifications.oxi") ?>
40
41
42  <NotificationQueueCEGUI
43    name="narrative"
44    targets="simpleNotification"
45    size=3
46    displayTime=3.9
47    position="0.2, 0, 0.1, 0"
48    fontSize="23"
49    fontColor="0.3, 1, 0.2, 0.8"
50    alignment="HorzCentred"
51    displaySize="0.6, 0, 0, 0"
52    />
53
54<Scene
55    ambientlight = "0.8, 0.8, 0.8"
56    skybox       = "Orxonox/Starbox"
57  >
58  <?lua include("includes/pickups.oxi") ?>
59
60 <Script code="showGUI NotificationLayer false true" needsGraphics="true" />
61
62<!-- SPAWNTRIGGER -->
63
64<!-- Spawntrigger -->   
65        <SpawnPoint team=0 position="0,0,0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow />
66       
67        <EventMultiTrigger name=spawntrigger>
68          <events>
69            <trigger>
70              <SpawnPoint team=0 position="0,0,0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow >
71                <EventTrigger invert=true>
72                  <events>
73                    <trigger>
74                      <EventListener event="spacefight.flying2" />
75                    </trigger>
76                  </events>
77                </EventTrigger>
78              </SpawnPoint>
79            </trigger>
80          </events>
81        </EventMultiTrigger>   
82
83        <!-- Second Spawntrigger -->
84        <DistanceTrigger name=spawntrigger2 position="0,0,0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
85
86        <!-- Drone pickup -->
87        <PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="20" respawnTime="30" maxSpawnedItems="2" />
88
89<!-- QUEST DESCRIPTION-->
90        <LocalQuest id="spacefight.flying1">
91                <QuestDescription
92                        title="To the first guard!"
93                        description="Reach the station ahead."
94                        completeMessage="Well done!" />
95                <complete-effects>
96                        <AddQuest questId="spacefight.guard1" />
97                </complete-effects>
98        </LocalQuest>
99       
100        <LocalQuest id="spacefight.guard1">
101                <QuestDescription
102                        title="Eliminate the first guard!"
103                        description="You've reached the enemys Station and they haven't seen you yet.
104
105                                Ahead you see the first little patrol.
106                                There are two little battleships and also two unarmed ships.
107                                The unarmed could not attack you. So first destroy the battleships!"
108                        failMessage="You've lost all your ships!"
109                        completeMessage="Well done!" />
110                <complete-effects>
111                        <AddQuest questId="spacefight.upgrade1" />
112                        <AddQuest questId="spacefight.flying2" />
113                </complete-effects>
114        </LocalQuest>
115
116        <LocalQuest id="spacefight.upgrade1">
117                <QuestDescription
118                        title="Prepare for the fight (optional)"
119                        description="Your friends has an arsenal left behind near by your position.
120                                perhaps you find something useful there...
121                                Hint: look for a big asteroid."
122                        failMessage="You've lost all your ships!"
123                        completeMessage="Your ship is prepared best for the second and last guard on the way to the mainship.
124                                Now attack the second guard!" />
125        </LocalQuest>
126
127        <LocalQuest id="spacefight.flying2">
128                <QuestDescription
129                        title="To the second guard!"
130                        description="There is another sentry on the way to the big mainship.
131                                unfortunately, we also have to destroy this one."
132                        failMessage="You've lost all your ships!"
133                        completeMessage="" />
134                <complete-effects>
135                        <AddQuest questId="spacefight.guard2" />
136                </complete-effects>
137        </LocalQuest>
138
139        <LocalQuest id="spacefight.guard2">
140                <QuestDescription
141                        title="The second guard!"
142                        description="Destroy also this guard!"
143                        failMessage="You've lost all your ships!"
144                        completeMessage="" />
145                <complete-effects>
146                        <AddQuest questId="spacefight.escape" />
147                </complete-effects>
148        </LocalQuest>
149
150        <LocalQuest id="spacefight.escape">
151                <QuestDescription
152                        title="Catch the messenger!"
153                        description="A messenger is on the way to warn the troups of the mainship.
154                                Destroy him before he is near by the mainship.
155                                Else the fight against the enemys troups will be much more difficult."
156                        failMessage="The messenger has reached the mainship.
157                                Prepare to fight against a strong enmey!"
158                        completeMessage="Well done! Now the element of surprise will be ours!" />
159        </LocalQuest>
160
161<!-- 2 different possibilitys -->
162        <!-- Spion is destroyed -->
163        <LocalQuest id="spacefight.mainfight(min)" >
164                <QuestDescription
165                        title="The big fight!"
166                        description="Now the time is come!
167                                You've done all you can to prepare you for this spacebattle.
168                                Let us see, if it was enough.
169                               
170                                ATTACK!!!"
171                        failMessage="You've lost all your ships!"
172                        completeMessage="YEEEHAAA!
173                                You managed it! For that you will get the golden medal of the united space armies." />
174        </LocalQuest>
175
176        <!-- Spion isn't destroyed -->
177        <LocalQuest id="spacefight.mainfight(max)" >
178                <QuestDescription
179                        title="The big fight!"
180                        description="Now the time is come!
181                                You've done all you can to prepare you for this spacebattle.
182                                Unfortunately the spion has alert the mainship. So the soldiers will also be prepared for you.
183                                But you can manage it.
184                                Good luck!"
185                        failMessage="You've lost all your ships!"
186                        completeMessage="YEEEHAAA!
187                                You managed it! For that you will get the golden medal of the united space armies." />
188        </LocalQuest>
189<!-- -->
190
191        <LocalQuest id="spacefight.rescue" >
192                <QuestDescription
193                        title="Rescue and place the bomb"
194                        description="Now you have to free the commander and place the bomb."
195                        failMessage="You've lost all your ships!"
196                        completeMessage="" />
197        </LocalQuest>
198
199        <LocalQuest id="spacefight.moveAway" >
200                <QuestDescription
201                        title="Get away!"
202                        description="Get away of the mainship before the bomb detonates."
203                        failMessage="You've lost all your ships!"
204                        completeMessage="Done!" />
205        </LocalQuest>
206
207       
208<!-- ---------------------------------------------------------------------- -->
209
210<!-- QuestEffectBeacon's -->
211
212        <!-- START -->
213        <QuestEffectBeacon times=0>
214                <effects>
215                        <AddQuest questId="spacefight.flying1" />
216                </effects>
217                <events>
218                        <execute>
219                                <EventListener event=spawntrigger2 />
220                        </execute>
221                </events>
222        </QuestEffectBeacon>
223
224        <!-- Guard 1 -->
225        <QuestEffectBeacon times=0>
226                <effects>
227                        <CompleteQuest questId="spacefight.flying1" />
228                </effects>
229                <events>
230                        <execute>
231                                <EventListener event="flying1" />
232                        </execute>             
233                </events>
234        </QuestEffectBeacon>
235
236        <QuestEffectBeacon times=0>
237                <events>
238                        <execute>
239                                <EventListener event="flying2" /> <!-- eigentlich "guard1trigger4", aber funkt. nicht! -->
240                        </execute>
241                </events>
242                <effects>
243                        <CompleteQuest questId="spacefight.guard1" />
244                </effects>
245        </QuestEffectBeacon>
246
247        <BlinkingBillboard position="13500, 2500, 10500" color="1,1,1" frequency=0.6 amplitude=10 material="Examples/Flare" >
248          <events>
249            <visibility>
250              <EventTrigger>
251                <events>
252                  <trigger>
253                    <EventListener event=spawntrigger2 /> <!-- "guard1trigger4" -->
254                  </trigger>
255                </events>
256              </EventTrigger>
257            </visibility>
258          </events>
259        </BlinkingBillboard>
260       
261        <!-- Drone (optional) -->
262        <QuestEffectBeacon times=0>
263                <effects>
264                        <CompleteQuest questId="spacefight.upgrade1" />
265                </effects>
266                <events>
267                        <execute>
268                                <EventListener event="drone" />
269                        </execute>
270                </events>
271        </QuestEffectBeacon>
272       
273        <!-- Guard 2 -->
274
275        <!-- zum testen! -->
276        <QuestEffectBeacon times=0>
277                <effects>
278                        <AddQuest questId="spacefight.flying2" />
279                </effects>
280                <events>
281                        <execute>
282                                <EventListener event=spawntrigger2 />
283                        </execute>
284                </events>
285        </QuestEffectBeacon>
286        <!-- -->
287
288        <QuestEffectBeacon times=0>
289                <effects>
290                        <CompleteQuest questId="spacefight.flying2" />
291                </effects>
292                <events>
293                        <execute>
294                                <EventListener event="flying2" />
295                        </execute>             
296                </events>
297        </QuestEffectBeacon>
298
299        <QuestEffectBeacon times=0>
300                <effects>
301                        <CompleteQuest questId="spacefight.guard2" />
302                        <CompleteQuest questId="spacefight.upgrade1" />
303                </effects>
304                <events>
305                        <execute>
306                                <EventListener event="guard2" /> <!-- eigentlich "guard2trigger4", aber funkt. nicht! -->
307                        </execute>             
308                </events>
309        </QuestEffectBeacon>
310
311        <!-- Escape -->
312        <SimpleNotification message="A spion is startet to the mainship!"  broadcast="true">
313                <events>
314                        <trigger>
315                                <EventListener event="guard2trigger1" />
316                        </trigger>
317                </events>
318        </SimpleNotification>
319
320        <QuestEffectBeacon times=0>
321                <effects>
322                        <AddQuest questId="spacefight.escape" />
323                </effects>
324                <events>
325                        <execute>
326                                <EventListener event="guard2trigger1" />
327                        </execute>
328                </events>
329        </QuestEffectBeacon>
330
331        <QuestEffectBeacon times=0>
332                <effects>
333                        <CompleteQuest questId="spacefight.escape" />
334                        <CompleteQuest questId="spacefight.mainfight(max)" />
335                </effects>
336                <events>
337                        <execute>
338                                <EventListener event="escaped" />
339                        </execute>
340                </events>
341        </QuestEffectBeacon>
342
343        <QuestEffectBeacon>
344                <effects>
345                        <CompleteQuest questId="spacefight.escape" />
346                        <AddQuest questId="spacefight.mainfight(min)" />
347                </effects>
348                <events>
349                        <execute>
350                                <EventListener event="notEscaped" />
351                        </execute>
352                </events>
353        </QuestEffectBeacon>
354
355<!-- ---------------------------------------------------------------------- -->
356        <!--Helper-Trigger for first guard -->
357        <DistanceTrigger name="flying1" position="4000,0,0" target="SpaceShip" distance=2000 stayActive="true" delay=0 />
358
359        <!-- Helper-Trigger for second guard -->
360        <DistanceTrigger name="flying2" position="13500, 2500, 10500" target="SpaceShip" distance=7000 stayActive="true" delay=0 />
361        <SimpleNotification message="search the drone!?"  broadcast="true">
362                <events>
363                        <trigger>
364                                <EventListener event="flying2" />
365                        </trigger>
366                </events>
367        </SimpleNotification>
368       
369        <!-- Helper-Trigger for mainship -->
370        <DistanceTrigger name="flying3" position="11000, 3000, 21000" target="SpaceShip" distance=1000 stayActive="true" delay=0 />
371        <SimpleNotification message="Hauptschiff in Sicht!"  broadcast="true">
372                <events>
373                        <trigger>
374                                <EventListener event="flying3" />
375                        </trigger>
376                </events>
377        </SimpleNotification>
378
379        <!-- Helper-Trigger for the drone(s) -->
380        <DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=20 stayActive="true" delay=0 />
381        <SimpleNotification message="Now your are prepared best!"  broadcast="true">
382                <events>
383                        <trigger>
384                                <EventListener event="drone1" />
385                        </trigger>
386                </events>
387        </SimpleNotification>
388
389        <!-- <DistanceTrigger name="drone2" position="9750, -5350, 5650" target="SpaceShip" distance=20 stay Active="true" delay=0 /> -->
390        <SimpleNotification message="Now your are prepared best!"  broadcast="true">
391                <events>
392                        <trigger>
393                                <EventListener event="drone2" />
394                        </trigger>
395                </events>
396        </SimpleNotification>   
397
398<!-- ----------------------------------------------------- -->
399
400<!-- EVENTTRIGGER -->
401   
402    <!-- for guard 1 -->
403    <SimpleNotification message="first"  broadcast="true">
404        <events>
405            <trigger>
406                <EventListener event="guard1trigger1" />
407            </trigger>
408        </events>
409    </SimpleNotification>
410
411    <SimpleNotification message="second"  broadcast="true">
412        <events>
413            <trigger>
414                <EventListener event="guard1trigger2" />
415            </trigger>
416        </events>
417    </SimpleNotification>
418
419    <SimpleNotification message="thirth"  broadcast="true">
420        <events>
421            <trigger>
422                <EventListener event="guard1trigger3" />
423            </trigger>
424        </events>
425    </SimpleNotification>
426
427    <SimpleNotification message="all shot! Fly to the blinking light"  broadcast="true">
428        <events>
429            <trigger>
430                <EventListener event="guard1trigger4" />
431            </trigger>
432        </events>
433    </SimpleNotification>
434
435<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
436    <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
437      <events>
438        <trigger>
439          <EventListener event="firstPatrol" />
440        </trigger>
441      </events>
442      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
443        <events>
444          <trigger>
445            <EventListener event="firstPatrol" />
446          </trigger>
447        </events>
448        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
449          <events>
450            <trigger>
451              <EventListener event="firstPatrol" />
452            </trigger>
453          </events>
454          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
455            <events>
456              <trigger>
457                <EventListener event="firstPatrol" />
458              </trigger>
459            </events>
460          </EventTrigger>
461        </EventTrigger>
462      </EventTrigger>
463    </EventTrigger>
464
465
466<!-- for guard 2 -->
467    <SimpleNotification message="first"  broadcast="true">
468        <events>
469            <trigger>
470                <EventListener event="guard2trigger1" />
471            </trigger>
472        </events>
473    </SimpleNotification>
474
475    <SimpleNotification message="second"  broadcast="true">
476        <events>
477            <trigger>
478                <EventListener event="guard2trigger2" />
479            </trigger>
480        </events>
481    </SimpleNotification>
482
483    <SimpleNotification message="thirth"  broadcast="true">
484        <events>
485            <trigger>
486                <EventListener event="guard2trigger3" />
487            </trigger>
488        </events>
489    </SimpleNotification>
490
491    <SimpleNotification message="all shot! Catch the spion!"  broadcast="true">
492        <events>
493            <trigger>
494                <EventListener event="guard2" />
495            </trigger>
496        </events>
497    </SimpleNotification>
498
499<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
500    <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
501      <events>
502        <trigger>
503          <EventListener event="secondPatrol" />
504        </trigger>
505      </events>
506      <EventTrigger name="guard2trigger3" activations="1" stayactive="true" delay=0.1>
507        <events>
508          <trigger>
509            <EventListener event="secondPatrol" />
510          </trigger>
511        </events>
512        <EventTrigger name="guard2trigger2" activations="1" stayactive="true" delay=0.1>
513          <events>
514            <trigger>
515              <EventListener event="secondPatrol" />
516            </trigger>
517          </events>
518          <EventTrigger name="guard2trigger1" activations="1" stayactive="true" delay=0.1>
519            <events>
520              <trigger>
521                <EventListener event="secondPatrol" />
522              </trigger>
523            </events>
524          </EventTrigger>
525        </EventTrigger>
526      </EventTrigger>
527    </EventTrigger>
528
529        <EventTrigger name="guard2" stayactive="true" delay=0.1 >
530                <events>
531                        <trigger>
532                                <EventListener event="guard2trigger4" />
533                        </trigger>
534                </events>
535        </EventTrigger>
536
537<!-- For Escape -->
538        <!-- If the spion is escaped -->
539        <Trigger name="escaped" mode="xor" stayActive="true" >
540                <DistanceTrigger position="-7000,-10000,42000" target="SpaceShip" distance=100 stayActive="true" delay=0 />
541                <EventTrigger activations="1" >
542                        <events>
543                                <trigger>
544                                        <EventListener event="spion" />
545                                </trigger>
546                        </events>
547                </EventTrigger>
548        </Trigger>
549
550        <!-- If the spion is destroyed -->
551        <Trigger name="notEscaped" mode="xor" stayActive="true" >
552                <DistanceTrigger position="-7000,-10000,42000" target="SpaceShip" distance=100 stayActive="true" delay=0 />
553               
554                <!-- If the spion is escaped -->
555                <Trigger name="escaped" mode="xor" stayActive="true" >
556                        <DistanceTrigger position="-7000,-10000,42000" target="SpaceShip" distance=100 stayActive="true" delay=0 />
557                        <EventTrigger activations="1" >
558                                <events>
559                                        <trigger>
560                                                <EventListener event="spion" />
561                                        </trigger>
562                                </events>
563                        </EventTrigger>
564                </Trigger>
565        </Trigger>             
566       
567<!-- ----------------------------------------------------- -->
568
569<!-- Passive Piraten: Guard 1 -->
570
571<SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
572  <events>
573    <visibility>
574      <EventListener event=spawntrigger2 />
575    </visibility>
576  </events>
577  <templates>
578    <Template link=spaceshippirate />
579  </templates>
580  <controller>
581    <WaypointController team=1>
582      <waypoints>
583        <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
584        <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
585      </waypoints>
586    </WaypointController>
587  </controller>
588</SpaceShip>
589
590<SpaceShip position="8000,0,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
591  <events>
592    <visibility>
593      <EventListener event=spawntrigger2 />
594    </visibility>
595  </events>
596  <templates>
597    <Template link=spaceshippirate />
598  </templates>
599  <controller>
600    <WaypointController team=1>
601      <waypoints>
602        <Model mesh="cube.mesh" scale=0 position="8000,0,-1000" />
603        <Model mesh="cube.mesh" scale=0 position="8000,0,1000" />
604      </waypoints>
605    </WaypointController>
606  </controller>
607</SpaceShip>
608
609
610<!-- Angreiffende Piraten: Guard 1 -->
611
612<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name="firstPatrol" visible="true" radarname="Patrol" >
613  <events>
614    <visibility>
615      <EventListener event=spawntrigger2 />
616    </visibility>
617  </events>
618  <templates>
619    <Template link=spaceshippirate />
620  </templates>
621  <controller>
622    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
623      <waypoints>
624        <Model mesh="cube.mesh" scale=0 position="8000,1000,-1000" />
625        <Model mesh="cube.mesh" scale=0 position="8000,-1000,1000" />
626      </waypoints>
627      <events>
628        <activity>
629          <EventListener event=spawntrigger2 />
630        </activity>
631      </events>
632    </WaypointPatrolController>
633  </controller>
634</SpaceShip>
635
636<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name="firstPatrol" visible="true" radarname="Patrol">
637  <events>
638    <visibility>
639      <EventListener event=spawntrigger2 />
640    </visibility>
641  </events>
642  <templates>
643    <Template link=spaceshippirate />
644  </templates>
645  <controller>
646    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
647      <waypoints>
648        <Model mesh="cube.mesh" scale=0 position="8000,1000,1000" />
649        <Model mesh="cube.mesh" scale=0 position="8000,-1000,-1000" />
650      </waypoints>
651      <events>
652        <activity>
653          <EventListener event=spawntrigger2 />
654        </activity>
655      </events>
656    </WaypointPatrolController>
657  </controller>
658</SpaceShip>
659
660<!-- Angreiffende Piraten: Guard 2 -->
661<SpaceShip position="19000,5000,21000" lookat="19000,4900,21000" name="secondPatrol" visible="true" radarname="Patrol">
662  <events>
663    <visibility>
664      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
665    </visibility>
666  </events>
667  <templates>
668    <Template link=spaceshippirate />
669  </templates>
670  <controller>
671    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
672      <waypoints>
673        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
674        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
675        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
676        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
677        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
678        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
679        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
680        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
681      </waypoints>
682      <events>
683        <activity>
684          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
685        </activity>
686      </events>
687    </WaypointPatrolController>
688  </controller>
689</SpaceShip>
690
691<SpaceShip position="17000,5000,21000" lookat="17000,5100,21000" name="secondPatrol" visible="true" radarname="Patrol">
692  <events>
693    <visibility>
694      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
695    </visibility>
696  </events>
697  <templates>
698    <Template link=spaceshippirate />
699  </templates>
700  <controller>
701    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
702      <waypoints>
703        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
704        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
705        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
706        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
707        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
708        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
709        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
710        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
711      </waypoints>
712      <events>
713        <activity>
714          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
715        </activity>
716      </events>
717    </WaypointPatrolController>
718  </controller>
719</SpaceShip>
720
721<SpaceShip position="18000,4000,21000" lookat="17000,4000,21000" name="secondPatrol" visible="true" radarname="Patrol">
722  <events>
723    <visibility>
724      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
725    </visibility>
726  </events>
727  <templates>
728    <Template link=spaceshippirate />
729  </templates>
730  <controller>
731    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
732      <waypoints>
733        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
734        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
735        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
736        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
737        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
738        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
739        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
740        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
741      </waypoints>
742      <events>
743        <activity>
744          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
745        </activity>
746      </events>
747    </WaypointPatrolController>
748  </controller>
749</SpaceShip>
750
751<SpaceShip position="18000,6000,21000" lookat="19000,6000,21000" name="secondPatrol" visible="true" radarname="Patrol">
752  <events>
753    <visibility>
754      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
755    </visibility>
756  </events>
757  <templates>
758    <Template link=spaceshippirate />
759  </templates>
760  <controller>
761    <WaypointPatrolController alertnessradius=2000 team=1 active=false>
762      <waypoints>
763        <Model mesh="cube.mesh" scale=0 position="18700,5700,21000" />
764        <Model mesh="cube.mesh" scale=0 position="19000,5000,21000" />
765        <Model mesh="cube.mesh" scale=0 position="18700,4300,21000" />
766        <Model mesh="cube.mesh" scale=0 position="18000,4000,21000" />
767        <Model mesh="cube.mesh" scale=0 position="17300,4300,21000" />
768        <Model mesh="cube.mesh" scale=0 position="17000,5000,21000" />
769        <Model mesh="cube.mesh" scale=0 position="17300,5700,21000" />
770        <Model mesh="cube.mesh" scale=0 position="18000,6000,21000" />
771      </waypoints>
772      <events>
773        <activity>
774          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
775        </activity>
776      </events>
777    </WaypointPatrolController>
778  </controller>
779</SpaceShip>
780
781<!-- Escape-Ship -->
782<SpaceShip position="17000,4000,22000" lookat="-12000, -22000, 25000" name="spion" visible="true" radarname="Spion" >
783  <events>
784    <visibility>
785      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
786    </visibility>
787  </events>
788  <templates>
789    <Template link=spaceshippirate />
790  </templates>
791  <controller>
792    <WaypointController team=1>
793      <waypoints>
794        <Model mesh="cube.mesh" scale=1000 position="-7000,-10000,42000" />
795        <Model mesh="cube.mesh" scale=1000 position="-12000, -22000, 25000" />
796      </waypoints>
797      <events>
798        <activity>
799          <EventListener event="guard2trigger1" />
800        </activity>
801      </events>
802    </WaypointController>
803  </controller>
804</SpaceShip>
805
806
807<!-- ----------------------------------------------------- -->
808
809    <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"/>
810
811
812<!-- ASTEROIDS & ASTEROID-FIELDS -->
813
814        <!-- Asteroids -->
815
816        <Model position="9800, -5000, 5700" yaw="90" pitch="-90" roll="0" scale="300" mesh="asteroid_ice.mesh" />
817
818        <!-- triple large belt around the planet  -->
819        <?lua
820                dofile("includes/asteroidField.lua")
821                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
822        ?>
823
824        <?lua
825                dofile("includes/asteroidField.lua")
826                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
827        ?>
828
829        <?lua
830                dofile("includes/asteroidField.lua")
831                asteroidBelt(2000, -250, 9000, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
832        ?>
833
834        <!-- other asteroid fileds -->
835
836                <!-- left before guard 1 -->   
837                <?lua
838                        dofile("includes/asteroidField.lua")
839                        asteroidField(-5000, -5000, -20000, 20, 50, 10000, 200, 0)
840                ?>
841
842                <!-- left behind guard 1 -->
843                <?lua
844                        dofile("includes/asteroidField.lua")
845                        asteroidField(20000, -10000, -12000, 30, 100, 10000, 200, 0)
846                ?>
847
848                <!-- between guard 2 & mainship -->
849                        <!-- Core -->   
850                        <?lua
851                                dofile("includes/asteroidField.lua")
852                                asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
853                        ?>
854       
855                        <!-- Peripherie -->
856                        <?lua
857                                dofile("includes/asteroidField.lua")
858                                asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
859                        ?>
860
861                        <?lua
862                                dofile("includes/asteroidField.lua")
863                                asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
864                        ?>
865
866<!-- PLANETS -->
867
868        <Planet         position="2000,-250,9000"
869                        scale=5000
870                        pitch=1
871                        mesh="iceplanet.mesh"
872                        atmosphere="atmosphere1"
873                        rotationaxis="1,1,0"
874                        rotationrate="0.5"
875                        atmospheresize=224.0f
876                        imagesize=1024.0f />
877
878        <BlinkingBillboard position="-7000,-10000,42000" color="1,1,1" frequency=0.6 amplitude=100 material="Examples/Flare" >
879          <events>
880            <visibility>
881              <EventTrigger>
882                <events>
883                  <trigger>
884                    <EventListener event="spion" />
885                  </trigger>
886                </events>
887              </EventTrigger>
888            </visibility>
889          </events>
890        </BlinkingBillboard>
891
892
893<!-- ----------------Rotating SpaceStation--------------- -->
894
895        <!-- first guard -->
896        <StaticEntity position="9000,0,0" yaw=112 pitch=67>
897                <attached>
898                        <?lua
899                                createSpaceStationPar(0,2,1,2,1,4,1,50)
900                        ?>
901                </attached>
902        </StaticEntity>
903
904        <!-- second guard -->
905        <StaticEntity position="18000,5000,21000" yaw=12 pitch=75>
906                <attached>
907                        <?lua
908                                createSpaceStationPar(0,2,1,2,1,4,1,50)
909                        ?>
910                </attached>
911        </StaticEntity>
912
913<!-- ------------------------- Mainship ------------------ -->
914
915        <StaticEntity position="-12000, -22000, 25000" yaw=112 pitch=67>
916                <attached>
917                        <?lua
918                                createSpaceStationPar(0,2,1,2,1,4,1,50)
919                        ?>
920                </attached>
921        </StaticEntity>
922
923
924  </Scene>
925</Level>
926
Note: See TracBrowser for help on using the repository browser.