If it helps..
PHP Code:
if (created) {
with (findimg(30)) {
x = player.x;
y = player.y;
attachtoowner = true;
layer = 3;
emitter.delaymin = .15;
emitter.delaymax = .15;
emitter.nrofparticles = 1;
emitter.emissionoffset = {1,1.5,0};
emitter.continueafterdestroy = true;
emitter.firstinfront = false;
emitter.particle.lifetime = .5;
emitter.particle.image = "g4_particle_bluex.png";
emitter.particle.red = 0;
emitter.particle.green = 1;
emitter.particle.blue = 0;
emitter.particle.alpha = .9;
emitter.particle.zoom = 1;
emitter.particle.speed = 0;
emitter.particle.angle = pi / 2;
emitter.addlocalmodifier("once", 0, 0, "x", "replace", player.x-1.5, player.x+.5);
emitter.addlocalmodifier("once", 0, 0, "y", "replace", player.y-.5, player.y+1);
emitter.addlocalmodifier("once", 0, 0, "zoom", "replace", .6, 1.2);
emitter.addlocalmodifier("once", 0, 0, "speed", "replace", .8, 3.3);
emitter.addlocalmodifier("once", 0, 0, "spin", "replace", -3, 3);
emitter.addlocalmodifier("range", .3, .5, "alpha", "replace", .9, .3);
}
this.timed = 1.3;
setTimer(.05);
}
if (timeout) {
if (this.timed > 0) {
this.timed -= .05;
if (this.timed <= 0) {
with (findimg(30)) {
emitter.delaymin = emitter.delaymax = 60;
}
}
}
}
I've also tried setting the x and y constantly in the timeout. It doesn't work. :/