[Orxonox-commit 5184] r9849 - code/branches/levelMichael/data/levels
schlaem at orxonox.net
schlaem at orxonox.net
Mon Dec 2 15:30:56 CET 2013
Author: schlaem
Date: 2013-12-02 15:30:55 +0100 (Mon, 02 Dec 2013)
New Revision: 9849
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-02 14:10:57 UTC (rev 9848)
+++ code/branches/levelMichael/data/levels/Spacefight.oxw 2013-12-02 14:30:55 UTC (rev 9849)
@@ -3,10 +3,10 @@
<!--
To Do:
- Different Colors of the light!
-- visibility of light only for a little time
- If possible, do the spion with DistanceTriggerBeacon
- More health for spacestations
-->
+
<LevelInfo
name = "Spacefight"
description = "Level with the big Spacefight"
@@ -64,7 +64,8 @@
<!-- SPAWNTRIGGER -->
-<!-- Spawntrigger -->
+<!-- Spawntrigger -->
+ <!-- StartPoint -->
<SpawnPoint team=0 position="0, 0, 0" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipswallow > <!-- pawndesign=spaceshipcollateraldamage -->
<events>
<activity>
@@ -81,7 +82,7 @@
</events>
</EventTrigger>
-
+ <!-- Second Spawnpoint (after first guard) -->
<SpawnPoint team=0 position="13500, 2500, 10500" lookat="18000,5000,18000" spawnclass=SpaceShip pawndesign=spaceshipswallow delay=0.1><!-- pawndesign=spaceshipcollateraldamage -->
<events>
<activity>
@@ -89,6 +90,15 @@
</activity>
</events> -->
</SpawnPoint>
+
+ <!-- Thirth Spawnpoint (when reached Captain Hood) -->
+ <SpawnPoint team=0 position="-4000, -18000, 19000" lookat="-12000, -22000, 25000" spawnclass=SpaceShip pawndesign=spaceshipswallow delay=0.1><!-- pawndesign=spaceshipcollateraldamage -->
+ <events>
+ <activity>
+ <EventListener event="reached" />
+ </activity>
+ </events> -->
+ </SpawnPoint>
<!-- Distance-Spawn-Trigger -->
<DistanceTrigger name=spawntrigger2 position="0, 0, 0" target="SpaceShip" distance=10 stayActive="true" delay=0 />
@@ -242,10 +252,18 @@
</events>
</SimpleNotification>
+ <EventTrigger name="flying1delay" activations="1" stayactive="true" delay=0.1 >
+ <events>
+ <trigger>
+ <EventListener event="flying1" />
+ </trigger>
+ </events>
+ </EventTrigger>
+
<SimpleNotification message="The blinking light shows you the way!" broadcast="true" >
<events>
<trigger>
- <EventListener event="flying1" />
+ <EventListener event="flying1delay" />
</trigger>
</events>
</SimpleNotification>
@@ -315,10 +333,18 @@
</events>
</SimpleNotification>
- <SimpleNotification message="before he reachs the light!" broadcast="true" delay=5.0 >
+ <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="flying2" />
+ <EventListener event="flying2delay" />
</trigger>
</events>
</SimpleNotification>
@@ -482,21 +508,10 @@
</events>
</EventTrigger>
</DistanceTrigger>
-
- <!-- Helper-Trigger for the Escape-Quest -->
- <DistanceTrigger name="escape10" position="18000,5000,21000" target="SpaceShip" distance=10000 stayActive="true" delay=0.1 >
- <EventTrigger>
- <events>
- <trigger>
- <EventListener event="guard2trigger1" />
- </trigger>
- </events>
- </EventTrigger>
- </DistanceTrigger>
<!-- DistanceTrigger for spion -->
- <DistanceTrigger name="spionTrigger" position="15000,4000,19000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
- <SimpleNotification message="spion is arrived!" broadcast="true">
+ <DistanceTrigger name="spionTrigger" position="0,-10000,42000" target="SpaceShip" distance=50 stayActive="true" delay=0.1 />
+ <SimpleNotification message="Scout is arrived!" broadcast="true">
<events>
<trigger>
<EventListener event="spionTrigger" />
@@ -514,27 +529,7 @@
</events>
</SimpleNotification>
- <!-- Helper-Trigger for mainship -->
- <DistanceTrigger name="flying3" position="11000, 3000, 21000" target="SpaceShip" distance=1000 stayActive="true" delay=0.1 />
- <SimpleNotification message="Mainship sighted!" broadcast="true">
- <events>
- <trigger>
- <EventListener event="flying3" />
- </trigger>
- </events>
- </SimpleNotification>
-
<!-- If spion destroyed -->
- <DistanceTrigger name="destroyed" position="8500,-3000,32000" target="SpaceShip" distance=100000 stayActive="true" delay=0.1 >
- <EventTrigger>
- <events>
- <trigger>
- <EventListener event="spion" />
- </trigger>
- </events>
- </EventTrigger>
- </DistanceTrigger>
-
<SimpleNotification message="Scout destroyed!" broadcast="true">
<events>
<trigger>
@@ -575,6 +570,16 @@
</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">
+ <events>
+ <trigger>
+ <EventListener event="discuss" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
<!-- Rescue the commander -->
<DistanceTrigger name="dock" position="-12100, -22000, 25000" target="SpaceShip" distance=100 stayActive="true" delay=0 />
@@ -644,8 +649,6 @@
</EventTrigger>
</EventTrigger>
-
-
<!-- For Escape -->
<EventTrigger name="spion5" activations="1" stayactive="true" delay=0.1 >
<events>
@@ -926,7 +929,7 @@
<controller>
<WaypointController team=1>
<waypoints>
- <Model mesh="cube.mesh" scale=100 position="-7000,-10000,42000" /> <!-- "-7000,-10000,42000" -->
+ <Model mesh="cube.mesh" scale=100 position="0,-10000,42000" />
<Model mesh="cube.mesh" scale=0 position="-12000, -22000, 25000" />
</waypoints>
<events>
@@ -936,7 +939,7 @@
</events>
</WaypointController>
</controller>
-<!--
+<!-- Should be realized, if possible...
<attached>
<DistanceTriggerBeacon name="spionBeacon" />
</attached>
@@ -947,7 +950,7 @@
<SpaceShip position="-12000, -22000, 26000" lookat="-12000, -21300, 25700" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</visibility>
</events>
<templates>
@@ -967,7 +970,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</activity>
</events>
</WaypointPatrolController>
@@ -977,7 +980,7 @@
<SpaceShip position="-12000, -21000, 25000" lookat="-12000, -21300, 24300" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</visibility>
</events>
<templates>
@@ -997,7 +1000,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</activity>
</events>
</WaypointPatrolController>
@@ -1007,7 +1010,7 @@
<SpaceShip position="-12000, -22000, 24000" lookat="-12000, -22700, 24300" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</visibility>
</events>
<templates>
@@ -1027,7 +1030,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</activity>
</events>
</WaypointPatrolController>
@@ -1037,7 +1040,7 @@
<SpaceShip position="-12000, -23000, 25000" lookat="-12000, -22700, 25700" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</visibility>
</events>
<templates>
@@ -1057,7 +1060,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="guard2trigger4" /> <!-- "guard2trigger4" -->
+ <EventListener event="guard2trigger4" />
</activity>
</events>
</WaypointPatrolController>
@@ -1068,7 +1071,7 @@
<SpaceShip position="-11700, -21700, 25000" lookat="-11000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="escaped" /> <!-- escaped -->
+ <EventListener event="spionTrigger" />
</visibility>
</events>
<templates>
@@ -1088,7 +1091,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="escaped" /> <!-- escaped -->
+ <EventListener event="spionTrigger" />
</activity>
</events>
</WaypointPatrolController>
@@ -1098,7 +1101,7 @@
<SpaceShip position="-12700, -22700, 25000" lookat="-13000, -22000, 25000" name="lastGuard" visible="true" radarname="Pirate" >
<events>
<visibility>
- <EventListener event="escaped" /> <!-- escaped -->
+ <EventListener event="spionTrigger" />
</visibility>
</events>
<templates>
@@ -1118,7 +1121,7 @@
</waypoints>
<events>
<activity>
- <EventListener event="escaped" /> <!-- escaped -->
+ <EventListener event="spionTrigger" />
</activity>
</events>
</WaypointPatrolController>
@@ -1126,7 +1129,7 @@
</SpaceShip>
<!-- FRIEND-SHIPS -->
-<SpaceShip position="8500, 2000, 17000" lookat="0, 0, 18000" name="friend" visible="true" radarname="Hood" >
+<SpaceShip position="8500, 2000, 17000" lookat="0, -1000, 18000" name="friend" visible="true" radarname="Hood" >
<events>
<visibility>
<EventListener event="guard2trigger4" />
@@ -1138,7 +1141,8 @@
<controller>
<WaypointPatrolController alertnessradius=2000 team=0 active=false>
<waypoints>
- <Model mesh="cube.mesh" scale=100 position="0, -5000, 18000" />
+ <Model mesh="cube.mesh" scale=100 position="0, -1000, 18000" />
+ <Model mesh="cube.mesh" scale=100 position="-4000, -18000, 19000" />
<Model mesh="cube.mesh" scale=100 position="-11500, -22000, 25000" />
</waypoints>
<events>
@@ -1171,16 +1175,37 @@
</events>
</BlinkingBillboard>
+<SimpleNotification message="Your friend, Captain Hood, is dead..." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="friend" />
+ </trigger>
+ </events>
+</SimpleNotification>
+<EventTrigger name="frienddelay" activations="1" stayactive="true" delay=5.0 >
+ <events>
+ <trigger>
+ <EventListener event="friend" />
+ </trigger>
+ </events>
+</EventTrigger>
+
+<SimpleNotification message="He died in a fight, like he wished it!" broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="frienddelay" />
+ </trigger>
+ </events>
+</SimpleNotification>
+
<!-- ----------------------------------------------------- -->
- <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/>
+<Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/>
<!-- ASTEROIDS & ASTEROID-FIELDS -->
-
<!-- Asteroids -->
-
<Model position="9800, -5000, 5700"
yaw="90"
pitch="-90"
@@ -1206,38 +1231,37 @@
<!-- other asteroid fileds -->
- <!-- left before guard 1 -->
+ <!-- left before guard 1 -->
+ <?lua
+ dofile("includes/asteroidField.lua")
+ asteroidField(-5000, -5000, -20000, 20, 50, 10000, 200, 0)
+ ?>
+
+ <!-- left behind guard 1 -->
+ <?lua
+ dofile("includes/asteroidField.lua")
+ asteroidField(20000, -10000, -12000, 30, 100, 10000, 200, 0)
+ ?>
+
+ <!-- between guard 2 & mainship -->
+ <!-- Core -->
<?lua
dofile("includes/asteroidField.lua")
- asteroidField(-5000, -5000, -20000, 20, 50, 10000, 200, 0)
+ asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
?>
-
- <!-- left behind guard 1 -->
+
+ <!-- Peripherie -->
<?lua
dofile("includes/asteroidField.lua")
- asteroidField(20000, -10000, -12000, 30, 100, 10000, 200, 0)
+ asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
?>
- <!-- between guard 2 & mainship -->
- <!-- Core -->
- <?lua
- dofile("includes/asteroidField.lua")
- asteroidField(-5000, -10000, 30000, 10, 700, 8000, 80, 0)
- ?>
-
- <!-- Peripherie -->
- <?lua
- dofile("includes/asteroidField.lua")
- asteroidField(-5000, -10000, 30000, 10, 50, 10000, 100, 0)
- ?>
+ <?lua
+ dofile("includes/asteroidField.lua")
+ asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
+ ?>
- <?lua
- dofile("includes/asteroidField.lua")
- asteroidBelt(-10000, -12500, 0, 0, 0, 30, 30, 500, 0, 7850, 150, 0)
- ?>
-
-<!-- PLANETS -->
-
+ <!-- PLANETS -->
<Planet position="2000,-250,9000"
scale=5000
pitch=1
@@ -1255,7 +1279,6 @@
<!-- ----------------Rotating SpaceStation--------------- -->
-
<!-- first guard -->
<StaticEntity position="9000,0,0" collisionType=static yaw=112 pitch=67 >
<attached>
@@ -1275,21 +1298,13 @@
</StaticEntity>
<!-- ------------------------- Mainship ------------------ -->
- <Pawn team=1 health=50000 position="-12000, -22000, 25000" direction="0,-1,0" collisionType=dynamic mass=100000 name=box radarname = "Mainship" yaw=112 pitch=67>
- <events>
- <visibility>
- <EventListener event=spawntrigger2 />
- </visibility>
- </events>
- <attached>
- <?lua
- createSpaceStationPar(0,2,1,2,1,4,1,50)
- ?>
- </attached>
- <collisionShapes>
- <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
- </collisionShapes>
- </Pawn>
+ <StaticEntity position="-12000, -22000, 25000" collisionType=static yaw=112 pitch=67 >
+ <attached>
+ <?lua
+ createSpaceStationPar(0,2,1,2,1,4,1,50)
+ ?>
+ </attached>
+ </StaticEntity>
</Scene>
</Level>
More information about the Orxonox-commit
mailing list