[Orxonox-commit 5220] r9883 - code/branches/levelMichael/data/levels

schlaem at orxonox.net schlaem at orxonox.net
Mon Dec 9 14:28:00 CET 2013


Author: schlaem
Date: 2013-12-09 14:28:00 +0100 (Mon, 09 Dec 2013)
New Revision: 9883

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-12-09 13:26:10 UTC (rev 9882)
+++ code/branches/levelMichael/data/levels/Spacefight.oxw	2013-12-09 13:28:00 UTC (rev 9883)
@@ -54,7 +54,7 @@
     name="narrative"
     targets="simpleNotification"
     size=3
-    displayTime=5.0
+    displayTime=4.9
     position="0.2, 0, 0.1, 0"
     fontSize="23"
     fontColor="0.3, 1, 0.2, 0.8"
@@ -142,7 +142,7 @@
 	<DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
 
 	<!-- Drone pickup -->
-	<PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="20" respawnTime="30" maxSpawnedItems="2" />
+	<PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="100" respawnTime="30" maxSpawnedItems="2" />
 
 <!-- QUEST DESCRIPTION --
 	<LocalQuest id="spacefight.guard1">
@@ -290,7 +290,7 @@
 		</events>
 	</SimpleNotification>
 
-	<EventTrigger name="flying1delay" activations="1" stayactive="true" delay=0.1 >
+	<EventTrigger name="flying1delay" activations="1" stayactive="true" delay=5.1 >
 	  <events>
 	    <trigger>
 	      <EventListener event="flying1" />
@@ -363,30 +363,6 @@
 		</events>
 	</QuestEffectBeacon>
 
-	<SimpleNotification message="Well done! Catch the scout!"  broadcast="true">
-		<events>
-			<trigger>
-				<EventListener event="flying2" />
-			</trigger>
-		</events>
-	</SimpleNotification>
-
-	<EventTrigger name="flying2delay" activations="1" stayactive="true" delay=0.1 >
-	  <events>
-	    <trigger>
-	      <EventListener event="flying2" />
-	    </trigger>
-	  </events>
-	</EventTrigger>
-
-	<SimpleNotification message="Before he reachs the light!"  broadcast="true" >
-		<events>
-			<trigger>
-				<EventListener event="flying2delay" />
-			</trigger>
-		</events>
-	</SimpleNotification>
-
 	<!-- ESCAPE -->
 	<SimpleNotification message="A scout is startet to the mainship!"  broadcast="true">
 		<events>
@@ -509,7 +485,7 @@
 
 	<!-- Trigger to activate the upgrade1-Quest -->
 	<DistanceTrigger name="droneTrigger" position="11000, 1000, 7000" target="SpaceShip" distance=2000 stayActive="true" delay=0.1 />
-	<SimpleNotification message="Upgrade?"  broadcast="true">
+	<SimpleNotification message="Need an Upgrade?"  broadcast="true">
 		<events>
 			<trigger>
 				<EventListener event="droneTrigger" />
@@ -517,17 +493,25 @@
 		</events>
 	</SimpleNotification>
 
-	<SimpleNotification message="Search the drone!"  broadcast="true" delay=5.0 >
+		<EventTrigger name="droneTriggerDelay" stayactive="true" delay=5 >
+			<events>
+				<trigger>
+					<EventListener event="droneTrigger" />
+				</trigger>
+			</events>
+		</EventTrigger>
+
+	<SimpleNotification message="Search the drone!"  broadcast="true" >
 		<events>
 			<trigger>
-				<EventListener event="droneTrigger" />
+				<EventListener event="droneTriggerDelay" />
 			</trigger>
 		</events>
 	</SimpleNotification>
 			
 
 	<!-- Helper-Trigger for the drone(s) -->
-	<DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=20 stayActive="true" delay=0.1 />
+	<DistanceTrigger name="drone1" position="9750, -5350, 5650" target="SpaceShip" distance=100 stayActive="true" delay=0.1 />
 	<SimpleNotification message="Now your are prepared best!"  broadcast="true">
 		<events>
 			<trigger>
@@ -536,6 +520,22 @@
 		</events>
 	</SimpleNotification>
 
+	<EventTrigger name="drone1Delay" stayactive="true" delay=5.1 >
+		<events>
+			<trigger>
+				<EventListener event="drone1" />
+			</trigger>
+		</events>
+	</EventTrigger>
+
+	<SimpleNotification message="Fly back to the light..."  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="drone1Delay" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
 	<!-- Helper-Trigger for second guard -->
 	<DistanceTrigger name="flying2" position="18000, 5000, 21000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
 		<EventTrigger>
@@ -545,37 +545,112 @@
 				</trigger>
 			</events>
 		</EventTrigger>
-	</DistanceTrigger>
+	</DistanceTrigger>	
 
+	<SimpleNotification message="Well done!"  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="flying2" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
+	<Trigger name="guard2withoutSpion" mode="and" stayActive="true" delay=0 >
+	  <EventTrigger activations="1" >
+	    <events>
+	      <trigger>
+	        <EventListener event="flying2" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	  <EventTrigger activations="1" invert="true" >
+	    <events>
+	      <trigger>
+	        <EventListener event="spionEnd" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	</Trigger>
+
+	<EventTrigger name="flying2delay1" activations="1" stayactive="true" delay=5 >
+	  <events>
+	    <trigger>
+	      <EventListener event="guard2withoutSpion" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
+
+	<SimpleNotification message="Catch the scout!"  broadcast="true" >
+		<events>
+			<trigger>
+				<EventListener event="flying2delay1" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
+	<EventTrigger name="flying2delay2" activations="1" stayactive="true" delay=5 >
+	  <events>
+	    <trigger>
+	      <EventListener event="flying2delay1" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
+
+	<SimpleNotification message="Before he reachs the light..."  broadcast="true" >
+		<events>
+			<trigger>
+				<EventListener event="flying2delay2" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
 	<!-- DistanceTrigger for spion -->
-	<DistanceTrigger name="spionTrigger" position="0,-10000,42000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
+	<DistanceTrigger name="spionTrigger" position="15000, 1000, 25000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
 	<SimpleNotification message="Scout is arrived!"  broadcast="true">
 		<events>
 			<trigger>
 				<EventListener event="spionTrigger" />
 			</trigger>
 		</events>
-	</SimpleNotification>	
+	</SimpleNotification>
 
-	<!-- Helper-Trigger for Captain Hood -->
-	<DistanceTrigger name="reached" position="10000, 2000, 17000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 >
-		<EventTrigger>
-			<events>
-				<trigger>
-					<EventListener event="guard2trigger4" />
-				</trigger>
-			</events>
-		</EventTrigger>
-	</DistanceTrigger>
+	<EventTrigger name="spionTriggerDelay" stayactive="true" delay=5 >
+		<events>
+			<trigger>
+				<EventListener event="spionTrigger" />
+			</trigger>
+		</events>
+	</EventTrigger>	
 
-	<SimpleNotification message="Follow Captain Hood!"  broadcast="true">
+	<SimpleNotification message="Now the mainship is alarmed..."  broadcast="true">
 		<events>
 			<trigger>
-				<EventListener event="reached" />
+				<EventListener event="spionTriggerDelay" />
 			</trigger>
 		</events>
-	</SimpleNotification>	
+	</SimpleNotification>
 
+	<BlinkingBillboard position="15000, 1000, 25000" color="1.0, 1.0, 0.05" frequency=0.3 amplitude=7 material="Examples/Flare" >
+	  <events>
+	    <visibility>
+	      <EventTrigger>
+		<EventTrigger invert=true>
+		  <events>
+		    <trigger>
+		      <EventListener event="spionEnd" />
+		    </trigger>
+		  </events>
+		</EventTrigger>
+	        <events>
+	          <trigger>
+	            <EventListener event="guard2trigger1" />
+	          </trigger>
+	        </events>
+	      </EventTrigger>
+	    </visibility>
+	  </events>
+	</BlinkingBillboard>
+
 	<!-- If spion destroyed -->
 	<SimpleNotification message="Scout destroyed!"  broadcast="true">
 		<events>
@@ -585,26 +660,70 @@
 		</events>
 	</SimpleNotification>
 
-	<EventTrigger name="spion5delay1" activations="1" stayactive="true" delay=5.0 >
+	<!-- Spion end -->
+	<Trigger name="spionEnd" mode="or" stayActive="true" delay=0 >
+	  <EventTrigger activations="1" >
+	    <events>
+	      <trigger>
+	        <EventListener event="spion5" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	  <EventTrigger activations="1" >
+	    <events>
+	      <trigger>
+	        <EventListener event="spionTrigger" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	</Trigger>
+
+	<EventTrigger name="spionEndDelay" activations="1" delay=5>
 	  <events>
 	    <trigger>
-	      <EventListener event="spion5" />
+	      <EventListener event="spionEnd" />
 	    </trigger>
 	  </events>
 	</EventTrigger>
 
+	<!-- Intro to Captain Hood -->
+	<Trigger name="introHood" mode="and" stayActive="true">
+	  <EventTrigger activations="1" >
+	    <events>
+	      <trigger>
+	        <EventListener event="spionEndDelay" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	  <EventTrigger activations="1" >
+	    <events>
+	      <trigger>
+	        <EventListener event="guard2trigger4" />
+	      </trigger>
+	    </events>
+	  </EventTrigger>
+	</Trigger>
+
+	<EventTrigger name="introHoodDelay1" activations="1" stayactive="true" delay=5 >
+	  <events>
+	    <trigger>
+	      <EventListener event="introHood" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
+
 	<SimpleNotification message="Your friend, Captain Hood, is near by you!"  broadcast="true">
 		<events>
 			<trigger>
-				<EventListener event="spion5delay1" />
+				<EventListener event="introHoodDelay1" />
 			</trigger>
 		</events>
 	</SimpleNotification>
 
-	<EventTrigger name="spion5delay2" activations="1" stayactive="true" delay=5.0 >
+	<EventTrigger name="introHoodDelay2" activations="1" stayactive="true" delay=5 >
 	  <events>
 	    <trigger>
-	      <EventListener event="spion5delay1" />
+	      <EventListener event="introHoodDelay1" />
 	    </trigger>
 	  </events>
 	</EventTrigger>
@@ -612,11 +731,30 @@
 	<SimpleNotification message="He'll show you the way to the mainship!"  broadcast="true">
 		<events>
 			<trigger>
-				<EventListener event="spion5delay2" />
+				<EventListener event="introHoodDelay2" />
 			</trigger>
 		</events>
-	</SimpleNotification>
+	</SimpleNotification>	
 
+	<!-- Helper-Trigger for Captain Hood -->
+	<DistanceTrigger name="reached" position="10000, 2000, 17000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 >
+		<EventTrigger>
+			<events>
+				<trigger>
+					<EventListener event="guard2trigger4" />
+				</trigger>
+			</events>
+		</EventTrigger>
+	</DistanceTrigger>
+
+	<SimpleNotification message="Follow Captain Hood!"  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="reached" />
+			</trigger>
+		</events>
+	</SimpleNotification>	
+
 	<!-- Trigger for Monologue from Captain Hood --> 
 	<DistanceTrigger name="discuss" position="-4000, -18000, 19000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
 	<SimpleNotification message="Look, there is the mainship!"  broadcast="true">
@@ -669,7 +807,7 @@
 		</events>
 	</SimpleNotification>
 
-    <EventTrigger name="dockdelay1" activations="1" stayactive="true" delay=5 >
+    <EventTrigger name="dockdelay1" activations="1" stayactive="true" delay=5.1 >
       <events>
         <trigger>
           <EventListener event="dock" />
@@ -702,7 +840,7 @@
 	</SimpleNotification>
 
 	<!-- TIMER-EVENTS -->
-    <EventTrigger name="timer1" activations="1" stayactive="true" delay=5 >
+    <EventTrigger name="timer1" activations="1" stayactive="true" delay=5.1 >
       <events>
         <trigger>
           <EventListener event="dockdelay2" />
@@ -1069,7 +1207,8 @@
   <controller>
     <WaypointController team=1>
       <waypoints>
-        <Model mesh="cube.mesh" scale=100 position="0,-10000,42000" />
+	<Model mesh="cube.mesh" scale=0 position="15000, 1000, 25000" />
+        <Model mesh="cube.mesh" scale=0 position="0, -10000, 42000" />
         <Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
       </waypoints>
       <events>
@@ -1099,14 +1238,14 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-        <Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
-        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
+        <Model mesh="cube.mesh" scale=10 position="-12000, -21300, 25700" />
+        <Model mesh="cube.mesh" scale=10 position="-12000, -21000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 24000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -23000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 25700" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 25000" />
       </waypoints>
       <events>
 	<activity>
@@ -1129,14 +1268,14 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />        
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
-        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 24000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -23000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 25700" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 25000" />        
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 25700" />
+        <Model mesh="cube.mesh" scale=10 position="-12000, -21000, 25000" />
       </waypoints>
       <events>
 	<activity>
@@ -1159,14 +1298,14 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />        
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
-        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -23000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 25700" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 25000" />        
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 25700" />
+        <Model mesh="cube.mesh" scale=10 position="-12000, -21000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 24000" />
       </waypoints>
       <events>
 	<activity>
@@ -1189,14 +1328,14 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 25700" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />        
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 25700" />
-        <Model mesh="cube.mesh" scale=0 position="-12000, -21000, 25000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -21300, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 24000" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -22700, 24300" />
-	<Model mesh="cube.mesh" scale=0 position="-12000, -23000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 25700" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 25000" />        
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 25700" />
+        <Model mesh="cube.mesh" scale=10 position="-12000, -21000, 25000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -21300, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22000, 24000" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -22700, 24300" />
+	<Model mesh="cube.mesh" scale=10 position="-12000, -23000, 25000" />
       </waypoints>
       <events>
 	<activity>
@@ -1323,7 +1462,7 @@
 	</events>
 </SimpleNotification>
 
-<EventTrigger name="frienddelay" activations="1" stayactive="true" delay=5.0 >
+<EventTrigger name="frienddelay" activations="1" stayactive="true" delay=5.1 >
   <events>
     <trigger>
       <EventListener event="friend" />
@@ -1351,7 +1490,7 @@
 		yaw="90" 
 		pitch="-90" 
 		roll="0" 
-		scale="300" 
+		scale="200" 
 		mesh="asteroid_ice.mesh" />
 
 	<!-- triple large belt around the planet  -->
@@ -1447,6 +1586,16 @@
         name      = "Mainship"
         radarname = "Mainship" 
 	visible	  = "true" >
+      <controller>
+        <WaypointPatrolController alertnessradius=2000 team=0 active=false>
+          <waypoints/>
+          <events>
+	    <activity>
+	      <EventListener event=spawntrigger2 />
+	    </activity>
+          </events>
+        </WaypointPatrolController>
+      </controller>
       <attached>
         <Model scale=250 mesh="drone.mesh" position = "0,0,0" lookat="40000, 4000, 27000" />
    <!-- <Model mesh="cube.mesh" mass=10 position="-560,0,0" scale3D="115,100,245"  />




More information about the Orxonox-commit mailing list