[Orxonox-commit 5092] r9757 - code/branches/levelMichael/data/levels

schlaem at orxonox.net schlaem at orxonox.net
Fri Nov 8 11:36:22 CET 2013


Author: schlaem
Date: 2013-11-08 11:36:21 +0100 (Fri, 08 Nov 2013)
New Revision: 9757

Modified:
   code/branches/levelMichael/data/levels/Spacefight.oxw
Log:
new Problem: it isn't possible to complete a running quest with a EventTrigger from a destroyed object. (once in EventTrigger/guard1 and once in EventTrigger/guard2)

Modified: code/branches/levelMichael/data/levels/Spacefight.oxw
===================================================================
--- code/branches/levelMichael/data/levels/Spacefight.oxw	2013-11-05 22:12:02 UTC (rev 9756)
+++ code/branches/levelMichael/data/levels/Spacefight.oxw	2013-11-08 10:36:21 UTC (rev 9757)
@@ -198,6 +198,7 @@
 
 <!-- QuestEffectBeacon's -->
 
+	<!-- START -->
 	<QuestEffectBeacon times=0>
 		<effects>
 			<AddQuest questId="spacefight.flying1" />
@@ -207,12 +208,10 @@
 				<EventListener event=spawntrigger2 />
 			</execute>
 		</events>
-		<!--<attached>
-			<BlinkingBillboard position="8000,0,0" colour="1,0,0" frequency=0.5 amplitude=5 material="Examples/Flare" />
-		</attached> -->
 	</QuestEffectBeacon>
 
-	<QuestEffectBeacon times=1>
+	<!-- guard 1 -->
+	<QuestEffectBeacon times=0>
 		<effects>
 			<CompleteQuest questId="spacefight.flying1" />
 		</effects>
@@ -223,40 +222,108 @@
 		</events>
 	</QuestEffectBeacon>
 
-        <QuestEffectBeacon times=1>
-        	<effects>
-        	        <CompleteQuest questId="spacefight.guard1" />
-        	</effects>
-        	<events>
-        	        <execute>
-        	        	<EventListener event="guard1trigger1" />
-        	        </execute>
-        	</events>
-        </QuestEffectBeacon>
-
 	<QuestEffectBeacon times=0>
 		<events>
 			<execute>
-				<EventListener event=spawntrigger2 />
+				<EventListener event="flying2" /> <!-- eigentlich "guard1trigger4", aber funkt. nicht! -->
 			</execute>
 		</events>
-		<!-- <attached>
-			<BlinkingBillboard position="18000, 5000, 21000" color="1,0,0" frequency=0.6 amplitude=10 material="Examples/Flare" />
-		</attached> -->
+		<effects>
+			<CompleteQuest questId="spacefight.guard1" />
+		</effects>
+		<attached>
+			<BlinkingBillboard position="13500, 2500, 10500" color="1,1,0" frequency=0.6 amplitude=10 material="Examples/Flare" />
+		</attached>
 	</QuestEffectBeacon>
+	
+	<!-- guard 2 -->
+	<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" />
+		</effects>
+		<events>
+			<execute>
+				<EventListener event="flying3" /> <!-- eigentlich "guard2trigger4", aber funkt. nicht! -->
+			</execute>		
+		</events>
+	</QuestEffectBeacon>
+
+	<!-- Escape -->
+
 <!-- ---------------------------------------------------------------------- -->
 
   <DistanceTrigger name="flying1" position="4000,0,0" target="SpaceShip" distance=2000 stayActive="true" delay=0 />
 
   <DistanceTrigger name=spawntrigger2 position="0,0,0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
 
+  <DistanceTrigger name="flying2" position="13500, 2500, 10500" target="SpaceShip" distance=7000 stayActive="true" delay=0 />
+  <SimpleNotification message="guard 2 in Sicht!"  broadcast="true">
+      <events>
+          <trigger>
+              <EventListener event="flying2" />
+          </trigger>
+      </events>
+  </SimpleNotification>
+
+  <DistanceTrigger name="flying3" position="11000, 3000, 21000" target="SpaceShip" distance=1000 stayActive="true" delay=0 />
+  <SimpleNotification message="Hauptschiff in Sicht!"  broadcast="true">
+      <events>
+          <trigger>
+              <EventListener event="flying3" />
+          </trigger>
+      </events>
+  </SimpleNotification>
+
 <!-- ----------------------------------------------------- -->
 
 <!-- EVENTTRIGGER -->
+    
+    <!-- for guard 1 -->
+    <SimpleNotification message="first"  broadcast="true">
+        <events>
+            <trigger>
+                <EventListener event="guard1trigger1" />
+            </trigger>
+        </events>
+    </SimpleNotification>
 
-<!--
- <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
+    <SimpleNotification message="second"  broadcast="true">
+        <events>
+            <trigger>
+                <EventListener event="guard1trigger2" />
+            </trigger>
+        </events>
+    </SimpleNotification>
+
+    <SimpleNotification message="thirth"  broadcast="true">
+        <events>
+            <trigger>
+                <EventListener event="guard1trigger3" />
+            </trigger>
+        </events>
+    </SimpleNotification>
+
+    <SimpleNotification message="all shot! Fly to the blinking light"  broadcast="true">
+        <events>
+            <trigger>
+                <EventListener event="guard1trigger4" />
+            </trigger>
+        </events>
+    </SimpleNotification>
+
+<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
+    <EventTrigger name="guard1trigger4" activations="1" stayactive="true" delay=0.1>
       <events>
         <trigger>
           <EventListener event="firstPatrol" />
@@ -284,84 +351,64 @@
         </EventTrigger>
       </EventTrigger>
     </EventTrigger>
--->
 
+<!-- for guard 2 -->
 
     <SimpleNotification message="first"  broadcast="true">
         <events>
             <trigger>
-                <EventListener event="guard1trigger1" />
+                <EventListener event="guard2trigger1" />
             </trigger>
         </events>
     </SimpleNotification>
 
-    <SimpleNotification message="shot"  broadcast="true">
+    <SimpleNotification message="second"  broadcast="true">
         <events>
             <trigger>
-                <EventListener event="Patrol" />
+                <EventListener event="guard2trigger2" />
             </trigger>
         </events>
     </SimpleNotification>
 
-    <SimpleNotification message="shot"  broadcast="true">
+    <SimpleNotification message="thirth"  broadcast="true">
         <events>
             <trigger>
-                <EventListener event="firstPatrol" />
+                <EventListener event="guard2trigger3" />
             </trigger>
         </events>
     </SimpleNotification>
 
-
-
-
-    <SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" visible="true" radarname="Patrol">
+    <SimpleNotification message="all shot! Fly to the blinking light"  broadcast="true">
         <events>
-            <visibility>
-                <EventListener event=spawntrigger2 />
-            </visibility>
+            <trigger>
+                <EventListener event="guard2trigger4" />
+            </trigger>
         </events>
-        <templates>
-            <Template link=spaceshippirate /> <!--spaceshipTransporter -->
-        </templates>
-        <controller>
-            <WaypointPatrolController alertnessradius=3129 team=1 active=false>
-                <waypoints>
-                    <Model mesh="cube.mesh" scale=0 position="8000,1000,0" />
-                    <Model mesh="cube.mesh" scale=0 position="8000,-1000,0" />
-                </waypoints>
-                <events>
-                    <activity>
-                        <EventListener event=spawntrigger2 /> <!-- activates enemies-->
-                     </activity>
-                </events>
-            </WaypointPatrolController>
-        </controller>
-    </SpaceShip>
+    </SimpleNotification>
 
-
-<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,6] -->
-    <EventTrigger name="guard1trigger4" activations="1" stayactive="true">
+<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,4] -->
+    <EventTrigger name="guard2trigger4" activations="1" stayactive="true" delay=0.1>
       <events>
         <trigger>
-          <EventListener event="firstPatrol" />
+          <EventListener event="secondPatrol" />
         </trigger>
       </events>
-      <EventTrigger name="guard1trigger3" activations="1" stayactive="true" delay=0.1>
+      <EventTrigger name="guard2trigger3" activations="1" stayactive="true" delay=0.1>
         <events>
           <trigger>
-            <EventListener event="firstPatrol" />
+            <EventListener event="secondPatrol" />
           </trigger>
         </events>
-        <EventTrigger name="guard1trigger2" activations="1" stayactive="true" delay=0.1>
+        <EventTrigger name="guard2trigger2" activations="1" stayactive="true" delay=0.1>
           <events>
             <trigger>
-              <EventListener event="firstPatrol" />
+              <EventListener event="secondPatrol" />
             </trigger>
           </events>
-          <EventTrigger name="guard1trigger1" activations="1" stayactive="true" delay=0.1>
+          <EventTrigger name="guard2trigger1" activations="1" stayactive="true" delay=0.1>
             <events>
               <trigger>
-                <EventListener event="firstPatrol" />
+                <EventListener event="secondPatrol" />
               </trigger>
             </events>
           </EventTrigger>
@@ -372,8 +419,8 @@
 <!-- ----------------------------------------------------- -->
 
 <!-- Passive Piraten: Guard 1 -->
-<!--
-<SpaceShip position="8000,1000,0" lookat="-1,0,0" name=firstPatrol radarname="Patrol">
+
+<SpaceShip position="8000,1000,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
   <events>
     <visibility>
       <EventListener event=spawntrigger2 />
@@ -392,7 +439,7 @@
   </controller>
 </SpaceShip>
 
-<SpaceShip position="8000,0,0" lookat="-1,0,0" name=firstPatrol radarname="Patrol">
+<SpaceShip position="8000,0,0" lookat="-1,0,0" name="firstPatrol" radarname="Patrol">
   <events>
     <visibility>
       <EventListener event=spawntrigger2 />
@@ -410,11 +457,11 @@
     </WaypointController>
   </controller>
 </SpaceShip>
--->
 
+
 <!-- Angreiffende Piraten: Guard 1 -->
-<!--
-<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name=firstPatrol visible="true" radarname="Patrol" >
+
+<SpaceShip position="8000,-1000,1000" lookat="8000,1000,-1000" name="firstPatrol" visible="true" radarname="Patrol" >
   <events>
     <visibility>
       <EventListener event=spawntrigger2 />
@@ -438,7 +485,7 @@
   </controller>
 </SpaceShip>
 
-<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name=firstPatrol visible="true" radarname="Patrol">
+<SpaceShip position="8000,-500,-500" lookat="8000,1000,1000" name="firstPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
       <EventListener event=spawntrigger2 />
@@ -461,12 +508,12 @@
     </WaypointPatrolController>
   </controller>
 </SpaceShip>
--->
+
 <!-- Angreiffende Piraten: Guard 2 -->
-<SpaceShip position="8000,1000,0" lookat="19000,4900,21000" name=secondPatrol visible="true" radarname="Patrol">
+<SpaceShip position="19000,5000,21000" lookat="19000,4900,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event=guard1trigger1 />
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -486,17 +533,17 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event=guard1trigger1 />
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
   </controller>
 </SpaceShip>
 
-<SpaceShip position="17000,5000,21000" lookat="17000,5100,21000" name=secondPatrol visible="true" radarname="Patrol">
+<SpaceShip position="17000,5000,21000" lookat="17000,5100,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event=guard1trigger4 />
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -516,17 +563,17 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event=guard1trigger4 />
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
   </controller>
 </SpaceShip>
 
-<SpaceShip position="18000,4000,21000" lookat="17000,4000,21000" name=secondPatrol visible="true" radarname="Patrol">
+<SpaceShip position="18000,4000,21000" lookat="17000,4000,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event=guard1trigger4 />
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -546,17 +593,17 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event=guard1trigger4 />
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>
   </controller>
 </SpaceShip>
 
-<SpaceShip position="18000,6000,21000" lookat="19000,6000,21000" name=secondPatrol visible="true" radarname="Patrol">
+<SpaceShip position="18000,6000,21000" lookat="19000,6000,21000" name="secondPatrol" visible="true" radarname="Patrol">
   <events>
     <visibility>
-      <EventListener event=guard1trigger4 />
+      <EventListener event="guard1trigger4" />
     </visibility>
   </events>
   <templates>
@@ -576,7 +623,7 @@
       </waypoints>
       <events>
         <activity>
-          <EventListener event=guard1trigger4 />
+          <EventListener event="guard1trigger4" />
         </activity>
       </events>
     </WaypointPatrolController>




More information about the Orxonox-commit mailing list