Difference between revisions of "XML/Projectile particle"

From MegaGlest
Jump to navigation Jump to search
(Projectile Particle system breakdown)
 
(One intermediate revision by the same user not shown)
Line 10: Line 10:
 
**    <size-no-energy value="4" /> size of texture when particle has emitted all energy
 
**    <size-no-energy value="4" /> size of texture when particle has emitted all energy
 
**    <speed value="0" /> The speed (Distance moved really) of the particle over their lifetime
 
**    <speed value="0" /> The speed (Distance moved really) of the particle over their lifetime
** <gravity value="0"/> ??
+
** <gravity value="0"/> How much particle are effected by gravity
 
**    <emission-rate value="1" /> How quickly particles are emitted  
 
**    <emission-rate value="1" /> How quickly particles are emitted  
 
**    <energy-max value="20" /> Maximum Energy
 
**    <energy-max value="20" /> Maximum Energy
Line 18: Line 18:
 
** </trajectory>
 
** </trajectory>
 
** <trajectory type="parabolic">
 
** <trajectory type="parabolic">
*** <speed value="16"/>
+
*** <speed value="16"/> Speed of the projectile
 
*** <scale value="2.5"/> Height of the parabolic arc
 
*** <scale value="2.5"/> Height of the parabolic arc
 
** </trajectory>
 
** </trajectory>
Line 26: Line 26:
 
*** <frequency value="0.5"/> How often the spiral, uh, spirals
 
*** <frequency value="0.5"/> How often the spiral, uh, spirals
 
** </trajectory>
 
** </trajectory>
 +
**      (The 3 below are for the splash XMLs)
 +
** <emission-rate-fade value="3"/> Particles last longer with a lower number / disappear quicker with a higher number
 +
** <vertical-spread a="1" b="1"/>
 +
** <horizontal-spread a="0.5" b="0.3"/>
 
*</projectile-particle-system>
 
*</projectile-particle-system>

Revision as of 06:35, 23 September 2007

<?xml version="1.0" standalone="yes"?>

  • <projectile-particle-system>
    • <texture value="true" luminance="true|false" path=".../texture_name.bmp"/>A bitmap file used to map the alpha of the particles.
    • <model value="true|false" path=".../model_name.g3d"/> Model used as the projectile.
    • <primitive value="line|quad"/>
    • <offset x="0" y="0.2" z="1"/> Offset the origin of the attack; +X is to the right of the attacker, +y is above the attacker, +z is to the front of the attacker. Make no difference to the endpoint
    • <color red="1.0" green="0.5" blue="0.0" alpha="0.5" />; Starting color/transparency, ranges from 0-1
    • <color-no-energy red="0.0" green="0.0" blue="0.0" alpha="0.2" />; Ending Color, same range
    • <size value="6" /> size of texture when particle is created
    • <size-no-energy value="4" /> size of texture when particle has emitted all energy
    • <speed value="0" /> The speed (Distance moved really) of the particle over their lifetime
    • <gravity value="0"/> How much particle are effected by gravity
    • <emission-rate value="1" /> How quickly particles are emitted
    • <energy-max value="20" /> Maximum Energy
    • <energy-var value="0" /> Variation
    • <trajectory type="linear"> Trajectory types are mutually exclusive
      • <speed value="14"/> Speed of the projectile - negative values and 0 have interesting, but not terribly useful effects.
    • </trajectory>
    • <trajectory type="parabolic">
      • <speed value="16"/> Speed of the projectile
      • <scale value="2.5"/> Height of the parabolic arc
    • </trajectory>
    • <trajectory type="spiral">
      • <speed value="4.0"/>
      • <scale value="1"/> Width of the spiral
      • <frequency value="0.5"/> How often the spiral, uh, spirals
    • </trajectory>
    • (The 3 below are for the splash XMLs)
    • <emission-rate-fade value="3"/> Particles last longer with a lower number / disappear quicker with a higher number
    • <vertical-spread a="1" b="1"/>
    • <horizontal-spread a="0.5" b="0.3"/>
  • </projectile-particle-system>