B
Booze
Guest
I currently have 2 particle systems, a rain and an explosion one. Now whenever an explosion occurs, instead it rains there instead of going boom! Can someone help?
I have this:
///Initialize the particles
system = part_system_create();
//Create particles
explosion_center_part = part_type_sprite(true,spr_explosion_big_particle,15,15,-.01);
explosion_particle_part = part_type_sprite(true,spr_explosion_particle,15,15,-.01);
explosion_smoke_part = part_type_sprite(true,spr_explosion_smoke,15,15,-.01);
And this:
depth = -10;
//Rain System
partRain_sys = part_system_create();
//Rain particle
partRain = part_type_create();
part_type_shape(partRain,pt_shape_line);
part_type_size(partRain,0.2,0.3,0,0);
part_type_color2(partRain,c_teal,c_white);
part_type_alpha2(partRain,.5,.1);
part_type_gravity(partRain,0.1,290);
part_type_speed(partRain,.5,.5,0,0);
part_type_direction(partRain,250,330,0,1);
part_type_orientation(partRain,290,290,0,0,0);
part_type_life(partRain,20,150);
part_system_depth(partRain, -10 );
//Puddle particle
partPuddle = part_type_create();
part_type_shape(partPuddle,pt_shape_circle);
part_type_size(partPuddle,0.5,0.8,.01,0);
part_type_scale(partPuddle,.5,.1);
part_type_color1(partPuddle,c_silver);
part_type_alpha2(partPuddle,0.4,0);
part_type_speed(partPuddle,0,0,0,0);
part_type_direction(partPuddle,0,0,0,0);
part_type_gravity(partPuddle,0,270);
part_type_life(partPuddle,50,60);
part_system_depth(partPuddle, -10 );
//Set sequence
part_type_death(partRain,1,partPuddle);
//Create emitter
partRain_emit = part_emitter_create(partRain_sys);
part_emitter_region(partRain_sys,partRain_emit,__view_get( e__VW.XView, 1 )-400,__view_get( e__VW.WView, 1 )+500,__view_get( e__VW.YView, 1 ),__view_get( e__VW.YView, 1 ),ps_shape_line,ps_distr_linear);
part_emitter_stream(partRain_sys,partRain_emit,partRain,5);
Oh, also I need help with the rain. I want the rain to be created at the entire top edge of the room, but I can only get it to start where my view is.
I have this:
///Initialize the particles
system = part_system_create();
//Create particles
explosion_center_part = part_type_sprite(true,spr_explosion_big_particle,15,15,-.01);
explosion_particle_part = part_type_sprite(true,spr_explosion_particle,15,15,-.01);
explosion_smoke_part = part_type_sprite(true,spr_explosion_smoke,15,15,-.01);
And this:
depth = -10;
//Rain System
partRain_sys = part_system_create();
//Rain particle
partRain = part_type_create();
part_type_shape(partRain,pt_shape_line);
part_type_size(partRain,0.2,0.3,0,0);
part_type_color2(partRain,c_teal,c_white);
part_type_alpha2(partRain,.5,.1);
part_type_gravity(partRain,0.1,290);
part_type_speed(partRain,.5,.5,0,0);
part_type_direction(partRain,250,330,0,1);
part_type_orientation(partRain,290,290,0,0,0);
part_type_life(partRain,20,150);
part_system_depth(partRain, -10 );
//Puddle particle
partPuddle = part_type_create();
part_type_shape(partPuddle,pt_shape_circle);
part_type_size(partPuddle,0.5,0.8,.01,0);
part_type_scale(partPuddle,.5,.1);
part_type_color1(partPuddle,c_silver);
part_type_alpha2(partPuddle,0.4,0);
part_type_speed(partPuddle,0,0,0,0);
part_type_direction(partPuddle,0,0,0,0);
part_type_gravity(partPuddle,0,270);
part_type_life(partPuddle,50,60);
part_system_depth(partPuddle, -10 );
//Set sequence
part_type_death(partRain,1,partPuddle);
//Create emitter
partRain_emit = part_emitter_create(partRain_sys);
part_emitter_region(partRain_sys,partRain_emit,__view_get( e__VW.XView, 1 )-400,__view_get( e__VW.WView, 1 )+500,__view_get( e__VW.YView, 1 ),__view_get( e__VW.YView, 1 ),ps_shape_line,ps_distr_linear);
part_emitter_stream(partRain_sys,partRain_emit,partRain,5);
Oh, also I need help with the rain. I want the rain to be created at the entire top edge of the room, but I can only get it to start where my view is.