[Orxonox-commit 359] r2124 - in media: levels materials/scripts
FelixSchulthess at orxonox.net
FelixSchulthess at orxonox.net
Mon May 11 15:43:45 CEST 2009
Author: FelixSchulthess
Date: 2009-05-11 15:43:45 +0200 (Mon, 11 May 2009)
New Revision: 2124
Added:
media/levels/spaceshiptemplates_pirate.oxw
Modified:
media/levels/empty_level.oxw
media/materials/scripts/Example.material
Log:
new ship
Modified: media/levels/empty_level.oxw
===================================================================
--- media/levels/empty_level.oxw 2009-05-11 11:09:26 UTC (rev 2123)
+++ media/levels/empty_level.oxw 2009-05-11 13:43:45 UTC (rev 2124)
@@ -4,6 +4,7 @@
<?lua
include("levels/spaceshiptemplates.oxw")
+ include("levels/spaceshiptemplates_pirate.oxw")
?>
<Level
@@ -11,11 +12,10 @@
description = "Just a few tests"
>
<Scene
- ambientlight = "0.5, 0.5, 0.5"
+ ambientlight = "0.8, 0.8, 0.8"
skybox = "Orxonox/Starbox"
>
- <SpawnPoint position="0,0,100" spawnclass=SpaceShip pawndesign=spaceshipassff />
- <Model position="0,0,-9000" scale=1000 mesh="planet.mesh" rotationaxis="0,0,1" rotationrate="0.1"/>
- <Model position="0,0, 9000" scale=1000 mesh="planet.mesh" rotationaxis="0,0,1" rotationrate="0.1"/>
+ <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" />
+ <SpawnPoint position="0,0,100" spawnclass=SpaceShip pawndesign=spaceshippirate />
</Scene>
</Level>
Added: media/levels/spaceshiptemplates_pirate.oxw
===================================================================
--- media/levels/spaceshiptemplates_pirate.oxw (rev 0)
+++ media/levels/spaceshiptemplates_pirate.oxw 2009-05-11 13:43:45 UTC (rev 2124)
@@ -0,0 +1,85 @@
+<Template name=spaceshippirate>
+ <SpaceShip
+ hudtemplate = spaceshiphud
+ camerapositiontemplate = spaceshippiratecameras
+ engine = spaceshippirateengine
+ spawnparticlesource = "Orxonox/fairytwirl"
+ spawnparticleduration = 3
+ explosionchunks = 6
+
+ health = 100
+ maxhealth = 200
+ initialhealth = 100
+
+ primaryThrust = 100;
+ auxilaryThrust = 30;
+ rotationThrust = 25;
+
+ collisionType = "dynamic"
+ mass = 100
+ linearDamping = 0.7
+ angularDamping = 0.9999999
+ >
+ <attached>
+ <Model position="0,0,0" yaw=90 pitch=-90 roll=0 scale=4 mesh="pirate.mesh" />
+ <BlinkingBillboard position="17,-1.5,0" material="Examples/Flare" colour="1.0, 0.5, 0.3" amplitude=0.1 frequency=0.5 quadratic=1 />
+ <BlinkingBillboard position="-17,-1.5,0" material="Examples/Flare" colour="0.5, 1.0, 0.3" amplitude=0.1 frequency=0.5 phase=180 quadratic=1 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="10, 3, 5" />
+ <BoxCollisionShape position="13,-1.3,0" halfExtents="3, 1, 2" />
+ <BoxCollisionShape position="-13,-1.3,0" halfExtents="3, 1, 2" />
+ <BoxCollisionShape position="0,0,7" halfExtents="3, 2, 2" />
+ <BoxCollisionShape position="0,0.1,-11" halfExtents="2.2, 1.8, 6" />
+ <BoxCollisionShape position="0,0.1,-19" halfExtents="1.4, 1, 2" />
+ </collisionShapes>
+<?lua
+ include("levels/weaponsettings1.oxw")
+?>
+ </SpaceShip>
+</Template>
+
+<Template name=spaceshippiratecameras defaults=0>
+ <SpaceShip>
+ <camerapositions>
+ <CameraPosition position="0,8, 60" drag=true mouselook=true />
+ <CameraPosition position="0,16, 120" drag=true mouselook=true />
+ <CameraPosition position="0,24,180" drag=true mouselook=true />
+ <CameraPosition position="0,60,20" pitch="-80" drag=true mouselook=true />
+ </camerapositions>
+ </SpaceShip>
+</Template>
+
+<Template name=spaceshippirateengine baseclass=MultiStateEngine>
+ <MultiStateEngine
+ boostfactor = 2
+
+ speedfront = 150
+ speedback = 50
+ speedleftright = 50
+ speedupdown = 50
+
+ accelerationfront = 500
+ accelerationbrake = 500
+ accelerationback = 125
+ accelerationleftright = 125
+ accelerationupdown = 125
+ >
+ <active>
+ <FadingBillboard mainstate=activity active=false scale=0.02 position=" 2, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
+ <FadingBillboard mainstate=activity active=false scale=0.02 position=" 0, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
+ <FadingBillboard mainstate=activity active=false scale=0.02 position="-2, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
+ </active>
+ <forward>
+ <Backlight mainstate=activity active=false scale=0.4 name=bltest position=" 13, -4, 9.5" colour="1.0, 0.65, 0.2, 1.0" width=8 length=800 lifetime=1 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
+ <Backlight mainstate=activity active=false scale=0.4 name=bltest position="-13, -4, 9.5" colour="1.0, 0.65, 0.2, 1.0" width=8 length=800 lifetime=1 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
+ </forward>
+ <boost>
+ <Backlight mainstate=activity active=false scale=0.4 name=bltest position=" 0, 5, 15.5" colour="1.0, 0.65, 0.2, 1.0" width=16 length=1600 lifetime=2 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
+ </boost>
+ <brake>
+ <FadingBillboard mainstate=activity active=false scale=0.1 position=" 4.4, -5.5, 5" colour="0.8, 0.0, 0.0, 0.3" material="Examples/Flare" turnontime=0.5 turnofftime=0.5 />
+ <FadingBillboard mainstate=activity active=false scale=0.1 position="-4.4, -5.5, 5" colour="0.8, 0.0, 0.0, 0.3" material="Examples/Flare" turnontime=0.5 turnofftime=0.5 />
+ </brake>
+ </MultiStateEngine>
+</Template>
Modified: media/materials/scripts/Example.material
===================================================================
--- media/materials/scripts/Example.material 2009-05-11 11:09:26 UTC (rev 2123)
+++ media/materials/scripts/Example.material 2009-05-11 13:43:45 UTC (rev 2124)
@@ -340,6 +340,23 @@
}
}
}
+material Examples/FlareZwei
+{
+ technique
+ {
+ pass
+ {
+ lighting off
+ scene_blend add
+ depth_write off
+
+ texture_unit
+ {
+ texture flare2.tga
+ }
+ }
+ }
+}
material Examples/Flare2
{
technique
More information about the Orxonox-commit
mailing list