This is an old revision of the document!
~~DISCUSSION~~ <- Alpha List of Commands <-class link <-PRPL home <- Game 4 home
| Arguments | Result | Notation |
|---|---|---|
| Pixel coordinates, speed, direction, type, enemy | Particle UID. | f1 f2 f3 f4 i1 i2 – |
Creates a particle with the given position and velocity. The angle is measured counterclockwise, and angle 0 is to the right. Currently the possible values for “type” are:
| Type | Description |
|---|---|
| 0 | The default round particle which is attracted to ships and energy sources. |
| 1 | A square particle which travels in a straight line. |
If the “enemy” argument is false, the particle will be blue and harmless. It will still be attracted to ships but will happily float under them.
| Standard CRPL | x y direction speed type enemy createparticle |
| Warp notation | createparticle (x y direction speed type enemy) |
Create an enemy particle moving up and capture its UID.
CreateParticle(CurrentPixelCoords 90 10 0 1) ->p
case STATEMENT.CREATEPARTICLE:
i2 = GetIntFromStack(); //enemy
i1 = GetIntFromStack(); //particle type
f4 = GetFloatFromStack(); //Speed
f3 = GetFloatFromStack(); //direction in degrees
f2 = GetFloatFromStack(); //y
f1 = GetFloatFromStack(); //x