-This help Taken from the module_particle_systems.py-
####################################################################################################################
# Each particle system contains the following fields:
#
# 1) Particle system id (string): used for referencing particle systems in other files.
# The prefix psys_ is automatically added before each particle system id.
# 2) Particle system flags (int). See header_particle_systems.py for a list of available flags
# 3) mesh-name.
####
# 4) Num particles per second: Number of particles emitted per second.
# 5) Particle Life: Each particle lives this long (in seconds).
# 6) Damping: How much particle's speed is lost due to friction.
# 7) Gravity strength: Effect of gravity. (Negative values make the particles float upwards.)
# 8 ) Turbulance size: Size of random turbulance (in meters)
# 9) Turbulance strength: How much a particle is affected by turbulance.
####
# 10,11) Alpha keys : Each attribute is controlled by two keys and
# 12,13) Red keys : each key has two fields: (time, magnitude)
# 14,15) Green keys : For example scale key (0.3,0.6) means
# 16,17) Blue keys : scale of each particle will be 0.6 at the
# 18,19) Scale keys : time 0.3 (where time=0 means creation and time=1 means end of the particle)
#
# The magnitudes are interpolated in between the two keys and remain constant beyond the keys.
# Except the alpha always starts from 0 at time 0.
#### NEGITIVE NUMBERS REVERSE DIRECITON (1,1,1) or (-1,-1,-1) for #example
# 20) Emit Box Size : The dimension of the box particles are emitted from.
# 21) Emit velocity : Particles are initially shot with this velocity.
# 22) Emit dir randomness
# 23) Particle rotation speed: Particles start to rotate with this (angular) speed (degrees per second).
# 24) Particle rotation damping: How quickly particles stop their rotation
####################################################################################################################
game_blood: the name of the particle system... don't modify this, unless you plan on modifying a lot of other stuff
psf_billboard_3d |psf_randomize_size|psf_randomize_rotation: Add particle variances here (most are self explanatory)
"prt_mesh_blood_1", : This is the particle mesh being used...
prt_mesh_blood_1 is a small droplet
prt_mesh_blood_2 is a larger texture of a splatter...
500: The amount of particles per second, seems to be hard coded as 1 particle per second is the same as 20000 pps....
0.65: Particle life in seconds....
3: how much friction there is
0.5: how much gravity there is
1: Size of random turbulance (in game meters)
0: How hard the particles are pulled (upward, and toward moving objects it seems)
("game_blood", psf_billboard_3d |psf_randomize_size|psf_randomize_rotation, "prt_mesh_blood_1",
500, 0.65, 3, 0.5, 1, 0, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(time, magnitude), (time, magnitude), #alpha keys
(time, magnitude), (time, magnitude), #red keys
(time, magnitude), (time, magnitude), #green keys
(time, magnitude), (time, magnitude), #blue keys
(time, magnitude), (time, magnitude), #scale keys
(left/right, toward/away, up/down), #emit box size
(left/right, toward/away, up/down), #emit velocity
0, #emit dir randomness , 0.5 being pretty random, 9 being quite random indeed
0, #rotation speed
0, #rotation damping
),
----------------Normally you would see it like this:------------------
("game_blood", psf_billboard_3d |psf_randomize_size|psf_randomize_rotation, "prt_mesh_blood_1",
500, 0.65, 3, 0.5, 1, 0, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(0.0, 0.7), (0.7, 0.7), #alpha keys
(0.1, 0.7), (1, 0.7), #red keys
(0.1, 0.7), (1, 0.7), #green keys
(0.1, 0.7), (1, 0.7), #blue keys
(0.0, 0.015), (1, 0.01
, #scale keys
(0, 0.05, 0), #emit box size
(0, 1.0, 0.3), #emit velocity
0, #emit dir randomness
0, #rotation speed
0, #rotation damping
),
YES! you can edit the .txt file directly, if you look at the above example, you will see how to modify the following, which means editing your .txt file
psys_game_blood 12800 prt_mesh_blood_1 500 0.650000 3.000000 0.500000 1.000000 0.000000
0.000000 0.700000 0.700000 0.700000
0.100000 0.700000 1.000000 0.700000
0.100000 0.700000 1.000000 0.700000
0.100000 0.700000 1.000000 0.700000
0.000000 0.015000 1.000000 0.018000
0.000000 0.050000 0.000000 0.000000 1.000000 0.300000 0.000000
0.000000 0.000000
Still don't see the connection?
psys_game_blood 12800 prt_mesh_blood_1
500 0.650000 3.000000 0.500000 1.000000 0.000000 #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
0.000000 0.700000 0.700000 0.700000 #alpha keys
0.100000 0.700000 1.000000 0.700000 #red keys
0.100000 0.700000 1.000000 0.700000 #green keys
0.100000 0.700000 1.000000 0.700000 #blue keys
0.000000 0.015000 1.000000 0.018000 #scale keys
0.000000 0.050000 0.000000 #emit box size
0.000000 1.000000 0.300000 #emit velocity
0.000000 #emit dir randomness , 0.5 being pretty random, 9 being quite random indeed
0.000000 #rotation speed
0.000000 #rotation damping