[Orxonox-commit 5141] r9806 - code/branches/levelMichael/data/levels

schlaem at orxonox.net schlaem at orxonox.net
Mon Nov 25 13:42:54 CET 2013


Author: schlaem
Date: 2013-11-25 13:42:53 +0100 (Mon, 25 Nov 2013)
New Revision: 9806

Modified:
   code/branches/levelMichael/data/levels/Spacefight.oxw
Log:
in progress..

Modified: code/branches/levelMichael/data/levels/Spacefight.oxw
===================================================================
--- code/branches/levelMichael/data/levels/Spacefight.oxw	2013-11-24 10:15:46 UTC (rev 9805)
+++ code/branches/levelMichael/data/levels/Spacefight.oxw	2013-11-25 12:42:53 UTC (rev 9806)
@@ -2,7 +2,9 @@
 
 <!--
 To Do:
-
+- Different Colors of the light!
+- visibility of light only for a little time
+- If possible, do the spion with DistanceTriggerBeacon
 -->
 <LevelInfo
  name = "Spacefight"
@@ -43,7 +45,7 @@
     name="narrative"
     targets="simpleNotification"
     size=3
-    displayTime=3.9
+    displayTime=5.0
     position="0.2, 0, 0.1, 0"
     fontSize="23"
     fontColor="0.3, 1, 0.2, 0.8"
@@ -62,25 +64,28 @@
 <!-- SPAWNTRIGGER -->
 
 <!-- Spawntrigger -->    
-	<SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow /> <!-- pawndesign=spaceshipcollateraldamage -->
-	
-	<EventMultiTrigger name=spawntrigger>
-	  <events>
-	    <trigger>
-	      <SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
-	        <EventTrigger invert=true>
-		  <events>
-		    <trigger>
-		      <EventListener event="spacefight.flying2" />
-		    </trigger>
-		  </events>
-		</EventTrigger>
-              </SpawnPoint>
-	    </trigger>
-	  </events>
-	</EventMultiTrigger>	
+	<SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
+	  <EventTrigger invert="true" >
+	    <events>
+	      <trigger>
+	        <EventListener event="flying1" />
+	      </trigger>
+            </events>
+	  </EventTrigger>
+	</SpawnPoint>
 
-	<!-- Second Spawntrigger -->
+
+	<SpawnPoint team=0 position="13500, 2500, 11000" lookat="18000,5000,21000" spawnclass=SpaceShip pawndesign=spaceshipswallow delay=0.1><!-- pawndesign=spaceshipcollateraldamage -->
+	  <EventTrigger>
+	    <events>
+	      <trigger>
+	        <EventListener event="flying1" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+        </SpawnPoint>
+
+	<!-- Distance-Spawn-Trigger -->
 	<DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
 
 	<!-- Drone pickup -->
@@ -98,7 +103,7 @@
 			failMessage="You've lost all your ships!"
 			completeMessage="Well done!" />
 		<complete-effects>
-			<AddQuest questId="spacefight.flying2" />
+			<AddQuest questId="spacefight.guard2" />
 		</complete-effects>
 	</LocalQuest>
 
@@ -113,24 +118,11 @@
 				Now attack the second guard!" />
 	</LocalQuest>
 
-	<LocalQuest id="spacefight.flying2">
-		<QuestDescription
-			title="To the second guard!"
-			description="There is another sentry on the way to the big mainship.
-				unfortunately, we also have to destroy this one.
-
-				The blinking light shows you the way to the sentry"
-			failMessage="You've lost all your ships!"
-			completeMessage="" />
-		<complete-effects>
-			<AddQuest questId="spacefight.guard2" />
-		</complete-effects>
-	</LocalQuest>
-
 	<LocalQuest id="spacefight.guard2">
 		<QuestDescription
 			title="The second guard!"
-			description="Destroy also this guard!"
+			description="There is also a second guard. The blinking light shows you the direction.
+				Destroy also this guard!"
 			failMessage="You've lost all your ships!"
 			completeMessage="" />
 	</LocalQuest>
@@ -214,7 +206,6 @@
 <!-- ---------------------------------------------------------------------- -->
 
 <!-- QuestEffectBeacon's -->
-
 	<!-- START -->
 	<QuestEffectBeacon times=0>
 		<effects>
@@ -238,11 +229,26 @@
 		</effects>
 	</QuestEffectBeacon>
 
+	<SimpleNotification message="The blinking light shows you the way!"  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="flying1" />
+			</trigger>
+		</events>
+	</SimpleNotification>
 
-	<BlinkingBillboard position="13500, 2500, 10500" color="1.0,1.0,1.0" frequency=0.6 amplitude=10 material="Examples/Flare" >
+
+	<BlinkingBillboard position="13500, 2500, 10500" color="1.0, 1.0, 0.05" frequency=0.6 amplitude=10 material="Examples/Flare" >
           <events>
             <visibility>
               <EventTrigger>
+		<EventTrigger invert=true>
+		  <events>
+		    <trigger>
+		      <EventListener event="flying2" />
+		    </trigger>
+		  </events>
+		</EventTrigger>
                 <events>
                   <trigger>
                     <EventListener event="flying1" />
@@ -277,42 +283,24 @@
 	</QuestEffectBeacon>
 	
 	<!-- Guard 2 -->
-
-	<!-- zum testen!
 	<QuestEffectBeacon times=0>
 		<effects>
-			<AddQuest questId="spacefight.flying2" />
+			<CompleteQuest questId="spacefight.guard2" />
 		</effects>
 		<events>
 			<execute>
-				<EventListener event=spawntrigger2 />
-			</execute>
-		</events>
-	</QuestEffectBeacon>
-	-->
-
-	<QuestEffectBeacon times=0>
-		<effects>
-			<CompleteQuest questId="spacefight.flying2" />
-		</effects>
-		<events>
-			<execute>
 				<EventListener event="flying2" />
 			</execute>		
 		</events>
 	</QuestEffectBeacon>
 
-	<QuestEffectBeacon times=0>
-		<effects>
-			<CompleteQuest questId="spacefight.guard2" />
-			<CompleteQuest questId="spacefight.upgrade1" />
-		</effects>
+	<SimpleNotification message="Well done! Catch the spion!"  broadcast="true">
 		<events>
-			<execute>
-				<EventListener event="guard2" /> <!-- eigentlich "guard2trigger4", aber funkt. nicht! -->
-			</execute>		
+			<trigger>
+				<EventListener event="flying2" />
+			</trigger>
 		</events>
-	</QuestEffectBeacon>
+	</SimpleNotification>
 
 	<!-- ESCAPE -->
 	<SimpleNotification message="A spion is startet to the mainship!"  broadcast="true">
@@ -329,7 +317,7 @@
 		</effects>
 		<events>
 			<execute>
-				<EventListener event="secondPatrol" />
+				<EventListener event="escape" />
 			</execute>
 		</events>
 	</QuestEffectBeacon>
@@ -412,7 +400,7 @@
 
 <!-- ---------------------------------------------------------------------- -->
 	<!-- Helper-Trigger for first guard -->
-	<DistanceTrigger name="flying1" position="9000, 0, 0" target="SpaceShip" distance=7000 stayActive="true" delay=0.1 >
+	<DistanceTrigger name="flying1" position="9000, 0, 0" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
 		<EventTrigger>
 			<events>
 				<trigger>
@@ -423,17 +411,27 @@
 	</DistanceTrigger>
 
 	<!-- Trigger to activate the upgrade1-Quest -->
-	<DistanceTrigger name="droneTrigger" position="13500, 2500, 10500" target="SpaceShip" distance=7000 stayActive="true" delay=0 />
-	<SimpleNotification message="search the drone!?"  broadcast="true">
+	<DistanceTrigger name="droneTrigger" position="13500, 2500, 10500" target="SpaceShip" distance=2000 stayActive="true" delay=0 />
+	<SimpleNotification message="Search the drone!?"  broadcast="true">
 		<events>
 			<trigger>
 				<EventListener event="droneTrigger" />
 			</trigger>
 		</events>
+	</SimpleNotification>	
+
+	<!-- Helper-Trigger for the drone(s) -->
+	<DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=20 stayActive="true" delay=0 />
+	<SimpleNotification message="Now your are prepared best!"  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="drone1" />
+			</trigger>
+		</events>
 	</SimpleNotification>
 
 	<!-- Helper-Trigger for second guard -->
-	<DistanceTrigger name="guard2" position="18000,5000,21000" target="SpaceShip" distance=7000 stayActive="true" delay=0.1 >
+	<DistanceTrigger name="flying2" position="18000,5000,21000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
 		<EventTrigger>
 			<events>
 				<trigger>
@@ -443,21 +441,23 @@
 		</EventTrigger>
 	</DistanceTrigger>
 	
+	<!-- Helper-Trigger for the Escape-Quest -->
+	<DistanceTrigger name="escape" position="18000,5000,21000" target="SpaceShip" distance=10000 stayActive="true" delay=0 >
+		<EventTrigger>
+			<events>
+				<trigger>
+					<EventListener event="guard2trigger1" />
+				</trigger>
+			</events>
+		</EventTrigger>
+	</DistanceTrigger>
 
 
-	<!-- Helper-Trigger for the drone(s) -->
-	<DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=20 stayActive="true" delay=0 />
-	<SimpleNotification message="Now your are prepared best!"  broadcast="true">
-		<events>
-			<trigger>
-				<EventListener event="drone1" />
-			</trigger>
-		</events>
-	</SimpleNotification>
 
+
 	<!-- Helper-Trigger for mainship -->
 	<DistanceTrigger name="flying3" position="11000, 3000, 21000" target="SpaceShip" distance=1000 stayActive="true" delay=0 />
-	<SimpleNotification message="Hauptschiff in Sicht!"  broadcast="true">
+	<SimpleNotification message="Mainship sighted!"  broadcast="true">
 		<events>
 			<trigger>
 				<EventListener event="flying3" />
@@ -475,8 +475,7 @@
 	</SimpleNotification>
 
 	<!-- DistanceTrigger for spion -->
-	<DistanceTrigger name="spionTrigger" position="0,-10000,42000" target="DistanceTriggerBeacon" targetname="spionBeacon" distance=100 stayActive="true" delay=0 beaconMode="identify" />
-
+	<DistanceTrigger name="spionTrigger" position="0,-10000,42000" target="SpaceShip" distance=50 stayActive="true" delay=0 />
 	<SimpleNotification message="spion is arrived!"  broadcast="true">
 		<events>
 			<trigger>
@@ -485,17 +484,18 @@
 		</events>
 	</SimpleNotification>
 
-	<DistanceTrigger name="destroyed" position="0,-10000,42000" target="DistanceTriggerBeacon" targetname="spionBeacon" distance=1000 stayActive="true" delay=0 beaconMode="exclude"/>
-	<SimpleNotification message="spion destroyed!"  broadcast="true">
+	<DistanceTrigger name="destroyed" position="8500,-3000,32000" target="SpaceShip" distance=100000 stayActive="true" delay=0 >
+		<EventTrigger>
+			<events>
+				<trigger>
+					<EventListener event="spion" />
+				</trigger>
+			</events>
+		</EventTrigger>
+	</DistanceTrigger>
+	<SimpleNotification message="Spion destroyed!"  broadcast="true">
 		<events>
 			<trigger>
-				<EventListener event="spion" />
-			</trigger>
-		</events>
-	</SimpleNotification>
-	<SimpleNotification message="quest should be completed"  broadcast="true">
-		<events>
-			<trigger>
 				<EventListener event="destroyed" />
 			</trigger>
 		</events>
@@ -542,15 +542,6 @@
       </EventTrigger>
     </EventTrigger>
 
-    <SimpleNotification message="Fly to the blinking light!"  broadcast="true">
-        <events>
-            <trigger>
-                <EventListener event="guard1trigger4" />
-            </trigger>
-        </events>
-    </SimpleNotification>
-
-
 <!-- For Guard 2 -->
 <!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
     <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
@@ -582,16 +573,22 @@
       </EventTrigger>
     </EventTrigger>
 
-    <SimpleNotification message="Catch the spion"  broadcast="true">
-        <events>
-            <trigger>
-                <EventListener event="guard1trigger4" />
-            </trigger>
-        </events>
-    </SimpleNotification>
+	<SimpleNotification message="first"  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="guard2trigger1" />
+			</trigger>
+		</events>
+	</SimpleNotification>
 
 <!-- For Escape -->
-	
+	<EventTrigger name="spion5" activations="1" stayactive="true" delay=0.1 >
+	  <events>
+	    <trigger>
+	      <EventListener event="spion" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
 
 <!-- For last fight -->
     <EventTrigger name="guard3trigger6" activations="1" stayactive="true" delay=0.1 >
@@ -734,7 +731,7 @@
 <SpaceShip position="19000,5000,21000" lookat="19000,4900,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -754,7 +751,7 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
@@ -764,7 +761,7 @@
 <SpaceShip position="17000,5000,21000" lookat="17000,5100,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -784,7 +781,7 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
@@ -794,7 +791,7 @@
 <SpaceShip position="18000,4000,21000" lookat="17000,4000,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -814,7 +811,7 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
@@ -824,7 +821,7 @@
 <SpaceShip position="18000,6000,21000" lookat="19000,6000,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -844,7 +841,7 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event="flying2" /> <!-- "guard1trigger4" -->
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
@@ -864,8 +861,8 @@
   <controller>
     <WaypointController team=1>
       <waypoints>
-        <Model mesh="cube.mesh" scale=100 position="0,-10000,42000" /> <!-- "-7000,-10000,42000" -->
-        <Model mesh="cube.mesh" scale=100 position="-12000, -22000, 25000" />
+        <Model mesh="cube.mesh" scale=0 position="0,-10000,42000" /> <!-- "-7000,-10000,42000" -->
+        <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
       </waypoints>
       <events>
 	<activity>
@@ -874,9 +871,11 @@
       </events>
     </WaypointController>
   </controller>
+<!--
   <attached>
     <DistanceTriggerBeacon name="spionBeacon" />
   </attached>
+-->
 </SpaceShip>
 
 <!-- Mainship - Pirates -->
@@ -884,7 +883,7 @@
 <SpaceShip position="-12000, -22000, 26000" lookat="-12000, -21300, 25700" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+      <EventListener event="guard2trigger4" />
     </visibility>
   </events>
   <templates>
@@ -904,7 +903,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+	  <EventListener event="guard2trigger4" />
 	</activity>
       </events>
     </WaypointController>
@@ -914,7 +913,7 @@
 <SpaceShip position="-12000, -21000, 25000" lookat="-12000, -21300, 24300" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+      <EventListener event="guard2trigger4" />
     </visibility>
   </events>
   <templates>
@@ -934,7 +933,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+	  <EventListener event="guard2trigger4" />
 	</activity>
       </events>
     </WaypointController>
@@ -944,7 +943,7 @@
 <SpaceShip position="-12000, -22000, 24000" lookat="-12000, -22700, 24300" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+      <EventListener event="guard2trigger4" />
     </visibility>
   </events>
   <templates>
@@ -964,7 +963,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+	  <EventListener event="guard2trigger4" />
 	</activity>
       </events>
     </WaypointController>
@@ -974,7 +973,7 @@
 <SpaceShip position="-12000, -23000, 25000" lookat="-12000, -22700, 25700" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+      <EventListener event="guard2trigger4" />
     </visibility>
   </events>
   <templates>
@@ -994,7 +993,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "guard2trigger4" -->
+	  <EventListener event="guard2trigger4" />
 	</activity>
       </events>
     </WaypointController>
@@ -1005,7 +1004,7 @@
 <SpaceShip position="-11700, -21700, 25000" lookat="-11000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "escaped" -->
+      <EventListener event="escaped" />
     </visibility>
   </events>
   <templates>
@@ -1025,7 +1024,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "escaped" -->
+	  <EventListener event="escaped" />
 	</activity>
       </events>
     </WaypointController>
@@ -1035,7 +1034,7 @@
 <SpaceShip position="-12700, -22700, 25000" lookat="-13000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
   <events>
     <visibility>
-      <EventListener event=spawntrigger2 /> <!-- "escaped" -->
+      <EventListener event="escaped" />
     </visibility>
   </events>
   <templates>
@@ -1055,7 +1054,7 @@
       </waypoints>
       <events>
 	<activity>
-	  <EventListener event=spawntrigger2 /> <!-- "escaped" -->
+	  <EventListener event="escaped" />
 	</activity>
       </events>
     </WaypointController>




More information about the Orxonox-commit mailing list