[Orxonox-commit 5044] r9708 - code/branches/spacestationentry/data/levels
agermann at orxonox.net
agermann at orxonox.net
Mon Oct 21 14:51:41 CEST 2013
Author: agermann
Date: 2013-10-21 14:51:41 +0200 (Mon, 21 Oct 2013)
New Revision: 9708
Modified:
code/branches/spacestationentry/data/levels/EntryTest.oxw
Log:
EntryTest0
Modified: code/branches/spacestationentry/data/levels/EntryTest.oxw
===================================================================
--- code/branches/spacestationentry/data/levels/EntryTest.oxw 2013-10-21 12:50:20 UTC (rev 9707)
+++ code/branches/spacestationentry/data/levels/EntryTest.oxw 2013-10-21 12:51:41 UTC (rev 9708)
@@ -55,7 +55,7 @@
<EventMultiTrigger name=spawntrigger>
<events>
<trigger>
- <TeamSpawnPoint team=0 position="-47000,-1000,1300" direction="-1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff>
+ <TeamSpawnPoint team=0 position="800,700,600" direction="-1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff>
<EventTrigger invert=true>
<events>
<trigger>
@@ -376,6 +376,554 @@
</events>
</SimpleNotification>
+<!-- Blinking Billboard should be replaced with WAYPOINT -->
+<BlinkingBillboard position="-900,640,600" frequency=0.6 amplitude=3 material="Flares/lensflare" colour="1,1,0.05">
+ <events>
+ <visibility>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event=flying4 />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </visibility>
+ </events>
+</BlinkingBillboard>
+<Billboard position="-900,640,600" amplitude=1 material="Flares/lensflare" colour="0,0.8,0.1">
+ <events>
+ <visibility>
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event=flying4 />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </visibility>
+ </events>
+</Billboard>
+
+<!-------------------------------------- PART ZERO: How to fly --------------------------------------->
+
+ <DistanceTrigger name="flying1" position="800,700,600" target="Pawn" distance=10 stayActive="true" delay=6/>
+ <SimpleNotification message="Let's fly to the blinking light.">
+ <events>
+ <trigger>
+ <EventListener event="flying1" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <DistanceTrigger name="flying2" position="800,700,600" target="Pawn" distance=10 stayActive="true" delay=10/>
+ <SimpleNotification message="Use (W) to accelerate and the mouse to steer.">
+ <events>
+ <trigger>
+ <EventListener event="flying2" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+<!-- QUEST-Trigger && Message Trigger: navigationend is activated after flying4 was triggered -->
+ <DistanceTrigger name="navigationend" position="0,0,0" distance=950 target="SpaceShip" stayActive="false" delay=1.1>
+ <DistanceTrigger name="flying4" position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=1/>
+ </DistanceTrigger>
+
+
+ <SimpleNotification message="Three arrows just appeared.">
+ <events>
+ <trigger>
+ <EventListener event="flying4" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <DistanceTrigger name="flying5" position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=5/>
+ <SimpleNotification message="Follow those arrows.">
+ <events>
+ <trigger>
+ <EventListener event="flying5" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+<!-------------------------------------- PART ONE : Destroy boxes --------------------------------------->
+<!-- @ triggers: spawndelaytriggerX: textoutput only if no box was destroyed -->
+ <Trigger name="spawndelaytrigger1" mode="and" stayActive="true">
+ <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=9 />
+ <EventTrigger activations="1" invert="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger1" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+ <Trigger name="spawndelaytrigger2" mode="and" stayActive="true">
+ <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=13 />
+ <EventTrigger activations="1" invert="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger1" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+ <Trigger name="spawndelaytrigger3" mode="and" stayActive="true">
+ <DistanceTrigger position="-900,640,600" target="Pawn" distance=60 stayActive="true" delay=17 />
+ <EventTrigger activations="1" invert="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger1" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+<!-- @Text: How to shoot-->
+ <SimpleNotification message="Destroy the four boxes." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="spawndelaytrigger1" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message=" 1. Aim the a red cycle." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="spawndelaytrigger2" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="2. Click! (hold the left mouse button)" broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="spawndelaytrigger3" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+<!-- @Objects: 4 boxes (uncontrolled pawns) -->
+ <Pawn team=1 health=30 position="0,0,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box radarname = "Box 4" >
+ <events>
+ <visibility>
+ <EventListener event="flying4" />
+ </visibility>
+ </events>
+ <attached>
+ <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
+ </collisionShapes>
+ </Pawn>
+
+ <Pawn team=1 health=30 position="0,100,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box radarname = "Box 3">
+ <events>
+ <visibility>
+ <EventListener event="flying4" />
+ </visibility>
+ </events>
+ <attached>
+ <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
+ </collisionShapes>
+ </Pawn>
+
+ <Pawn health=30 position="0,200,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 radarname = "Box 2">
+ <events>
+ <visibility>
+ <EventListener event="flying4" />
+ </visibility>
+ </events>
+ <attached>
+ <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
+ </collisionShapes>
+ </Pawn>
+
+ <Pawn health=30 position="0,300,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box team=1 radarname = "Box 1">
+ <events>
+ <visibility>
+ <EventListener event="flying4" />
+ </visibility>
+ </events>
+ <attached>
+ <Model position="0,0,0" mesh="crate.mesh" scale3D="3,3,3" />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="15,15,15" />
+ </collisionShapes>
+ </Pawn>
+
+<!-- @Triggers: boxtrigger1 <-> one box destroyed
+ boxtrigger2 <-> two boxes destroyed
+ boxtrigger3 <-> three boxes destroyed
+ boxtrigger4 <-> four boxes destroyed -->
+ <EventTrigger name="boxtrigger4" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="box" />
+ </trigger>
+ </events>
+ <EventTrigger name="boxtrigger3" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="box" />
+ </trigger>
+ </events>
+ <EventTrigger name="boxtrigger2" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="box" />
+ </trigger>
+ </events>
+ <EventTrigger name="boxtrigger1" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="box" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </EventTrigger>
+ </EventTrigger>
+ </EventTrigger>
+
+
+ <SimpleNotification message="Right click on the next target." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger1" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Middle click on the next target." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger2" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Aim at the last target and press (T)." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger3" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Try to hit the pirates while you are flying." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="boxtrigger4" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+<!--------------------------------------PART TWO: Moving targets --------------------------------------->
+
+<!-- @Objects: 2 pirates moving in squares, nonlethal -->
+ <SpaceShip position="0,2000,200" lookat="0,0,0" name="movingtarget" radarname="Pirate">
+ <events>
+ <visibility>
+ <EventListener event="boxtrigger4" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate />
+ </templates>
+ <controller>
+ <WaypointController team=1>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=8 position=" 0,1700,-200" />
+ <Model mesh="cube.mesh" scale=8 position=" 0,1700,-700" />
+ <Model mesh="cube.mesh" scale=8 position="500,1700,-700" />
+ <Model mesh="cube.mesh" scale=8 position="500,1700,-200" />
+ </waypoints>
+ </WaypointController>
+ </controller>
+ </SpaceShip>
+
+ <SpaceShip position="0,2000,400" lookat="0,0,0" name="movingtarget" radarname="Pirate">
+ <events>
+ <visibility>
+ <EventListener event="boxtrigger4" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate />
+ </templates>
+ <controller>
+ <WaypointController team=1>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=8 position=" 0,2400,1000" />
+ <Model mesh="cube.mesh" scale=8 position=" 0,2400, 500" />
+ <Model mesh="cube.mesh" scale=8 position="500,2400, 500" />
+ <Model mesh="cube.mesh" scale=8 position="500,2400,1000" />
+ </waypoints>
+ </WaypointController>
+ </controller>
+ </SpaceShip>
+
+<!-- @Triggers: movingpirates1 <-> one pirate dead
+ movingpirates2 <-> both pirates dead -->
+ <EventTrigger name="movingpirates2" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="movingtarget" />
+ </trigger>
+ </events>
+ <EventTrigger name="movingpirates1" activations="1" stayactive="true" delay=0.1>
+ <events>
+ <trigger>
+ <EventListener event="movingtarget" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </EventTrigger>
+
+
+ <SimpleNotification message="Now get the other one." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="movingpirates1" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Fly towards the space station (grey dot)." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="movingpirates2" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+
+<!--------------------------------------PART THREE: the space station --------------------------------------->
+ <DistanceTrigger name="duball1" position="-1000,-300,700" target="Pawn" distance=700 stayActive="true" delay=1 >
+ <events>
+ <activity>
+ <EventListener event="movingpirates2" />
+ </activity>
+ </events>
+ </DistanceTrigger>
+
+ <Trigger name="duball2" mode="and" stayActive="true">
+ <EventTrigger activations="1" stayactive="true" delay=4 >
+ <events>
+ <trigger>
+ <EventListener event="duball1" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger activations="1" invert="true">
+ <events>
+ <trigger>
+ <EventListener event="toHydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+ <Trigger name="duball3" mode="and" stayActive="true">
+ <EventTrigger activations="1" stayactive="true" delay=4 >
+ <events>
+ <trigger>
+ <EventListener event="duball2" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger activations="1" invert="true">
+ <events>
+ <trigger>
+ <EventListener event="toHydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+
+ <SimpleNotification message="Welcome to the Duball Space Station!">
+ <events>
+ <trigger>
+ <EventListener event=duball1 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Warning: Something big is coming." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event=duball2 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Use the portals to get help. (grey dot)" broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event=duball3 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+<!-- @Objects: DuBall Space Station, (no pawn!) -->
+ <StaticEntity position="-1000,-300,700" collisionType=static>
+ <attached>
+ <Model scale=13 mesh="DuBall1.mesh" position = "-100,0,0"/>
+ <Model scale=13 mesh="DuBall2.mesh" position = "100,0,0"/>
+ <Billboard scale=7 material="Examples/Flare" colour="0.5,0.5,0.5" position = "-100,0,0"/>
+ <Billboard scale=7 material="Examples/Flare" colour="0.5,0.5,0.5" position = "100,0,0"/>
+ </attached>
+ <collisionShapes>
+ <SphereCollisionShape radius="80" position = "-100,0,0" />
+ <SphereCollisionShape radius="120" position = "100,0,0" />
+ <BoxCollisionShape halfExtents="90,25,45" position = "-155,0,40" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+<!-- @Objects: PORTAL: from DuBall to HydroHarvester -->
+ <Template name=PortalDefault>
+ <PortalEndPoint>
+ <attached>
+ <Billboard material="Portals/Default" />
+ </attached>
+ </PortalEndPoint>
+ </Template>
+
+ <PortalEndPoint position="-1400,-500,800" id="1" distance="50" target="MobileEntity" design="PortalDefault">
+ <events>
+ <activity>
+ <Trigger mode="or" activations="2">
+ <Trigger mode="and" activations="1">
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="movingpirates2" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="toHydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ <Trigger mode="and" activations="1">
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="ondock" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="attack" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="HydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ </activity>
+ </events>
+ </PortalEndPoint>
+
+ <PortalEndPoint position="-47000,-1000,1300" id="2" distance="70" target="MobileEntity" design="PortalDefault">
+ <events>
+ <activity>
+ <Trigger mode="or" activations="3">
+ <Trigger mode="and" activations="1">
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="movingpirates2" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="toHydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ <Trigger mode="and" activations="1">
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="ondock" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="attack" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="HydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+ </activity>
+ </events>
+ </PortalEndPoint>
+ <PortalLink fromID="1" toID="2" />
+ <PortalLink fromID="2" toID="1" />
+<!-- ????????????????????????????????????????????????????? why does this NOT work ??
+ <Trigger mode="and" activations="1">
+ <EventTrigger>
+ <events>
+ <trigger>
+ <EventListener event="HydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="attack" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+-->
+<!-- PORTALS END-->
+
+
<SimpleNotification message="Dock to the Hydrogen Farmer." broadcast="true">
<events>
<trigger>
@@ -408,6 +956,24 @@
</EventTrigger>
</Trigger>
+ <SimpleNotification message="We just received a message from DuBall." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event=famer1 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+ <SimpleNotification message="We will lend you our strongest ship." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event=famer2 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
<!-- @Objects: HYDROGEN FARMER & DOCKING -->
<SpaceShip
team = 0
@@ -460,11 +1026,6 @@
</collisionShapes>
</SpaceShip>
-<!-- @Objects: Test Station Cube -->
-
-
-
-
<Dock position="-48900,0,0" roll=90 yaw=180 >
<animations>
<MoveToDockingTarget target="destroyer" />
@@ -511,6 +1072,133 @@
</SpaceShip>
+<!-- cruiserKilled: if cuiser is killed & player hasn't taken control of spacecrusier -->
+ <Trigger name="cruiserKilled" mode="and" stayActive="true">
+ <EventTrigger stayActive="true">
+ <events>
+ <trigger>
+ <EventListener event="cruiser"/>
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger invert=true>
+ <events>
+ <trigger>
+ <EventListener event="ondock" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+
+<!-- triggers when either hydrofarmer or cruiser is killed -->
+ <Trigger mode=or name="gameEnd">
+ <EventTrigger activations="1">
+ <events>
+ <trigger>
+ <EventListener event="HydroFarmer" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger activations="1">
+ <events>
+ <trigger>
+ <EventListener event="cruiserKilled" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ </Trigger>
+
+<!-- triggers delayed when either hydrofarmer or cruiser is killed -->
+ <EventTrigger delay=4 name="earlyEnd">
+ <events>
+ <trigger>
+ <EventListener event="gameEnd" />
+ </trigger>
+ </events>
+ <events>
+ <activity>
+ <EventListener event="movingpirates2" />
+ </activity>
+ </events>
+ </EventTrigger>
+
+
+ <SimpleNotification message="Oh no! You killed the Hydrogen Farmer!" broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="HydroFarmer" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Oh no! You killed the SpaceCruiser!" broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="cruiserKilled" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Press (Esc) and restart the mission." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event="earlyEnd" />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+<!-- hydrogen farmer & docking END -->
+
+
+<!-- @Objects: Pickup - find better place !! -->
+ <PickupSpawner pickup=hugeshieldpickup position="-48650,700,100" triggerDistance="70" respawnTime="30" maxSpawnedItems="1" />
+
+
+ <DistanceTrigger name="pickup" position="-48650,700,100" target="Pawn" distance=60 stayActive="true" delay=0 />
+ <SimpleNotification message="This pickup protects your spaceship.">
+ <events>
+ <trigger>
+ <EventListener event=pickup />
+ </trigger>
+ </events>
+ </SimpleNotification>
+<!-- Pickup-->
+
+
+<!-- @Objects: planet && spaceboundaries -->
+ <Planet
+ position="-44000,0,0"
+ scale="2500"
+ collisionType="dynamic"
+ linearDamping="0.8"
+ angularDamping="0"
+ mass="10000000"
+ pitch="0"
+ mesh="planets/muunilinst.mesh"
+ atmosphere="atmosphere1"
+ rotationaxis="1,0,0"
+ rotationrate="1.0"
+ atmospheresize="80.0f"
+ imagesize="1024.0f"
+ collisiondamage = "2"
+ enablecollisiondamage = "false"
+ >
+ <!--attached>
+ <ForceField position="0,0,0" mode="sphere" diameter="10000" velocity="-50" />
+ </attached--> <!-- Forcefield kills HYDROGEN FARMER-->
+ <collisionShapes>
+ <SphereCollisionShape radius="2500" position="0,0,0" />
+ </collisionShapes>
+ </Planet>
+
+
+<!-------------------------------------- The attack --------------------------------------->
+<!-- TODO:
+ - update spaceshipTransporter
+ - bots do friendly fire (is drone function reusable?)
+-->
+
<!-- Fallback Spawnpoint: on cruiserdeath caused by pirates. Unfortunately unstable behaviour concerning activity. -->
<TeamSpawnPoint team=0 position="2000,1500,-1500" direction="-1,-1,1" spawnclass=SpaceShip pawndesign=spaceshipspacecruiser>
<events>
@@ -551,6 +1239,171 @@
</EventTrigger>
</DistanceTrigger>
+ <SimpleNotification message="Return before it's too late. Boost with (Space)." broadcast="true">
+ <events>
+ <trigger>
+ <EventListener event=ondock />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+ <SimpleNotification message="Several serious enemies are approaching!">
+ <events>
+ <trigger>
+ <EventListener event=attack />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+<!-- @Objects: 6 pirates, heading towards DuBall, attacking -->
+<!-- TODO: re-hide pirates on early end-->
+<!-- 1 -->
+ <SpaceShip position="3000,-4000,4000" lookat="-1300,-600,900" name="attacker"visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+<!-- 2 -->
+ <SpaceShip position="3000,-4000,-4000" lookat="-1300,-600,900" name="attacker" visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+<!-- 3 -->
+ <SpaceShip position="-4000,-3000,4000" lookat="-1300,-600,900" name="attacker" visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+<!-- 4 -->
+ <SpaceShip position="-3000,-3000,-5000" lookat="-1300,-600,900" name="attacker" visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+<!-- 5 -->
+ <SpaceShip position="4000,4000,3000" lookat="-1300,-600,900" name="attacker"visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+<!-- 6 -->
+ <SpaceShip position="2000,-4000,5000" lookat="-1300,-600,900" name="attacker" visible="true">
+ <events>
+ <visibility>
+ <EventListener event="ondock" />
+ </visibility>
+ </events>
+ <templates>
+ <Template link=spaceshippirate /> <!--spaceshipTransporter -->
+ </templates>
+ <controller>
+ <WaypointPatrolController alertnessradius=3129 team=1 active=false>
+ <waypoints>
+ <Model mesh="cube.mesh" scale=0 position="-1300,-600,900" />
+ <Model mesh="cube.mesh" scale=0 position="0,0,0" />
+ </waypoints>
+ <events>
+ <activity>
+ <EventListener event="attack" /> <!-- activates enemies-->
+ </activity>
+ </events>
+ </WaypointPatrolController>
+ </controller>
+ </SpaceShip>
+
+
<!-- @Triggers: attacktriggerX <-> X enemies destroyed , X is an element of [1,6] -->
<EventTrigger name="attacktrigger6" activations="1" stayactive="true">
<events>
More information about the Orxonox-commit
mailing list