User Tools

Site Tools


prpl:createparticle

<- PRPL reference <- Particles

CreateParticle

ArgumentsResultNotation
Pixel Coordinates, Direction, Speed, Type, Enemy PID [ f1 f2 f3 f4 i1 b1 - i2 ]

Description

Creates a particle at pixel coords (f1, f2) with movement direction f3 (in radians, 0 is to the right, positive angle goes upwards) and speed f4 (in pixels per frame). The particle is of type i1 with 0=SOFT, 1=MEDIUM, 2=HARD. Actual health depends on map settings. If b1 is true, the particle is an enemy particle.

Returns the PID of the particle created.

Examples

#Creates a friendly particle at this core's location, moving to the right at 0.75 pixels per frame (the default max speed)
# Its health is dictated by the setting for "SOFT" particle health 
CurrentPixelCoords 0.0 0.75 0 false CreateParticle ->PID
	i2 = GetIntFromStack(); //enemy 
	i1 = GetIntFromStack(); //particle type (This seems to be hardness. 0=SOFT, 1=MEDIUM, 2=HARD. Actual health depends on map settings. -GM)
	f4 = GetFloatFromStack(); //Speed 
	f3 = GetFloatFromStack(); //direction in rad 
	f2 = GetFloatFromStack(); //y 
	f1 = GetFloatFromStack(); //x 
 
prpl/createparticle.txt · Last modified: 2018/06/17 11:28 by kajacx