Jubal said:
*Waiting to find what he got wrong*
I'm going to add sections on spawning faction navies and so on eventually, but I think I got all the necessary code for the main stuff to work.
Well, you forgot a few particle systems;
("ship_smoke", psf_billboard_3d|psf_randomize_size, "prt_mesh_dust_1",
500, 2, 15, -0.05, 10.0, 0.2, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(0.1, 0.5), (1, 0), #alpha keys
(0.1, 0.
, (1, 0.
, #red keys
(0.1, 0.7),(1, 0.7), #green keys
(0.1, 0.6), (1, 0.7), #blue keys
(0.0, 7.0), (10, 22.), #scale keys
(2.0, 2.0, 5.0), #emit box size
(0, 0, 0.5), #emit velocity
2, #emit dir randomness
10, #rotation speed
0.1, #rotation damping
),
("ship_shrapnel", psf_randomize_size | psf_randomize_rotation, "prt_mesh_straw_1",
5000, 1, 2, 1.5, 10, 2, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(0.1, 1), (1, 1), #alpha keys
(0.1, 0.6), (1, 0.6), #red keys
(0.1, 0.5),(1, 0.5), #green keys
(0.1, 0.4), (1, 0.4), #blue keys
(0.0, 1.5), (5, 1.5), #scale keys
(2.0, 2.0, 5.0), #emit box size
(0, 0, 0), #emit velocity
2.3, #emit dir randomness
200, #rotation speed
0, #rotation damping
),
("greek_fire", psf_billboard_3d|psf_global_emit_dir|psf_always_emit|psf_randomize_size|psf_randomize_rotation, "prt_mesh_fire_1",
100, 0.35, 0.2, 0.03, 10.0, 0.0, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(0.5, 0.
, (1, 0), #alpha keys
(0.5, 1.0), (1, 0.9), #red keys
(0.5, 0.7),(1, 0.3), #green keys
(0.5, 0.2), (1, 0.0), #blue keys
(0, 1.5), (4, 3), #scale keys
(0.04, 0.04, 0.01), #emit box size
(0, 0, 0.5), #emit velocity
0.0, #emit dir randomness
200, #rotation speed
0.5 #rotation damping
),
("massive_fire", psf_billboard_3d|psf_global_emit_dir|psf_always_emit|psf_randomize_size|psf_randomize_rotation, "prt_mesh_fire_1",
50, 2.0, 0.0, -1.3, 10.0, 0.0, #num_particles, life, damping, gravity_strength, turbulance_size, turbulance_strength
(0.5, 0.5), (1, 0), #alpha keys
(0.5, 1.0), (1, 0.9), #red keys
(0.5, 0.7),(1, 0.3), #green keys
(0.5, 0.2), (1, 0.0), #blue keys
(0, 4.0), (1, 10), #scale keys
(3.0, 3.0, 0.2), #emit box size
(0, 0, 0.4), #emit velocity
0.1, #emit dir randomness
250, #rotation speed
0.5 #rotation damping
),
and you left out all the "board the enemy" type strings or whatever, but other than that, it seems to work fine.