[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