Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 14, 2011, 8:53:28 PM (13 years ago)
Author:
dafrick
Message:

Merging presentation branch back into trunk.
There are many new features and also a lot of other changes and bugfixes, if you want to know, digg through the svn log.
Not everything is yet working as it should, but it should be fairly stable. If you habe any bug reports, just send me an email.

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/data/levels/presentationFS11.oxw

    • Property svn:eol-style set to native
    r8465 r8706  
    1313<?lua
    1414  include("templates/spaceshipAssff.oxt")
     15  include("templates/spaceshipAssff2.oxt")
    1516  include("templates/spaceshipPirate.oxt")
    1617?>
     
    2728    <Template link=lodtemplate_default />
    2829  </templates>
     30  <?lua include("includes/notifications.oxi") ?>
     31
     32  <NotificationQueueCEGUI
     33    name="narrative"
     34    targets="simpleNotification"
     35    size=1
     36    displayTime=30
     37    position="0.2, 0, 0.1, 0"
     38    fontSize="24"
     39    fontColor="0.3, 1, 0.2, 0.8"
     40    alignment="HorzCentred"
     41    displaySize="0.6, 0, 0, 0"
     42    />
    2943
    3044  <Scene
    3145    ambientlight = "0.8, 0.8, 0.8"
    32     skybox       = "Orxonox/Starbox"
     46    skybox       = "Orxonox/skyboxempty"
    3347  >
    3448
     
    3852
    3953    <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"/>
    40     <SpawnPoint team=0 position="0,0,0" lookat="2,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />
    41 
    42 
    43     <!-- PICKUPS -->
    44     <PickupSpawner position="-50,50,-125" triggerDistance="10" respawnTime="30" maxSpawnedItems="10">
    45       <pickup>
    46         <DronePickup template=dronepickup />
    47       </pickup>
    48     </PickupSpawner>
    49 
     54
     55    <!-- SOUND -->
     56    <WorldAmbientSound source="Earth.ogg" looping="true" playOnLoad="true" />
     57    <WorldAmbientSound source="Mars.ogg" looping="true">
     58        <events>
     59            <activity>
     60                <DistanceTrigger position="-72369,803,2" distance=1700 target="Camera" />
     61            </activity>
     62        </events>
     63    </WorldAmbientSound>
     64    <WorldAmbientSound source="Jupiter.ogg" looping="true">
     65        <events>
     66            <activity>
     67                <DistanceTrigger position="-73450,5067,-351" distance=800 target="Camera" />
     68            </activity>
     69        </events>
     70    </WorldAmbientSound>
     71
     72    <!-- EARTH ORBIT -->
     73
     74    <DistanceTrigger name="spawntrigger" position="0,0,0" target="Pawn" distance=10 stayActive="true" />
     75    <DistanceTrigger name="spawndelaytrigger1" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=1 />
     76    <DistanceTrigger name="spawndelaytrigger2" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=7 />
     77    <DistanceTrigger name="spawndelaytrigger3" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=12 />
     78    <DistanceTrigger name="spawndelaytrigger4" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=15 />
     79    <DistanceTrigger name="spawndelaytrigger5" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=25 />
     80    <DistanceTrigger name="spawndelaytrigger6" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=35 />
     81    <DistanceTrigger name="spawndelaytrigger7" position="0,0,0" target="Pawn" distance=10 stayActive="true" delay=40 />
     82
     83    <SpawnPoint position="0,0,0" lookat="-2,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff>
     84        <events>
     85            <activity>
     86                <EventTrigger invert="true">
     87                    <events>
     88                        <trigger>
     89                            <EventListener event="spawndelaytrigger1" />
     90                        </trigger>
     91                    </events>
     92                </EventTrigger>
     93            </activity>
     94        </events>
     95    </SpawnPoint>
     96
     97    <SimpleNotification message="Welcome to Earth Orbit" >
     98        <events>
     99            <trigger>
     100                <EventListener event=spawntrigger />
     101            </trigger>
     102        </events>
     103    </SimpleNotification>
     104    <SimpleNotification message="Turn right to witness an explosion" >
     105        <events>
     106            <trigger>
     107                <EventListener event=spawndelaytrigger1 />
     108            </trigger>
     109        </events>
     110    </SimpleNotification>
     111
     112    <!-- EARTH -->
     113    <Planet
     114      position="80500,0,0"
     115      scale="63000"
     116      collisionType="dynamic"
     117      linearDamping="0.8"
     118      angularDamping="0"
     119      mass="5.9e21"
     120      pitch="-90"
     121      yaw="50"
     122      mesh="planets/earth.mesh"
     123      atmosphere="atmosphere1"
     124      rotationaxis="0,1,0"
     125      rotationrate="0.2"
     126      atmospheresize="80.0f"
     127      imagesize="1024.0f"
     128      collisiondamage = 2
     129      enablecollisiondamage = true
     130    >
     131      <attached>
     132        <ForceField position="0,0,0" mode="newtonianGravity" diameter="140000" massDiameter="126000" mass="5.9e21" />
     133      </attached>
     134      <collisionShapes>
     135        <SphereCollisionShape radius="63000" position="0,0,0" />
     136      </collisionShapes>
     137    </Planet>
     138
     139    <!-- PARTICLE EFFECT -->
     140
     141    <ParticleSpawner position="-50,50,-125" source="Orxonox/RingExp" autostart="false" lifetime=500 loop=1 startdelay=2.5>
     142        <events>
     143            <spawn>
     144                <EventListener event=spawndelaytrigger1 />
     145            </spawn>
     146        </events>
     147    </ParticleSpawner>
     148    <ParticleSpawner position="-50,50,-125" source="Orxonox/RingExp2" autostart="false" lifetime=500 loop=1 startdelay=2>
     149        <events>
     150            <spawn>
     151                <EventListener event=spawndelaytrigger1 />
     152            </spawn>
     153        </events>
     154    </ParticleSpawner>
     155    <ParticleSpawner position="-50,50,-125" source="Orxonox/RingExp3" autostart="false" lifetime=500 loop=1 startdelay=2>
     156        <events>
     157            <spawn>
     158                <EventListener event=spawndelaytrigger1 />
     159            </spawn>
     160        </events>
     161    </ParticleSpawner>
     162    <StaticEntity collisionType = "static" position = "-50,50,-125" scale=1 >
     163      <attached>
     164        <Model position="0,0,0" scale="2" mesh="ast1.mesh" />
     165      </attached>
     166      <collisionShapes>
     167        <SphereCollisionShape radius="8" />
     168      </collisionShapes>
     169    </StaticEntity>
     170       
     171    <SimpleNotification message="A particle effect by Tibor" >
     172        <events>
     173            <trigger>
     174                <EventListener event=spawndelaytrigger2 />
     175            </trigger>
     176        </events>
     177    </SimpleNotification>
     178
     179    <!-- ENEMIES 1st ROUND -->
     180
     181    <SimpleNotification message="Enemies attacking" >
     182        <events>
     183            <trigger>
     184                <EventListener event=spawndelaytrigger3 />
     185            </trigger>
     186        </events>
     187    </SimpleNotification>
     188
     189    <Script code="addBots 3" onLoad="false">
     190        <events>
     191            <trigger>
     192                <EventListener event=spawndelaytrigger3 />
     193            </trigger>
     194        </events>
     195    </Script>
     196
     197    <SpawnPoint position="100,0,0" lookat="-2,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff active="false" >
     198        <events>
     199            <activity>
     200                <EventListener event=spawnpointtrigger />
     201            </activity>
     202        </events>
     203    </SpawnPoint>
     204
     205    <SpawnPoint position="0,-100,0" lookat="-2,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff active="false" >
     206        <events>
     207            <activity>
     208                <EventListener event=spawnpointtrigger />
     209            </activity>
     210        </events>
     211    </SpawnPoint>
     212
     213    <SpawnPoint position="0,0,100" lookat="-2,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff active="false" >
     214        <events>
     215            <activity>
     216                <EventListener event=spawnpointtrigger />
     217            </activity>
     218        </events>
     219    </SpawnPoint>
     220
     221    <Trigger name="spawnpointtrigger" mode="xor" invert="true" >
     222        <EventTrigger>
     223            <events>
     224                <trigger>
     225                    <EventListener event=spawndelaytrigger1 />
     226                </trigger>
     227            </events>
     228        </EventTrigger>
     229        <EventTrigger invert="true">
     230            <events>
     231                <trigger>
     232                    <EventListener event=portaltrigger />
     233                </trigger>
     234            </events>
     235        </EventTrigger>
     236    </Trigger>
     237
     238    <!-- SPACE BOUNDARY -->
     239
     240    <SpaceBoundaries warnDistance="1" maxDistance="400" showDistance="300" healthDecrease="0.1" position="-90000,0,0"/>
     241    <SpaceBoundaries warnDistance="1" maxDistance="400" showDistance="300" healthDecrease="0.1" position="0,10000,0"/>
     242    <SpaceBoundaries warnDistance="1" maxDistance="450" showDistance="300" healthDecrease="0.1" position="0,0,0"/>
     243    <SpaceBoundaries warnDistance="1" maxDistance="400" showDistance="300" healthDecrease="0.1" position="-30000,0,0"/>
     244
     245    <SimpleNotification message="Notice the shields by Simon" >
     246        <events>
     247            <trigger>
     248                <EventListener event=spawndelaytrigger4 />
     249            </trigger>
     250        </events>
     251    </SimpleNotification>
     252
     253    <SimpleNotification message="and space boundaries by Maurus" >
     254        <events>
     255            <trigger>
     256                <EventListener event=spawndelaytrigger5 />
     257            </trigger>
     258        </events>
     259    </SimpleNotification>
     260
     261    <SimpleNotification message="Let's get out of here" >
     262        <events>
     263            <trigger>
     264                <EventListener event=spawndelaytrigger6 />
     265            </trigger>
     266        </events>
     267    </SimpleNotification>
     268
     269    <Script code="killBots" onLoad="false">
     270        <events>
     271            <trigger>
     272                <EventListener event=spawndelaytrigger6 />
     273            </trigger>
     274        </events>
     275    </Script>
     276
     277    <SimpleNotification message="Boost enhancement by Dominik" >
     278        <events>
     279            <trigger>
     280                <EventListener event=spawndelaytrigger7 />
     281            </trigger>
     282        </events>
     283    </SimpleNotification>
    50284   
    51     <!-- BOUNDARIES AND PORTALS -->
    52    
    53     <SpaceBoundaries warnDistance="1" maxDistance="400" showDistance="300" healthDecrease="0.1" position="0,0,0"/>
    54     <SpaceBoundaries warnDistance="1" maxDistance="400" showDistance="300" healthDecrease="0.1" position="-10000,0,0"/>
     285    <!-- PORTALS -->
    55286
    56287    <Template name=PortalDefault>
     
    62293    </Template>
    63294
    64     <PortalEndPoint position="350,0,0" id="1" distance="40" target="MobileEntity" design="PortalDefault"/>
    65     <PortalEndPoint position="-10300,0,0" id="2" distance="40" target="MobileEntity" design="PortalDefault"/>
    66     <PortalLink fromID="1" toID="2" />
    67     <PortalLink fromID="2" toID="1" />
    68 
    69 
    70 
    71     <!-- MODELS, DEBRIS, ETC -->
    72 
     295    <PortalEndPoint position="-350,0,0" id="3" distance="40" target="MobileEntity" design="PortalDefault" active="false">
     296        <events>
     297            <activity>
     298                <EventListener event=spawndelaytrigger6 />
     299            </activity>
     300        </events>
     301    </PortalEndPoint>
     302    <PortalEndPoint position="-72000,0,0" id="4" distance="40" target="MobileEntity" design="PortalDefault" />
     303    <PortalLink fromID="3" toID="4" />
     304    <PortalLink fromID="4" toID="3" />
     305
     306    <DistanceTrigger name="portaltrigger" position="-72000,0,0" target="Pawn" distance=10 stayActive="true" />
     307    <DistanceTrigger name="portaldelaytrigger1" position="-72000,0,0" target="Pawn" distance=10 stayActive="true" delay=5 />
     308    <DistanceTrigger name="portaldelaytrigger2" position="-72000,0,0" target="Pawn" distance=10 stayActive="true" delay=10 />
     309    <DistanceTrigger name="portaldelaytrigger3" position="-72000,0,0" target="Pawn" distance=10 stayActive="true" delay=15 />
     310    <DistanceTrigger name="portaldelaytrigger4" position="-72000,0,0" target="Pawn" distance=10 stayActive="true" delay=17 />
     311
     312    <SimpleNotification message="Welcome to Moon Orbit" >
     313        <events>
     314            <trigger>
     315                <EventListener event=portaltrigger />
     316            </trigger>
     317        </events>
     318    </SimpleNotification>
     319
     320    <SimpleNotification message="Portals by Andreas" >
     321        <events>
     322            <trigger>
     323                <EventListener event=portaldelaytrigger1 />
     324            </trigger>
     325        </events>
     326    </SimpleNotification>
     327
     328    <!-- MOON AREA -->
     329   
     330    <!-- MOON -->
    73331    <Planet
    74       position="-5000,0,0"
    75       scale="400"
     332      position="-80000,0,0"
     333      scale="4000"
    76334      collisionType="dynamic"
    77335      linearDamping="0.8"
    78336      angularDamping="0"
    79       mass="10000000"
     337      mass="7.36e19"
    80338      pitch="0"
    81       mesh="planets/muunilinst.mesh"
     339      mesh="planets/moon.mesh"
    82340      atmosphere="atmosphere1"
    83       rotationaxis="1,0,0"
    84       rotationrate="1.0"
    85       atmospheresize="300.0f"
     341      rotationaxis="0,1,0"
     342      rotationrate="0.2"
     343      atmospheresize="0.0f"
    86344      imagesize="1024.0f"
     345      collisiondamage = 2
     346      enablecollisiondamage = true
    87347    >
     348      <attached>
     349        <ForceField position="0,0,0" mode="newtonianGravity" diameter="40000" massDiameter="34740" mass="7.36e19" />
     350      </attached>
    88351      <collisionShapes>
    89         <SphereCollisionShape radius="400" position="0,0,0" />
     352        <SphereCollisionShape radius="4000" position="0,0,0" />
    90353      </collisionShapes>
    91354    </Planet>
    92355
    93     <MovableEntity position="0,0,0">
    94       <attached>
    95         <Billboard position="-5000,0,0" material="Examples/Flare" colour="0, 0, 1" scale=10/>
    96       </attached>
    97     </MovableEntity>
    98 
     356    <SimpleNotification message="Hydrogen farmer/space station by Hans" >
     357        <events>
     358            <trigger>
     359                <EventListener event=portaldelaytrigger2 />
     360            </trigger>
     361        </events>
     362    </SimpleNotification>
     363
     364    <!-- HYDROGEN FARMER & DOCKING -->
     365    <SpaceShip position="-74000,2500,0" roll=90 yaw=180 pitch=20 mass=10000 health=100000 >
     366      <attached>
     367        <!-- Docking -->
     368        <DistanceTriggerBeacon name="bcnDestroyer" />
     369        <DockingTarget name="destroyer" />
     370
     371        <Model mesh="HydroHarvester.mesh" mass=10 position="0,0,0" scale=100 />
     372        <!-- <Model mesh="cube.mesh" mass=10 position="-1120,0,0" scale3D="230,200,490"  /> -->
     373        <!-- <Model mesh="cube.mesh" mass=10 position="580,0,-960" scale3D="230,200,490" yaw=-120 /> -->
     374        <!-- <Model mesh="cube.mesh" mass=10 position="580,0,960" scale3D="230,200,490" yaw=-240 /> -->
     375        <!-- <Model mesh="cube.mesh" mass=10 position="0,0,0" scale3D="600,200,100" /> -->
     376      </attached>
     377      <collisionShapes>
     378        <BoxCollisionShape  position="-1120,0,0" halfExtents="230,200,490" />
     379        <BoxCollisionShape  position="580,0,-960" halfExtents="230,200,490" yaw=-120 />
     380        <BoxCollisionShape  position="580,0,960" halfExtents="230,200,490" yaw=-240 />
     381      </collisionShapes>
     382    </SpaceShip>
     383
     384    <Dock position="-73942, 1288, -255" roll=90 yaw=180 >
     385        <animations>
     386            <MoveToDockingTarget target="destroyer" />
     387        </animations>
     388        <effects>
     389            <DockToShip target="spaceShip" />
     390        </effects>
     391        <events>
     392            <execute>
     393                <EventListener event="dockMe" />
     394            </execute>
     395        </events>
     396        <attached>
     397            <DistanceTrigger position="10,-202, -42" distance="800" target="Pawn"
     398                beaconMode="exclude" targetname="bcnDestroyer" name="dockMe"
     399            />
     400        </attached>
     401    </Dock>
     402
     403    <SpaceShip template="spaceshipassff2" position="-73915,3786,67" orientation="-0.14045, 0.68254, 0.68144, 0.223774" >
     404      <attached>
     405        <DockingTarget name="spaceShip" />
     406      </attached>
     407    </SpaceShip>
     408
     409    <!-- PICKUPS -->
     410    <SimpleNotification message="Oh, what have we here?" >
     411        <events>
     412            <trigger>
     413                <EventListener event=portaldelaytrigger3 />
     414            </trigger>
     415        </events>
     416    </SimpleNotification>
     417
     418    <SimpleNotification message="Shrink pickup by Sandro" >
     419        <events>
     420            <trigger>
     421                <EventListener event=portaldelaytrigger4 />
     422            </trigger>
     423        </events>
     424    </SimpleNotification>
     425
     426    <PickupSpawner position="-72487,420,-63" respawnTime="10" triggerDistance="20" maxSpawnedItems="5" active="false">
     427      <pickup>
     428        <ShrinkPickup template ="smallshrinkpickup"/>
     429      </pickup>
     430      <events>
     431        <activity>
     432            <EventListener event=portaldelaytrigger3 />
     433        </activity>
     434      </events>
     435      <attached>
     436        <ParticleSpawner position="0,0,0" source="Orxonox/Shield" autostart="false" lifetime=500 loop=0 >
     437            <events>
     438                <spawn>
     439                    <EventListener event=portaldelaytrigger3 />
     440                </spawn>
     441            </events>
     442        </ParticleSpawner>
     443      </attached>
     444    </PickupSpawner>
     445
     446    <SpaceBoundaries warnDistance="1" maxDistance="1700" showDistance="500" healthDecrease="0.1" position="-72369,803,2"/>
     447    <SpaceBoundaries warnDistance="1" maxDistance="800" showDistance="300" healthDecrease="0.1" position="-73450,5067,-351"/>
     448
     449    <!-- FINISH -->
     450
     451    <DistanceTrigger name="dockingtrigger" position="-73942, 1288, -255" target="Pawn" distance=20 stayActive="true" />
     452    <DistanceTrigger name="dockingdelaytrigger1" position="-73942, 1288, -255" target="Pawn" distance=20 stayActive="true" delay=3 />
     453    <DistanceTrigger name="dockingdelaytrigger2" position="-73942, 1288, -255" target="Pawn" distance=20 stayActive="true" delay=10 />
     454
     455    <SimpleNotification message="Docking by Sven" >
     456        <events>
     457            <trigger>
     458                <EventListener event=dockingtrigger />
     459            </trigger>
     460        </events>
     461    </SimpleNotification>
     462
     463    <SimpleNotification message="Weapons by Jonas" >
     464        <events>
     465            <trigger>
     466                <EventListener event=dockingdelaytrigger1 />
     467            </trigger>
     468        </events>
     469    </SimpleNotification>
     470
     471    <SimpleNotification message="Steering enhancement by Manuel" >
     472        <events>
     473            <trigger>
     474                <EventListener event=dockingdelaytrigger2 />
     475            </trigger>
     476        </events>
     477    </SimpleNotification>
    99478   
    100479  </Scene>
Note: See TracChangeset for help on using the changeset viewer.