[Orxonox-commit 5231] r9894 - code/branches/levelMichael/data/levels

schlaem at orxonox.net schlaem at orxonox.net
Thu Dec 12 16:13:06 CET 2013


Author: schlaem
Date: 2013-12-12 16:13:05 +0100 (Thu, 12 Dec 2013)
New Revision: 9894

Modified:
   code/branches/levelMichael/data/levels/Spacefight.oxw
Log:
some more details...

Modified: code/branches/levelMichael/data/levels/Spacefight.oxw
===================================================================
--- code/branches/levelMichael/data/levels/Spacefight.oxw	2013-12-12 14:16:18 UTC (rev 9893)
+++ code/branches/levelMichael/data/levels/Spacefight.oxw	2013-12-12 15:13:05 UTC (rev 9894)
@@ -5,7 +5,6 @@
 - Discuss between Player and Captain Hood
 - If possible, do the spion with DistanceTriggerBeacon
 - Place the explosion right (time and place)
-- also place the docking-Trigger
 - bigger explosion?
 - collisionShape for mainship
 - DistanceTriggerBeacon for Captain Hood
@@ -86,8 +85,8 @@
 </OverlayGroup>
 
 <!-- SPAWNTRIGGER -->
-	<!-- StartPoint -->
-	<SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
+	<!-- StartPoint (0, 0, 0), lookat=(100, 0, 0) -->
+	<SpawnPoint team=0 position="-12350, -21950, 25500" lookat="-12350, -21950, 25300" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
           <events>
             <activity>
               <EventListener event="flying12" />
@@ -103,8 +102,8 @@
           </events>
 	</EventTrigger>
 
-	<!-- Second Spawnpoint (after first guard) -->
-	<SpawnPoint team=0 position="13500, 2500, 10500" lookat="18000,5000,18000" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
+	<!-- Second Spawnpoint (after first guard) --
+	<SpawnPoint team=0 position="13500, 2500, 10500" lookat="18000,5000,18000" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage --
 	  <events>
             <activity>
 	      <EventTrigger>
@@ -125,8 +124,8 @@
           </events>
         </SpawnPoint>
 	
-	<!-- Thirth Spawnpoint (when reached Captain Hood) -->
-	<SpawnPoint team=0 position="-4000, -18000, 19000" lookat="-12000, -22000, 25000" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
+	<!-- Thirth Spawnpoint (when reached Captain Hood) --
+	<SpawnPoint team=0 position="-4000, -18000, 19000" lookat="-12000, -22000, 25000" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage --
 	  <events>
             <activity>
 	      <EventTrigger>
@@ -147,13 +146,13 @@
           </events>
         </SpawnPoint>
 
-	<!-- Distance-Spawn-Trigger -->
-	<DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
+	<!-- Distance-Spawn-Trigger (0, 0, 0) -->
+	<DistanceTrigger name=spawntrigger2 position="-12350, -21950, 25500" target="SpaceShip" distance=10 stayActive="true" delay=0 />
 
 	<!-- Drone pickup -->
 	<PickupSpawner pickup=dronepickup position="9750, -5350, 5650" triggerDistance="100" respawnTime="30" maxSpawnedItems="2" />
 
-<!-- QUEST DESCRIPTION --
+<!-- QUEST DESCRIPTION -->
 	<LocalQuest id="spacefight.guard1">
 		<QuestDescription 
 			title="Eliminate the first guard!" 
@@ -164,9 +163,6 @@
 				The unarmed could not attack you. So first destroy the battleships!"
 			failMessage="You've lost all your ships!"
 			completeMessage="Well done!" />
-		<complete-effects>
-			<AddQuest questId="spacefight.guard2" />
-		</complete-effects>
 	</LocalQuest>
 
 	<LocalQuest id="spacefight.upgrade1">
@@ -188,7 +184,7 @@
 			failMessage="You've lost all your ships!"
 			completeMessage="" />
 	</LocalQuest>
-
+<!--
 	<LocalQuest id="spacefight.escape">
 		<QuestDescription
 			title="Catch the messenger!"
@@ -309,7 +305,6 @@
 		</events>
 	</SimpleNotification>
 
-
 	<BlinkingBillboard position="11000, 1000, 7000" colour="0.0, 1.0, 0.0" frequency=0.5 amplitude=10 material="Examples/Flare" >
           <events>
             <visibility>
@@ -349,19 +344,41 @@
 		</effects>
 		<events>
 			<execute>
-				<EventListener event="drone" />
+				<EventListener event="drone1" />
 			</execute>
 		</events>
 	</QuestEffectBeacon>
+
+	<QuestEffectBeacon times=0>
+		<effects>
+			<CompleteQuest questId="spacefight.upgrade1" />
+		</effects>
+		<events>
+			<execute>
+				<EventListener event="victory" />
+			</execute>
+		</events>
+	</QuestEffectBeacon>
 	
 	<!-- Guard 2 -->
 	<QuestEffectBeacon times=0>
 		<effects>
+			<AddQuest questId="spacefight.guard2" />
+		</effects>
+		<events>
+			<execute>
+				<EventListener event="droneTrigger" />
+			</execute>		
+		</events>
+	</QuestEffectBeacon>
+
+	<QuestEffectBeacon times=0>
+		<effects>
 			<CompleteQuest questId="spacefight.guard2" />
 		</effects>
 		<events>
 			<execute>
-				<EventListener event="flying22" />
+				<EventListener event="flying2" />
 			</execute>		
 		</events>
 	</QuestEffectBeacon>
@@ -496,13 +513,13 @@
 		</events>
 	</SimpleNotification>
 
-		<EventTrigger name="droneTriggerDelay" stayactive="true" delay=5 >
-			<events>
-				<trigger>
-					<EventListener event="droneTrigger" />
-				</trigger>
-			</events>
-		</EventTrigger>
+	<EventTrigger name="droneTriggerDelay" stayactive="true" delay=5 >
+		<events>
+			<trigger>
+				<EventListener event="droneTrigger" />
+			</trigger>
+		</events>
+	</EventTrigger>
 
 	<SimpleNotification message="Search the drone!"  broadcast="true" >
 		<events>
@@ -531,7 +548,7 @@
 		</events>
 	</EventTrigger>
 
-	<SimpleNotification message="Fly back to the light..."  broadcast="true">
+	<SimpleNotification message="Fly back to the green light."  broadcast="true">
 		<events>
 			<trigger>
 				<EventListener event="drone1Delay" />
@@ -539,6 +556,46 @@
 		</events>
 	</SimpleNotification>
 
+	<Trigger name="secondDroneTrigger" mode="and" stayActive="true">
+	  <DistanceTrigger name="droneTrigger" position="11000, 1000, 7000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 />
+          <EventTrigger>
+            <events>
+              <trigger>
+                <EventListener event="drone1" />
+              </trigger>
+            </events>
+          </EventTrigger>
+        </Trigger>
+
+	<SimpleNotification message="The red light shows you the direction."  broadcast="true">
+		<events>
+			<trigger>
+				<EventListener event="secondDroneTrigger" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
+	<BlinkingBillboard position="11500, 1500, 10000" colour="1.0, 0.0, 0.0" frequency=0.5 amplitude=5 material="Examples/Flare" >
+	  <events>
+	    <visibility>
+	      <EventTrigger>
+		<EventTrigger invert=true>
+		  <events>
+		    <trigger>
+		      <EventListener event="guard2trigger1" />
+		    </trigger>
+		  </events>
+		</EventTrigger>
+	        <events>
+	          <trigger>
+	            <EventListener event="secondDroneTrigger" />
+	          </trigger>
+	        </events>
+	      </EventTrigger>
+	    </visibility>
+	  </events>
+	</BlinkingBillboard>
+
 	<!-- Helper-Trigger for second guard -->
 	<DistanceTrigger name="flying2" position="18000, 5000, 21000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
 		<EventTrigger>
@@ -599,7 +656,7 @@
 	  </events>
 	</EventTrigger>
 
-	<SimpleNotification message="Before he reachs the light..."  broadcast="true" >
+	<SimpleNotification message="Before he reachs the red light..."  broadcast="true" >
 		<events>
 			<trigger>
 				<EventListener event="flying2delay2" />
@@ -846,9 +903,25 @@
 	  </events>
 	</EventTrigger>
 
-	<SimpleNotification message="For that you will get the golden medal of the united space armies."  broadcast="true">
+	<EventTrigger name="victoryDelay1.1" delay=5.1 >
+	  <events>
+	    <trigger>
+	      <EventListener event="victory" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
+
+	<SimpleNotification message="For that you will get the golden medal"  broadcast="true">
 		<events>
 			<trigger>
+				<EventListener event="victoryDelay1.1" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
+	<SimpleNotification message="of the united space armies."  broadcast="true">
+		<events>
+			<trigger>
 				<EventListener event="victoryDelay1" />
 			</trigger>
 		</events>
@@ -857,14 +930,30 @@
 	<EventTrigger name="victoryDelay2" delay=5 >
 	  <events>
 	    <trigger>
-	      <EventListener event="victoryDelay1" />
+	      <EventListener event="victoryDelay1.1" />
 	    </trigger>
 	  </events>
 	</EventTrigger>
 
-	<SimpleNotification message="Now dock at the mainship and free the Commander!"  broadcast="true">
+	<EventTrigger name="victoryDelay2.1" delay=5.1 >
+	  <events>
+	    <trigger>
+	      <EventListener event="victoryDelay1.1" />
+	    </trigger>
+	  </events>
+	</EventTrigger>
+
+	<SimpleNotification message="Now dock at the mainship and"  broadcast="true">
 		<events>
 			<trigger>
+				<EventListener event="victoryDelay2.1" />
+			</trigger>
+		</events>
+	</SimpleNotification>
+
+	<SimpleNotification message="free the Commander!"  broadcast="true">
+		<events>
+			<trigger>
 				<EventListener event="victoryDelay2" />
 			</trigger>
 		</events>
@@ -887,7 +976,7 @@
 	</SimpleNotification>
 
 	<!-- Rescue the commander -->
-	<BlinkingBillboard position="-11800, -22090, 24900" colour="0.0, 0.0, 1.0" frequency=0.5 amplitude=5 material="Examples/Flare" >
+	<BlinkingBillboard position="-12470, -21870, 25200" colour="0.0, 0.0, 1.0" frequency=0.5 amplitude=5 material="Examples/Flare" >
 	  <events>
 	    <visibility>
 	      <EventTrigger>
@@ -900,7 +989,7 @@
 		</EventTrigger>
 	        <events>
 	          <trigger>
-	            <EventListener event="victory" />
+	            <EventListener event=spawntrigger2 /> <!-- "victory" -->
 	          </trigger>
 	        </events>
 	      </EventTrigger>
@@ -908,7 +997,7 @@
 	  </events>
 	</BlinkingBillboard>
 	
-	<DistanceTrigger name="dock" position="-11800, -22090, 24900" target="SpaceShip" distance=50 stayActive="true" delay=0 />
+	<DistanceTrigger name="dock" position="-12470, -21870, 25200" target="SpaceShip" distance=50 stayActive="true" delay=0 />
 	<SimpleNotification message="The Commander is on board!"  broadcast="true">
 		<events>
 			<trigger>
@@ -1039,13 +1128,13 @@
     </EventTrigger>
 
 <!-- For Escape -->
-	<EventTrigger name="spion5" activations="1" stayactive="true" delay=0.1 >
+	<EventTrigger name="spion5" stayactive="true" >
 	  <events>
 	    <trigger>
 	      <EventListener event="spion" />
 	    </trigger>
 	  </events>
-	</EventTrigger>	
+	</EventTrigger>
 
 <!-- For last fight -->
     <EventTrigger name="guard3trigger6" activations="1" stayactive="true" delay=0.1 >
@@ -1345,8 +1434,8 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-        <Model mesh="cube.mesh" scale=10 position="-10000, -22000, 24000" /> <!-- -12000, -22000, 25000    -4000, -18000, 19000 -->
-        <Model mesh="cube.mesh" scale=10 position="-11000, -22000, 23000" />
+        <Model mesh="cube.mesh" scale=10 position="-9500, -22000, 24000" /> <!-- -12000, -22000, 25000    -4000, -18000, 19000 -->
+        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-11000, -20000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-10000, -20000, 24000" />
       </waypoints>
@@ -1371,10 +1460,10 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-        <Model mesh="cube.mesh" scale=10 position="-11000, -22000, 23000" />
+        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-11000, -20000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-10000, -20000, 24000" />        
-	<Model mesh="cube.mesh" scale=10 position="-10000, -22000, 24000" />
+	<Model mesh="cube.mesh" scale=10 position="-9500, -22000, 24000" />
       </waypoints>
       <events>
 	<activity>
@@ -1399,8 +1488,8 @@
       <waypoints>
 	<Model mesh="cube.mesh" scale=10 position="-11000, -20000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-10000, -20000, 24000" />        
-	<Model mesh="cube.mesh" scale=10 position="-10000, -22000, 24000" />
-        <Model mesh="cube.mesh" scale=10 position="-11000, -22000, 23000" />
+	<Model mesh="cube.mesh" scale=10 position="-9500, -22000, 24000" />
+        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23000" />
       </waypoints>
       <events>
 	<activity>
@@ -1424,8 +1513,8 @@
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
 	<Model mesh="cube.mesh" scale=10 position="-10000, -20000, 24000" />        
-	<Model mesh="cube.mesh" scale=10 position="-10000, -22000, 24000" />
-        <Model mesh="cube.mesh" scale=10 position="-11000, -22000, 23000" />
+	<Model mesh="cube.mesh" scale=10 position="-9500, -22000, 24000" />
+        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-11000, -20000, 23000" />
       </waypoints>
       <events>
@@ -1450,9 +1539,9 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-        <Model mesh="cube.mesh" scale=10 position="-10000, -21000, 24000" />
-        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23500" />
-	<Model mesh="cube.mesh" scale=10 position="-11000, -21000, 23000" />
+        <Model mesh="cube.mesh" scale=10 position="-9750, -21000, 24000" />
+        <Model mesh="cube.mesh" scale=10 position="-10000, -22000, 23500" />
+	<Model mesh="cube.mesh" scale=10 position="-10750, -21000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-10500, -20000, 23500" />
       </waypoints>
       <events>
@@ -1476,10 +1565,10 @@
   <controller>
     <WaypointPatrolController alertnessradius=2000 team=1 active=false>
       <waypoints>
-	<Model mesh="cube.mesh" scale=10 position="-11000, -21000, 23000" />
+	<Model mesh="cube.mesh" scale=10 position="-10750, -21000, 23000" />
 	<Model mesh="cube.mesh" scale=10 position="-10500, -20000, 23500" />
-        <Model mesh="cube.mesh" scale=10 position="-10000, -21000, 24000" />
-        <Model mesh="cube.mesh" scale=10 position="-10500, -22000, 23500" />
+        <Model mesh="cube.mesh" scale=10 position="-9750, -21000, 24000" />
+        <Model mesh="cube.mesh" scale=10 position="-10000, -22000, 23500" />
       </waypoints>
       <events>
 	<activity>
@@ -1515,7 +1604,7 @@
   </controller>
 </SpaceShip>
 
-<BlinkingBillboard position="10000, 2000, 17000" colour="0.0, 0.0, 1.0" frequency=0.5 amplitude=20 material="Examples/Flare" >
+<BlinkingBillboard position="10000, 2000, 17000" colour="1.0, 1.0, 0.0" frequency=0.5 amplitude=20 material="Examples/Flare" >
   <events>
     <visibility>
       <EventTrigger>
@@ -1663,7 +1752,7 @@
     <SpaceShip
         team      = 1
         position  = "-12000, -22000, 25000"
-        mass      = 10000
+        mass      = 10000000000
         health    = 100000 initialhealth=100000 maxhealth="100000"
         name      = "Mainship"
         radarname = "Mainship" 
@@ -1680,13 +1769,13 @@
       </controller>
       <attached>
         <Model scale=200 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"  />
-        <Model mesh="cube.mesh" mass=10 position="290,0,-480" scale3D="115,100,245" yaw=-120 />
-        <Model mesh="cube.mesh" mass=10 position="290,0,480" scale3D="115,100,245" yaw=-240 />
-        <Model mesh="cube.mesh" mass=10 position="-280,0,0" scale3D="163,50,50" />
-        <Model mesh="cube.mesh" mass=10 position="140,0,-240" scale3D="163,50,50"  yaw=-120/>
-        <Model mesh="cube.mesh" mass=10 position="140,0,240" scale3D="163,50,50" yaw=-240/>
-        <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" />
+	<Model mesh="cube.mesh" mass=10 position="-445,110,120" scale3D="45,45,150"  yaw=56 pitch=-4 roll=0 />
+        <Model mesh="cube.mesh" mass=10 position="-295,125,220" scale3D="28,28,28" yaw=56 pitch=-4 roll=0 />
+        <Model mesh="cube.mesh" mass=10 position="-400,350,-200" scale3D="80,280,800" yaw=56 pitch=-4 roll=5 />
+        <Model mesh="cube.mesh" mass=10 position="-300,630,-100" scale3D="250,50,500" yaw=56 pitch=-4 roll=5 />
+        <Model mesh="cube.mesh" mass=10 position="-150,-150,-550" scale3D="80,280,800"  yaw=56 pitch=-4 roll=65 />
+        <Model mesh="cube.mesh" mass=10 position="140,0,240" scale3D="250,50,500" yaw=0 pitch=0 roll=0 />
+<!--    <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" />
         <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-120/>
         <Model mesh="cube.mesh" mass=10 position="0,530,0" scale3D="172,52,298" yaw=-240/>
         <Model mesh="cube.mesh" mass=10 position="0,400,0" scale3D="43,110,26" yaw=-30 />
@@ -1695,25 +1784,25 @@
         <Model mesh="cube.mesh" mass=10 position="100,100,173" scale3D="43,50,26" yaw=30/>
         <Model mesh="cube.mesh" mass=10 position="-100,264,0" scale3D="26,105,43" roll=-49/>
         <Model mesh="cube.mesh" mass=10 position="50,264,-87" scale3D="26,105,43" roll=-49 yaw=-120/>
-        <Model mesh="cube.mesh" mass=10 position="50,264,87" scale3D="26,105,43" roll=-49 yaw=-240/>     -->
+        <Model mesh="cube.mesh" mass=10 position="50,264,87" scale3D="26,105,43" roll=-49 yaw=-240/> -->
       </attached>
       <collisionShapes>
-  <!--  <BoxCollisionShape  position="-560,0,0" halfExtents="115,100,245" /><!-- Three lower boxes --
-        <BoxCollisionShape  position="290,0,-480" halfExtents="115,100,245" yaw=-120 />
+	<BoxCollisionShape  position="-560,0,0" halfExtents="115,100,245" /> <!-- Three lower boxes -->
+<!--    <BoxCollisionShape  position="290,0,-480" halfExtents="115,100,245" yaw=-120 />
         <BoxCollisionShape  position="290,0,480" halfExtents="115,100,245" yaw=-240 />
-        <BoxCollisionShape  position="-280,0,0" halfExtents="163,50,50" /><!-- Three lower connections --
+        <BoxCollisionShape  position="-280,0,0" halfExtents="163,50,50" /> <!-- Three lower connections --
         <BoxCollisionShape  position="140,0,-240" halfExtents="163,50,50" yaw=-120 />
         <BoxCollisionShape  position="140,0,240" halfExtents="163,50,50" yaw=-240 />
-        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" /><!-- Upper Tower --
+        <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" /> <!-- Upper Tower --
         <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-120 />
         <BoxCollisionShape  position="0,530,0" halfExtents="172,52,298" yaw=-240 />
-        <BoxCollisionShape  position="0,400,0" halfExtents="43,110,26" yaw=-30 /><!-- Middle one--
-        <BoxCollisionShape  position="-200,100,0" halfExtents="26,50,43" /><!--Three lower legs --
+        <BoxCollisionShape  position="0,400,0" halfExtents="43,110,26" yaw=-30 /> <!-- Middle one--
+        <BoxCollisionShape  position="-200,100,0" halfExtents="26,50,43" /> <!--Three lower legs --
         <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=-30 />
         <BoxCollisionShape  position="100,100,-173" halfExtents="43,50,26" yaw=30 />
-        <BoxCollisionShape  position="-100,264,0" halfExtents="26,105,43" roll=-49 /><!--Three upper legs --
+        <BoxCollisionShape  position="-100,264,0" halfExtents="26,105,43" roll=-49 /> <!--Three upper legs --
         <BoxCollisionShape  position="50,264,-87" halfExtents="26,105,43" roll=-49 yaw=-120 />
-        <BoxCollisionShape  position="50,264,87" halfExtents="26,105,43" roll=-49 yaw=-240 /> -->
+        <BoxCollisionShape  position="50,264,87" halfExtents="26,105,43" roll=-49 yaw=-240 />  -->
       </collisionShapes>
       <events>
         <visibility>




More information about the Orxonox-commit mailing list