[Orxonox-commit 4201] r8872 - code/branches/ai2/data/levels
jo at orxonox.net
jo at orxonox.net
Thu Sep 1 11:45:55 CEST 2011
Author: jo
Date: 2011-09-01 11:45:55 +0200 (Thu, 01 Sep 2011)
New Revision: 8872
Modified:
code/branches/ai2/data/levels/missionOne.oxw
Log:
Some level polishing. E.g. better message display.
Modified: code/branches/ai2/data/levels/missionOne.oxw
===================================================================
--- code/branches/ai2/data/levels/missionOne.oxw 2011-08-29 14:30:28 UTC (rev 8871)
+++ code/branches/ai2/data/levels/missionOne.oxw 2011-09-01 09:45:55 UTC (rev 8872)
@@ -30,10 +30,10 @@
<NotificationQueueCEGUI
name="narrative"
targets="simpleNotification"
- size=1
- displayTime=30
+ size=3
+ displayTime=3.9
position="0.2, 0, 0.1, 0"
- fontSize="24"
+ fontSize="23"
fontColor="0.3, 1, 0.2, 0.8"
alignment="HorzCentred"
displaySize="0.6, 0, 0, 0"
@@ -57,7 +57,7 @@
<!-- QUESTS: TODO! STORY!!
<LocalQuest id="orxonox-weaponsystem-check">
- <QuestDescription title="Tutorial" description="Before we serious missions you have to proof that " /> //The description of the quest.
+ <QuestDescription title="Tutorial" description=" " /> //The description of the quest.
<subquests>
<Quest id ="questId1" />
<Quest id="questIdn" />
@@ -127,8 +127,10 @@
</trigger>
</events>
</SimpleNotification>
-<!-------------------------------------- PART ONE: Destroy boxes --------------------------------------->
- <DistanceTrigger name="spawndelaytrigger1" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=2 />
+<!-------------------------------------- PART ZERO: How to fly --------------------------------------->
+
+<!-------------------------------------- PART ONE : Destroy boxes --------------------------------------->
+ <DistanceTrigger name="spawndelaytrigger1" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=4 />
<SimpleNotification message="Destroy those four boxes.">
<events>
<trigger>
@@ -137,7 +139,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="spawndelaytrigger2" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=5 />
+ <DistanceTrigger name="spawndelaytrigger2" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=8.1 />
<SimpleNotification message=" 1. Aim the a the red cycle.">
<events>
<trigger>
@@ -146,7 +148,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="spawndelaytrigger3" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=8 />
+ <DistanceTrigger name="spawndelaytrigger3" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=12.2 />
<SimpleNotification message="2. Click! (hold the left mouse button)">
<events>
<trigger>
@@ -165,7 +167,7 @@
</collisionShapes>
</Pawn>
- <Pawn health=30 position="0,100,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box >
+ <Pawn health=30 position="0,100,0" direction="0,-1,0" collisionType=dynamic mass=100000 name=box visible="true">
<!--events>
<visibility>
<EventListener event=spawndelaytrigger3 />
@@ -200,25 +202,25 @@
boxtrigger2 <-> two boxes destroyed
boxtrigger3 <-> three boxes destroyed
boxtrigger4 <-> four boxes destroyed -->
- <EventTrigger name="boxtrigger4" activations="1" stayactive="true">
+ <EventTrigger name="boxtrigger4" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="box" />
</trigger>
</events>
- <EventTrigger name="boxtrigger3" activations="1" stayactive="true">
+ <EventTrigger name="boxtrigger3" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="box" />
</trigger>
</events>
- <EventTrigger name="boxtrigger2" activations="1" stayactive="true">
+ <EventTrigger name="boxtrigger2" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="box" />
</trigger>
</events>
- <EventTrigger name="boxtrigger1" activations="1" stayactive="true">
+ <EventTrigger name="boxtrigger1" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="box" />
@@ -276,7 +278,7 @@
</SimpleNotification>
<!-- @Objects: 2 pirates moving in squares, nolethal -->
- <SpaceShip position="0,2000,200" lookat="0,0,0" name="movingtarget">
+ <SpaceShip position="0,2000,200" lookat="0,0,0" name="movingtarget" >
<templates>
<Template link=spaceshippirate />
</templates>
@@ -310,13 +312,13 @@
<!-- @Triggers: movingpirates1 <-> one pirate dead
movingpirates2 <-> both pirates dead -->
- <EventTrigger name="movingpirates2" activations="1" stayactive="true">
+ <EventTrigger name="movingpirates2" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="movingtarget" />
</trigger>
</events>
- <EventTrigger name="movingpirates1" activations="1" stayactive="true">
+ <EventTrigger name="movingpirates1" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="movingtarget" />
@@ -345,7 +347,7 @@
<!--------------------------------------PART THREE: the space station --------------------------------------->
- <DistanceTrigger name="duball1" position="-1000,-300,700" target="Pawn" distance=700 stayActive="true" delay=2 />
+ <DistanceTrigger name="duball1" position="-1000,-300,700" target="Pawn" distance=700 stayActive="true" delay=1 />
<SimpleNotification message="Welcome to the Duball Space Station!">
<events>
<trigger>
@@ -540,14 +542,6 @@
</SimpleNotification>
<!-- Pickup-->
- <DistanceTrigger name="warning" position="-48650,700,100" target="Pawn" distance=100 stayActive="true" delay=4 />
- <SimpleNotification message="Return before it's too late. Boost with 'Space'.">
- <events>
- <trigger>
- <EventListener event=warning />
- </trigger>
- </events>
- </SimpleNotification>
<!-- @Objects: planet && spaceboundaries -->
<Planet
@@ -564,20 +558,16 @@
rotationrate="1.0"
atmospheresize="80.0f"
imagesize="1024.0f"
- collisiondamage = 2
- enablecollisiondamage = true
+ collisiondamage = "2"
+ enablecollisiondamage = "false"
>
- <attached>
- <Model mesh="sphere.mesh" mass=10 position="0,0,0" scale=2500 />
- </attached>
<!--attached>
<ForceField position="0,0,0" mode="sphere" diameter="10000" velocity="-50" />
</attached--> <!-- Forcefield kills HYDROGEN FARMER-->
<collisionShapes>
- <SphereCollisionShape radius="2400" position="0,0,0" /> <!-- Nasty: Collisionradius =! planet scale -->
+ <SphereCollisionShape radius="2500" position="0,0,0" />
</collisionShapes>
</Planet>
- <SpaceBoundaries reactionMode=2 warnDistance="1" maxDistance="2750" showDistance="2800" healthDecrease="0.1" position="-44000,0,0"/>
<!-------------------------------------- The attack --------------------------------------->
@@ -605,7 +595,7 @@
</EventTrigger>
</DistanceTrigger>
- <SimpleNotification message="WHY IS THIS MESSAGE NOT DISPLAYED ??"> <!-- ondock-message should be: "Return before it's too late. Boost with 'Space'." -->
+ <SimpleNotification message="Return before it's too late. Boost with 'Space'." broadcast="true">
<events>
<trigger>
<EventListener event=ondock />
@@ -625,7 +615,12 @@
<!-- @Objects: 6 pirates, heading towards DuBall, attacking -->
<!-- 1 -->
- <SpaceShip position="3000,-4000,4000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -644,7 +639,12 @@
</controller>
</SpaceShip>
<!-- 2 -->
- <SpaceShip position="3000,-4000,-4000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -663,7 +663,12 @@
</controller>
</SpaceShip>
<!-- 3 -->
- <SpaceShip position="-4000,-3000,4000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -682,7 +687,12 @@
</controller>
</SpaceShip>
<!-- 4 -->
- <SpaceShip position="-3000,-3000,-5000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -701,7 +711,12 @@
</controller>
</SpaceShip>
<!-- 5 -->
- <SpaceShip position="4000,4000,3000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -720,7 +735,12 @@
</controller>
</SpaceShip>
<!-- 6 -->
- <SpaceShip position="2000,-4000,5000" lookat="-1300,-600,900" name="attacker">
+ <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>
@@ -746,31 +766,31 @@
<EventListener event="attacker" />
</trigger>
</events>
- <EventTrigger name="attacktrigger5" activations="1" stayactive="true">
+ <EventTrigger name="attacktrigger5" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="attacker" />
</trigger>
</events>
- <EventTrigger name="attacktrigger4" activations="1" stayactive="true">
+ <EventTrigger name="attacktrigger4" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="attacker" />
</trigger>
</events>
- <EventTrigger name="attacktrigger3" activations="1" stayactive="true">
+ <EventTrigger name="attacktrigger3" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="attacker" />
</trigger>
</events>
- <EventTrigger name="attacktrigger2" activations="1" stayactive="true">
+ <EventTrigger name="attacktrigger2" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="attacker" />
</trigger>
</events>
- <EventTrigger name="attacktrigger1" activations="1" stayactive="true">
+ <EventTrigger name="attacktrigger1" activations="1" stayactive="true" delay=0.1>
<events>
<trigger>
<EventListener event="attacker" />
@@ -855,7 +875,7 @@
</events>
</SimpleNotification>
- <SimpleNotification message="... continue by using the new portal." broadcast="true">
+ <SimpleNotification message="... stay here to learn some tricks." broadcast="true">
<events>
<trigger>
<EventListener event="postAttack2" />
@@ -863,34 +883,61 @@
</events>
</SimpleNotification>
-
-<!--- Message: Mission accomplished. Well done. Either you return to the main menu by pressing 'Esc' & then the button 'return to main menu'
- or you might want to discover some further tricks. Then use the new portal. --->
-
<!-------------------------------------- |Bonus Part| --------------------------------------->
+<!-- @Triggers: "bonusX" <-> delayed "attacktrigger6" -->
+ <EventTrigger name="bonus1" activations="1" stayactive="true" delay=10>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus2" activations="1" stayactive="true" delay=16>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus3" activations="1" stayactive="true" delay=22>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus4" activations="1" stayactive="true" delay=28>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus5" activations="1" stayactive="true" delay=32.1>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus6" activations="1" stayactive="true" delay=36.2>
+ <events>
+ <trigger>
+ <EventListener event="attacktrigger6" />
+ </trigger>
+ </events>
+ </EventTrigger>
+ <EventTrigger name="bonus7" activations="1" stayactive="true" delay=4>
+ <events>
+ <trigger>
+ <EventListener event="bonus6" />
+ </trigger>
+ </events>
+ </EventTrigger>
-<!-- @Objects: 6 pirates, heading towards DuBall, attacking -->
- <PortalEndPoint position="700,-600,500" id="3" distance="50" target="MobileEntity" design="PortalDefault" visible=true>
- <events>
- <visibility>
- <EventListener event="postAttack2" />
- </visibility>
- </events>
- </PortalEndPoint>
- <PortalEndPoint position="7000,10000,-5000" id="4" distance="70" target="MobileEntity" design="PortalDefault" visible=true>
- <events>
- <visibility>
- <EventListener event="postAttack2" />
- </visibility>
- </events>
- </PortalEndPoint>
- <PortalLink fromID="3" toID="4" />
- <PortalLink fromID="4" toID="3" />
-
- <DistanceTrigger name="bonus1" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=2 />
- <SimpleNotification message="Rotate your ship. Press 'Q' or 'E'. ">
+ <SimpleNotification message="Rotate your ship. Press 'Q' or 'E'. " broadcast="true">
<events>
<trigger>
<EventListener event=bonus1 />
@@ -898,8 +945,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="bonus2" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=7 />
- <SimpleNotification message="Switch the camera's position. Press 'C'. ">
+ <SimpleNotification message="Switch the camera's position. Press 'C'. " broadcast="true">
<events>
<trigger>
<EventListener event=bonus2 />
@@ -907,8 +953,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="bonus3" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=12 />
- <SimpleNotification message="360° view: press 'Ctrl' + use the mouse ">
+ <SimpleNotification message="360° view: press 'Ctrl' + use the mouse " broadcast="true">
<events>
<trigger>
<EventListener event=bonus3 />
@@ -916,8 +961,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="bonus4" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=17 />
- <SimpleNotification message="Have a look at the main menu's settings.">
+ <SimpleNotification message="Have a look at the main menu's settings." broadcast="true">
<events>
<trigger>
<EventListener event=bonus4 />
@@ -925,8 +969,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="bonus5" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=22 />
- <SimpleNotification message="E.g: Settings > Miscellaneous > Nr. of bots">
+ <SimpleNotification message="E.g: Settings > Miscellaneous > Nr. of bots" broadcast="true">
<events>
<trigger>
<EventListener event=bonus5 />
@@ -934,8 +977,7 @@
</events>
</SimpleNotification>
- <DistanceTrigger name="bonus6" position="7000,10000,-5000" target="Pawn" distance=100 stayActive="true" delay=27 />
- <SimpleNotification message="That's it. Have fun with some bots.">
+ <SimpleNotification message="You successfully finished Mission One!" broadcast="true">
<events>
<trigger>
<EventListener event=bonus6 />
@@ -943,9 +985,18 @@
</events>
</SimpleNotification>
- <Script code="addBots 3" onLoad="false">
+ <SimpleNotification message="Press 'Esc' and return to the main menu." broadcast="true">
<events>
<trigger>
+ <EventListener event=bonus7 />
+ </trigger>
+ </events>
+ </SimpleNotification>
+
+
+ <!--Script code="addBots 3" onLoad="false">
+ <events>
+ <trigger>
<EventListener event=bonus6 />
</trigger>
</events>
@@ -957,13 +1008,12 @@
<EventListener event=bonus6 />
</trigger>
</events>
- </Script>
+ </Script-->
</Scene>
</Level>
<!-- TODO:
! Quest Interface
-! Problem with triggers (bug! e.g. at boxes, fast destroy)
- Foolproof text messages (e.g. verspätete Nachrichten unterdrücken)
-- Clear Message Output: ""
+- Radar visibility & Hud Markers
-->
More information about the Orxonox-commit
mailing list