Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 21, 2013, 2:51:41 PM (11 years ago)
Author:
agermann
Message:

EntryTest0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/spacestationentry/data/levels/EntryTest.oxw

    r9705 r9708  
    5656        <events>
    5757            <trigger>
    58                 <TeamSpawnPoint team=0 position="-47000,-1000,1300" direction="-1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff>
     58                <TeamSpawnPoint team=0 position="800,700,600" direction="-1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff>
    5959                  <EventTrigger invert=true>
    6060                    <events>
     
    377377    </SimpleNotification>
    378378
     379<!-- Blinking Billboard should be replaced with WAYPOINT -->
     380<BlinkingBillboard position="-900,640,600" frequency=0.6 amplitude=3 material="Flares/lensflare" colour="1,1,0.05">
     381          <events>
     382            <visibility>
     383              <EventTrigger invert=true>
     384                <events>
     385                  <trigger>
     386                    <EventListener event=flying4 />
     387                  </trigger>
     388                </events>
     389              </EventTrigger>
     390            </visibility>
     391          </events>
     392</BlinkingBillboard>
     393<Billboard position="-900,640,600" amplitude=1 material="Flares/lensflare" colour="0,0.8,0.1">
     394          <events>
     395            <visibility>
     396              <EventTrigger>
     397                <events>
     398                  <trigger>
     399                    <EventListener event=flying4 />
     400                  </trigger>
     401                </events>
     402              </EventTrigger>
     403            </visibility>
     404          </events>
     405</Billboard>
     406
     407<!-------------------------------------- PART ZERO: How to fly --------------------------------------->
     408
     409    <DistanceTrigger name="flying1" position="800,700,600" target="Pawn" distance=10 stayActive="true" delay=6/>
     410    <SimpleNotification message="Let's fly to the blinking light.">
     411        <events>
     412            <trigger>
     413                <EventListener event="flying1" />
     414            </trigger>
     415        </events>
     416    </SimpleNotification>
     417
     418    <DistanceTrigger name="flying2" position="800,700,600" target="Pawn" distance=10 stayActive="true" delay=10/>
     419    <SimpleNotification message="Use (W) to accelerate and the mouse to steer.">
     420        <events>
     421            <trigger>
     422                <EventListener event="flying2" />
     423            </trigger>
     424        </events>
     425    </SimpleNotification>
     426
     427<!-- QUEST-Trigger && Message Trigger: navigationend is activated after flying4 was triggered -->
     428    <DistanceTrigger name="navigationend" position="0,0,0" distance=950 target="SpaceShip" stayActive="false" delay=1.1>
     429        <DistanceTrigger name="flying4" position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=1/>
     430    </DistanceTrigger>
     431
     432
     433    <SimpleNotification message="Three arrows just appeared.">
     434        <events>
     435            <trigger>
     436                <EventListener event="flying4" />
     437            </trigger>
     438        </events>
     439    </SimpleNotification>
     440
     441    <DistanceTrigger name="flying5" position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=5/>
     442    <SimpleNotification message="Follow those arrows.">
     443        <events>
     444            <trigger>
     445                <EventListener event="flying5" />
     446            </trigger>
     447        </events>
     448    </SimpleNotification>
     449
     450<!-------------------------------------- PART ONE : Destroy boxes --------------------------------------->
     451<!-- @ triggers: spawndelaytriggerX: textoutput only if no box was destroyed -->
     452    <Trigger name="spawndelaytrigger1" mode="and" stayActive="true">
     453        <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=9 />
     454        <EventTrigger activations="1" invert="true">
     455          <events>
     456            <trigger>
     457              <EventListener event="boxtrigger1" />
     458            </trigger>
     459          </events>
     460        </EventTrigger>
     461    </Trigger>
     462
     463    <Trigger name="spawndelaytrigger2" mode="and" stayActive="true">
     464        <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=13 />
     465        <EventTrigger activations="1" invert="true">
     466          <events>
     467            <trigger>
     468              <EventListener event="boxtrigger1" />
     469            </trigger>
     470          </events>
     471        </EventTrigger>
     472    </Trigger>
     473
     474    <Trigger name="spawndelaytrigger3" mode="and" stayActive="true">
     475        <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=17 />
     476        <EventTrigger activations="1" invert="true">
     477          <events>
     478            <trigger>
     479              <EventListener event="boxtrigger1" />
     480            </trigger>
     481          </events>
     482        </EventTrigger>
     483    </Trigger>
     484
     485<!-- @Text: How to shoot-->
     486    <SimpleNotification message="Destroy the four boxes." broadcast="true">
     487        <events>
     488            <trigger>
     489                <EventListener event="spawndelaytrigger1" />
     490            </trigger>
     491        </events>
     492    </SimpleNotification>
     493
     494    <SimpleNotification message=" 1. Aim the a red cycle." broadcast="true">
     495        <events>
     496            <trigger>
     497                <EventListener event="spawndelaytrigger2" />
     498            </trigger>
     499        </events>
     500    </SimpleNotification>
     501
     502    <SimpleNotification message="2. Click! (hold the left mouse button)" broadcast="true">
     503        <events>
     504            <trigger>
     505                <EventListener event="spawndelaytrigger3" />
     506            </trigger>
     507        </events>
     508    </SimpleNotification>
     509
     510<!-- @Objects: 4 boxes (uncontrolled pawns) -->
     511    <Pawn team=1 health=30 position="0,0,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box radarname = "Box 4" >
     512        <events>
     513          <visibility>
     514            <EventListener event="flying4" />
     515          </visibility>
     516        </events>
     517        <attached>
     518            <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
     519        </attached>
     520        <collisionShapes>
     521            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
     522        </collisionShapes>
     523    </Pawn>
     524
     525    <Pawn team=1 health=30 position="0,100,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box radarname = "Box 3">
     526        <events>
     527          <visibility>
     528            <EventListener event="flying4" />
     529          </visibility>
     530        </events>
     531        <attached>
     532           <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
     533        </attached>
     534        <collisionShapes>
     535            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
     536        </collisionShapes>
     537    </Pawn>
     538
     539    <Pawn health=30 position="0,200,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 radarname = "Box 2">
     540        <events>
     541          <visibility>
     542            <EventListener event="flying4" />
     543          </visibility>
     544        </events>
     545        <attached>
     546           <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
     547        </attached>
     548        <collisionShapes>
     549            <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
     550        </collisionShapes>
     551    </Pawn>
     552
     553    <Pawn health=30 position="0,300,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 radarname = "Box 1">
     554        <events>
     555          <visibility>
     556            <EventListener event="flying4" />
     557          </visibility>
     558        </events>
     559        <attached>
     560            <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
     561        </attached>
     562        <collisionShapes>
     563           <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
     564        </collisionShapes>
     565    </Pawn>
     566
     567<!-- @Triggers: boxtrigger1 <-> one   box   destroyed
     568                boxtrigger2 <-> two   boxes destroyed
     569                boxtrigger3 <-> three boxes destroyed
     570                boxtrigger4 <-> four  boxes destroyed  -->
     571    <EventTrigger name="boxtrigger4" activations="1" stayactive="true" delay=0.1>
     572      <events>
     573        <trigger>
     574          <EventListener event="box" />
     575        </trigger>
     576      </events>
     577      <EventTrigger name="boxtrigger3" activations="1" stayactive="true" delay=0.1>
     578        <events>
     579          <trigger>
     580            <EventListener event="box" />
     581          </trigger>
     582        </events>
     583        <EventTrigger name="boxtrigger2" activations="1" stayactive="true" delay=0.1>
     584          <events>
     585            <trigger>
     586              <EventListener event="box" />
     587            </trigger>
     588          </events>
     589          <EventTrigger name="boxtrigger1" activations="1" stayactive="true" delay=0.1>
     590            <events>
     591              <trigger>
     592                <EventListener event="box" />
     593              </trigger>
     594            </events>
     595          </EventTrigger>
     596        </EventTrigger>
     597      </EventTrigger>
     598    </EventTrigger>
     599
     600
     601  <SimpleNotification message="Right click on the next target." broadcast="true">
     602        <events>
     603            <trigger>
     604                <EventListener event="boxtrigger1" />
     605            </trigger>
     606        </events>
     607    </SimpleNotification>
     608
     609  <SimpleNotification message="Middle click on the next target." broadcast="true">
     610        <events>
     611            <trigger>
     612                <EventListener event="boxtrigger2" />
     613            </trigger>
     614        </events>
     615    </SimpleNotification>
     616
     617  <SimpleNotification message="Aim at the last target and press (T)." broadcast="true">
     618        <events>
     619            <trigger>
     620                <EventListener event="boxtrigger3" />
     621            </trigger>
     622        </events>
     623    </SimpleNotification>
     624
     625  <SimpleNotification message="Try to hit the pirates while you are flying." broadcast="true">
     626        <events>
     627            <trigger>
     628                <EventListener event="boxtrigger4" />
     629            </trigger>
     630        </events>
     631    </SimpleNotification>
     632
     633
     634<!--------------------------------------PART TWO: Moving targets --------------------------------------->
     635
     636<!-- @Objects: 2 pirates moving in squares, nonlethal -->
     637                <SpaceShip position="0,2000,200" lookat="0,0,0" name="movingtarget" radarname="Pirate">
     638                            <events>
     639                                <visibility>
     640                                    <EventListener event="boxtrigger4" />
     641                                </visibility>
     642                            </events>
     643                    <templates>
     644                      <Template link=spaceshippirate />
     645                    </templates>
     646                    <controller>
     647                      <WaypointController team=1>
     648                         <waypoints>
     649                          <Model mesh="cube.mesh" scale=8 position="  0,1700,-200" />
     650                          <Model mesh="cube.mesh" scale=8 position="  0,1700,-700" />
     651                          <Model mesh="cube.mesh" scale=8 position="500,1700,-700" />
     652                          <Model mesh="cube.mesh" scale=8 position="500,1700,-200" />
     653                       </waypoints>
     654                    </WaypointController>
     655                  </controller>
     656                </SpaceShip>
     657
     658                <SpaceShip position="0,2000,400" lookat="0,0,0" name="movingtarget" radarname="Pirate">
     659                            <events>
     660                                <visibility>
     661                                    <EventListener event="boxtrigger4" />
     662                                </visibility>
     663                            </events>
     664                  <templates>
     665                    <Template link=spaceshippirate />
     666                  </templates>
     667                  <controller>
     668                    <WaypointController team=1>
     669                      <waypoints>
     670                        <Model mesh="cube.mesh" scale=8 position="  0,2400,1000" />
     671                        <Model mesh="cube.mesh" scale=8 position="  0,2400, 500" />
     672                        <Model mesh="cube.mesh" scale=8 position="500,2400, 500" />
     673                        <Model mesh="cube.mesh" scale=8 position="500,2400,1000" />
     674                      </waypoints>
     675                    </WaypointController>
     676                  </controller>
     677                </SpaceShip>
     678
     679<!-- @Triggers: movingpirates1 <-> one  pirate  dead
     680                movingpirates2 <-> both pirates dead  -->
     681    <EventTrigger name="movingpirates2" activations="1" stayactive="true" delay=0.1>
     682      <events>
     683        <trigger>
     684          <EventListener event="movingtarget" />
     685        </trigger>
     686      </events>
     687      <EventTrigger name="movingpirates1" activations="1" stayactive="true" delay=0.1>
     688        <events>
     689          <trigger>
     690            <EventListener event="movingtarget" />
     691          </trigger>
     692        </events>
     693      </EventTrigger>
     694    </EventTrigger>
     695
     696
     697    <SimpleNotification message="Now get the other one."  broadcast="true">
     698        <events>
     699            <trigger>
     700                <EventListener event="movingpirates1" />
     701            </trigger>
     702        </events>
     703    </SimpleNotification>
     704
     705    <SimpleNotification message="Fly towards the space station (grey dot)."  broadcast="true">
     706        <events>
     707            <trigger>
     708                <EventListener event="movingpirates2" />
     709            </trigger>
     710        </events>
     711    </SimpleNotification>
     712
     713
     714
     715<!--------------------------------------PART THREE: the space station --------------------------------------->
     716    <DistanceTrigger name="duball1" position="-1000,-300,700" target="Pawn" distance=700 stayActive="true" delay=1 >
     717      <events>
     718        <activity>
     719          <EventListener event="movingpirates2" />
     720        </activity>
     721      </events>
     722    </DistanceTrigger>
     723
     724    <Trigger name="duball2" mode="and" stayActive="true">
     725        <EventTrigger activations="1" stayactive="true" delay=4 >
     726           <events>
     727              <trigger>
     728                 <EventListener event="duball1" />
     729              </trigger>
     730           </events>
     731        </EventTrigger>
     732        <EventTrigger activations="1" invert="true">
     733          <events>
     734            <trigger>
     735              <EventListener event="toHydroFarmer" />
     736            </trigger>
     737          </events>
     738        </EventTrigger>
     739    </Trigger>
     740
     741    <Trigger name="duball3" mode="and" stayActive="true">
     742        <EventTrigger activations="1" stayactive="true" delay=4 >
     743           <events>
     744              <trigger>
     745                 <EventListener event="duball2" />
     746              </trigger>
     747           </events>
     748        </EventTrigger>
     749        <EventTrigger activations="1" invert="true">
     750          <events>
     751            <trigger>
     752              <EventListener event="toHydroFarmer" />
     753            </trigger>
     754          </events>
     755        </EventTrigger>
     756    </Trigger>
     757
     758
     759    <SimpleNotification message="Welcome to the Duball Space Station!">
     760        <events>
     761            <trigger>
     762                <EventListener event=duball1 />
     763            </trigger>
     764        </events>
     765    </SimpleNotification>
     766
     767    <SimpleNotification message="Warning: Something big is coming." broadcast="true">
     768        <events>
     769            <trigger>
     770                <EventListener event=duball2 />
     771            </trigger>
     772        </events>
     773    </SimpleNotification>
     774
     775    <SimpleNotification message="Use the portals to get help. (grey dot)" broadcast="true">
     776        <events>
     777            <trigger>
     778                <EventListener event=duball3 />
     779            </trigger>
     780        </events>
     781    </SimpleNotification>
     782
     783
     784<!-- @Objects: DuBall Space Station, (no pawn!) -->
     785    <StaticEntity position="-1000,-300,700" collisionType=static>
     786      <attached>
     787        <Model scale=13 mesh="DuBall1.mesh" position = "-100,0,0"/>
     788        <Model scale=13 mesh="DuBall2.mesh" position = "100,0,0"/>
     789        <Billboard scale=7 material="Examples/Flare" colour="0.5,0.5,0.5" position = "-100,0,0"/>
     790        <Billboard scale=7 material="Examples/Flare" colour="0.5,0.5,0.5" position = "100,0,0"/>
     791      </attached>
     792      <collisionShapes>
     793        <SphereCollisionShape radius="80"            position = "-100,0,0" />
     794        <SphereCollisionShape radius="120"           position = "100,0,0" />
     795        <BoxCollisionShape    halfExtents="90,25,45" position = "-155,0,40" />
     796      </collisionShapes>
     797    </StaticEntity>
     798
     799
     800<!-- @Objects: PORTAL: from DuBall to HydroHarvester  -->
     801    <Template name=PortalDefault>
     802        <PortalEndPoint>
     803            <attached>
     804                <Billboard material="Portals/Default" />
     805            </attached>
     806        </PortalEndPoint>
     807    </Template>
     808
     809    <PortalEndPoint position="-1400,-500,800" id="1" distance="50" target="MobileEntity" design="PortalDefault">
     810          <events>
     811            <activity>
     812              <Trigger mode="or" activations="2">
     813                <Trigger mode="and" activations="1">
     814                  <EventTrigger>
     815                    <events>
     816                      <trigger>
     817                        <EventListener event="movingpirates2" />
     818                      </trigger>
     819                    </events>
     820                  </EventTrigger>
     821                  <EventTrigger invert=true>
     822                    <events>
     823                      <trigger>
     824                        <EventListener event="toHydroFarmer" />
     825                      </trigger>
     826                    </events>
     827                  </EventTrigger>
     828                </Trigger>
     829                <Trigger mode="and" activations="1">
     830                  <EventTrigger>
     831                    <events>
     832                      <trigger>
     833                        <EventListener event="ondock" />
     834                      </trigger>
     835                    </events>
     836                  </EventTrigger>
     837                  <EventTrigger invert=true>
     838                    <events>
     839                      <trigger>
     840                        <EventListener event="attack" />
     841                      </trigger>
     842                    </events>
     843                  </EventTrigger>
     844                </Trigger>
     845                <EventTrigger>
     846                  <events>
     847                    <trigger>
     848                      <EventListener event="HydroFarmer" />
     849                    </trigger>
     850                  </events>
     851                </EventTrigger>
     852              </Trigger>
     853            </activity>
     854          </events>
     855    </PortalEndPoint>
     856
     857    <PortalEndPoint position="-47000,-1000,1300" id="2" distance="70" target="MobileEntity" design="PortalDefault">
     858          <events>
     859            <activity>
     860              <Trigger mode="or" activations="3">
     861                <Trigger mode="and" activations="1">
     862                  <EventTrigger>
     863                    <events>
     864                      <trigger>
     865                        <EventListener event="movingpirates2" />
     866                      </trigger>
     867                    </events>
     868                  </EventTrigger>
     869                  <EventTrigger invert=true>
     870                    <events>
     871                      <trigger>
     872                        <EventListener event="toHydroFarmer" />
     873                      </trigger>
     874                    </events>
     875                  </EventTrigger>
     876                </Trigger>
     877                <Trigger mode="and" activations="1">
     878                  <EventTrigger>
     879                    <events>
     880                      <trigger>
     881                        <EventListener event="ondock" />
     882                      </trigger>
     883                    </events>
     884                  </EventTrigger>
     885                  <EventTrigger invert=true>
     886                    <events>
     887                      <trigger>
     888                        <EventListener event="attack" />
     889                      </trigger>
     890                    </events>
     891                  </EventTrigger>
     892                </Trigger>
     893                <EventTrigger>
     894                  <events>
     895                    <trigger>
     896                      <EventListener event="HydroFarmer" />
     897                    </trigger>
     898                  </events>
     899                </EventTrigger>
     900              </Trigger>
     901            </activity>
     902          </events>
     903    </PortalEndPoint>
     904    <PortalLink fromID="1" toID="2" />
     905    <PortalLink fromID="2" toID="1" />
     906<!-- ????????????????????????????????????????????????????? why does this NOT work ??
     907                <Trigger mode="and" activations="1">
     908                  <EventTrigger>
     909                    <events>
     910                      <trigger>
     911                        <EventListener event="HydroFarmer" />
     912                      </trigger>
     913                    </events>
     914                  </EventTrigger>
     915                  <EventTrigger invert=true>
     916                    <events>
     917                      <trigger>
     918                        <EventListener event="attack" />
     919                      </trigger>
     920                    </events>
     921                  </EventTrigger>
     922                </Trigger>
     923-->
     924<!-- PORTALS END-->
     925
     926
    379927    <SimpleNotification message="Dock to the Hydrogen Farmer." broadcast="true">
    380928        <events>
     
    408956        </EventTrigger>
    409957    </Trigger>
     958
     959    <SimpleNotification message="We just received a message from DuBall." broadcast="true">
     960        <events>
     961            <trigger>
     962                <EventListener event=famer1 />
     963            </trigger>
     964        </events>
     965    </SimpleNotification>
     966
     967
     968    <SimpleNotification message="We will lend you our strongest ship." broadcast="true">
     969        <events>
     970            <trigger>
     971                <EventListener event=famer2 />
     972            </trigger>
     973        </events>
     974    </SimpleNotification>
     975
    410976
    411977<!-- @Objects: HYDROGEN FARMER & DOCKING -->
     
    4611027    </SpaceShip>
    4621028
    463 <!-- @Objects: Test Station Cube -->
    464 
    465 
    466 
    467 
    4681029    <Dock position="-48900,0,0" roll=90 yaw=180 >
    4691030        <animations>
     
    5121073
    5131074
     1075<!-- cruiserKilled: if cuiser is killed & player hasn't taken control of spacecrusier -->
     1076          <Trigger name="cruiserKilled" mode="and" stayActive="true">
     1077            <EventTrigger  stayActive="true">
     1078              <events>
     1079                <trigger>
     1080                  <EventListener event="cruiser"/>
     1081                </trigger>
     1082              </events>
     1083            </EventTrigger>
     1084            <EventTrigger invert=true>
     1085              <events>
     1086                <trigger>
     1087                  <EventListener event="ondock" />
     1088                </trigger>
     1089              </events>
     1090            </EventTrigger>
     1091          </Trigger>
     1092
     1093
     1094<!-- triggers when either hydrofarmer or cruiser is killed -->
     1095            <Trigger mode=or name="gameEnd">
     1096                <EventTrigger activations="1">
     1097                  <events>
     1098                    <trigger>
     1099                      <EventListener event="HydroFarmer" />
     1100                    </trigger>
     1101                  </events>
     1102                </EventTrigger>
     1103                <EventTrigger activations="1">
     1104                  <events>
     1105                    <trigger>
     1106                      <EventListener event="cruiserKilled" />
     1107                    </trigger>
     1108                  </events>
     1109                </EventTrigger>
     1110            </Trigger>
     1111
     1112<!-- triggers delayed when either hydrofarmer or cruiser is killed -->
     1113            <EventTrigger delay=4 name="earlyEnd">
     1114              <events>
     1115                <trigger>
     1116                  <EventListener event="gameEnd" />
     1117                </trigger>
     1118              </events>
     1119              <events>
     1120                <activity>
     1121                  <EventListener event="movingpirates2" />
     1122                </activity>
     1123              </events>
     1124            </EventTrigger>
     1125
     1126
     1127    <SimpleNotification message="Oh no! You killed the Hydrogen Farmer!" broadcast="true">
     1128        <events>
     1129            <trigger>
     1130                <EventListener event="HydroFarmer" />
     1131            </trigger>
     1132        </events>
     1133    </SimpleNotification>
     1134
     1135    <SimpleNotification message="Oh no! You killed the SpaceCruiser!" broadcast="true">
     1136        <events>
     1137            <trigger>
     1138                <EventListener event="cruiserKilled" />
     1139            </trigger>
     1140        </events>
     1141    </SimpleNotification>
     1142
     1143    <SimpleNotification message="Press (Esc) and restart the mission." broadcast="true">
     1144        <events>
     1145            <trigger>
     1146                <EventListener event="earlyEnd" />
     1147            </trigger>
     1148        </events>
     1149    </SimpleNotification>
     1150
     1151<!-- hydrogen farmer & docking END -->
     1152
     1153
     1154<!-- @Objects: Pickup - find better place !! -->
     1155    <PickupSpawner pickup=hugeshieldpickup position="-48650,700,100" triggerDistance="70" respawnTime="30" maxSpawnedItems="1" />
     1156
     1157
     1158    <DistanceTrigger name="pickup" position="-48650,700,100" target="Pawn" distance=60 stayActive="true" delay=0 />
     1159    <SimpleNotification message="This pickup protects your spaceship.">
     1160        <events>
     1161            <trigger>
     1162                <EventListener event=pickup />
     1163            </trigger>
     1164        </events>
     1165    </SimpleNotification>
     1166<!-- Pickup-->
     1167
     1168
     1169<!-- @Objects: planet && spaceboundaries  -->
     1170    <Planet
     1171      position="-44000,0,0"
     1172      scale="2500"
     1173      collisionType="dynamic"
     1174      linearDamping="0.8"
     1175      angularDamping="0"
     1176      mass="10000000"
     1177      pitch="0"
     1178      mesh="planets/muunilinst.mesh"
     1179      atmosphere="atmosphere1"
     1180      rotationaxis="1,0,0"
     1181      rotationrate="1.0"
     1182      atmospheresize="80.0f"
     1183      imagesize="1024.0f"
     1184      collisiondamage = "2"
     1185      enablecollisiondamage = "false"
     1186    >
     1187      <!--attached>
     1188        <ForceField position="0,0,0" mode="sphere" diameter="10000" velocity="-50" />
     1189      </attached-->  <!-- Forcefield kills HYDROGEN FARMER-->
     1190      <collisionShapes>
     1191        <SphereCollisionShape radius="2500" position="0,0,0" />
     1192      </collisionShapes>
     1193    </Planet>
     1194
     1195
     1196<!-------------------------------------- The attack --------------------------------------->
     1197<!-- TODO:
     1198     - update spaceshipTransporter
     1199     - bots do friendly fire (is drone function reusable?)
     1200-->
     1201
    5141202<!-- Fallback Spawnpoint: on cruiserdeath caused by pirates. Unfortunately unstable behaviour concerning activity. -->
    5151203    <TeamSpawnPoint team=0 position="2000,1500,-1500" direction="-1,-1,1" spawnclass=SpaceShip pawndesign=spaceshipspacecruiser>
     
    5511239        </EventTrigger>
    5521240    </DistanceTrigger>
     1241
     1242    <SimpleNotification message="Return before it's too late. Boost with (Space)." broadcast="true">
     1243        <events>
     1244            <trigger>
     1245                <EventListener event=ondock />
     1246            </trigger>
     1247        </events>
     1248    </SimpleNotification>
     1249
     1250    <SimpleNotification message="Several serious enemies are approaching!">
     1251        <events>
     1252            <trigger>
     1253                <EventListener event=attack />
     1254            </trigger>
     1255        </events>
     1256    </SimpleNotification>
     1257
     1258
     1259<!-- @Objects: 6 pirates, heading towards DuBall, attacking  -->
     1260<!-- TODO: re-hide pirates on early end-->
     1261<!-- 1 -->
     1262    <SpaceShip position="3000,-4000,4000" lookat="-1300,-600,900" name="attacker"visible="true">
     1263        <events>
     1264            <visibility>
     1265                <EventListener event="ondock" />
     1266            </visibility>
     1267        </events>
     1268        <templates>
     1269            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1270        </templates>
     1271        <controller>
     1272            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1273                <waypoints>
     1274                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1275                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1276                </waypoints>
     1277                <events>
     1278                    <activity>
     1279                        <EventListener event="attack" /> <!-- activates enemies-->
     1280                     </activity>
     1281                </events>
     1282            </WaypointPatrolController>
     1283        </controller>
     1284    </SpaceShip>
     1285<!-- 2 -->
     1286    <SpaceShip position="3000,-4000,-4000" lookat="-1300,-600,900" name="attacker" visible="true">
     1287        <events>
     1288            <visibility>
     1289                <EventListener event="ondock" />
     1290            </visibility>
     1291        </events>
     1292        <templates>
     1293            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1294        </templates>
     1295        <controller>
     1296            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1297                <waypoints>
     1298                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1299                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1300                </waypoints>
     1301                <events>
     1302                    <activity>
     1303                        <EventListener event="attack" /> <!-- activates enemies-->
     1304                     </activity>
     1305                </events>
     1306            </WaypointPatrolController>
     1307        </controller>
     1308    </SpaceShip>
     1309<!-- 3 -->
     1310    <SpaceShip position="-4000,-3000,4000" lookat="-1300,-600,900" name="attacker" visible="true">
     1311        <events>
     1312            <visibility>
     1313                <EventListener event="ondock" />
     1314            </visibility>
     1315        </events>
     1316        <templates>
     1317            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1318        </templates>
     1319        <controller>
     1320            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1321                <waypoints>
     1322                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1323                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1324                </waypoints>
     1325                <events>
     1326                    <activity>
     1327                        <EventListener event="attack" /> <!-- activates enemies-->
     1328                     </activity>
     1329                </events>
     1330            </WaypointPatrolController>
     1331        </controller>
     1332    </SpaceShip>
     1333<!-- 4 -->
     1334    <SpaceShip position="-3000,-3000,-5000" lookat="-1300,-600,900" name="attacker" visible="true">
     1335        <events>
     1336            <visibility>
     1337                <EventListener event="ondock" />
     1338            </visibility>
     1339        </events>
     1340        <templates>
     1341            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1342        </templates>
     1343        <controller>
     1344            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1345                <waypoints>
     1346                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1347                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1348                </waypoints>
     1349                <events>
     1350                    <activity>
     1351                        <EventListener event="attack" /> <!-- activates enemies-->
     1352                     </activity>
     1353                </events>
     1354            </WaypointPatrolController>
     1355        </controller>
     1356    </SpaceShip>
     1357<!-- 5 -->
     1358    <SpaceShip position="4000,4000,3000" lookat="-1300,-600,900" name="attacker"visible="true">
     1359        <events>
     1360            <visibility>
     1361                <EventListener event="ondock" />
     1362            </visibility>
     1363        </events>
     1364        <templates>
     1365            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1366        </templates>
     1367        <controller>
     1368            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1369                <waypoints>
     1370                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1371                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1372                </waypoints>
     1373                <events>
     1374                    <activity>
     1375                        <EventListener event="attack" /> <!-- activates enemies-->
     1376                     </activity>
     1377                </events>
     1378            </WaypointPatrolController>
     1379        </controller>
     1380    </SpaceShip>
     1381<!-- 6 -->
     1382    <SpaceShip position="2000,-4000,5000" lookat="-1300,-600,900" name="attacker" visible="true">
     1383        <events>
     1384            <visibility>
     1385                <EventListener event="ondock" />
     1386            </visibility>
     1387        </events>
     1388        <templates>
     1389            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
     1390        </templates>
     1391        <controller>
     1392            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
     1393                <waypoints>
     1394                    <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
     1395                    <Model mesh="cube.mesh" scale=0 position="0,0,0" />
     1396                </waypoints>
     1397                <events>
     1398                    <activity>
     1399                        <EventListener event="attack" /> <!-- activates enemies-->
     1400                     </activity>
     1401                </events>
     1402            </WaypointPatrolController>
     1403        </controller>
     1404    </SpaceShip>
     1405
    5531406
    5541407<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,6] -->
Note: See TracChangeset for help on using the changeset viewer.