Well, I buckled and used a hackish method. Just for anyone wondering:
PHP Code:
SCRIPT
function onCreated() {
this.makeParticle();
this.onTimeOut();
}
function makeParticle() {
hideImg(200);
with (findimg(200)) {
// ...
}
}
function onPlayerEnters() {
this.onCreated();
}
function onTimeOut() {
temp.img = findImg(200);
temp.pos_0_0 = {27, 2};
temp.pos_0_1 = {10, -3};
temp.pos_0_2 = {4, 5};
temp.pos_0_3 = {19, 7};
temp.pos_1_0 = {27, -3};
temp.pos_1_1 = {8, 2};
temp.pos_1_2 = {5, 0};
temp.pos_1_3 = {25, 3};
temp.pos_2_0 = {26, 1};
temp.pos_2_1 = {9, -2};
temp.pos_2_2 = {4, 4};
temp.pos_2_3 = {18, 8};
temp.pos_3_0 = {26, 1};
temp.pos_3_1 = {7, 2};
temp.pos_3_2 = {6, 12};
temp.pos_3_3 = {13, 13};
temp.pos_4_0 = {26, -3};
temp.pos_4_1 = {7, -2};
temp.pos_4_2 = {9, 8};
temp.pos_4_3 = {11, 7};
temp.pos_5_0 = {22, -6};
temp.pos_5_1 = {8, -1};
temp.pos_5_2 = {11, 6};
temp.pos_5_3 = {9, 5};
temp.pos_6_0 = {22, -7};
temp.pos_6_1 = {9, -2};
temp.pos_6_2 = {9, 8};
temp.pos_6_3 = {11, 7};
temp.pos_7_0 = {26, 0};
temp.pos_7_1 = {8, 2};
temp.pos_7_2 = {5, 12};
temp.pos_7_3 = {13, 13};
temp.p = temp.(@ "pos_" @ player.anistep @ "_" @ player.dir);
img.attachoffset = ((p[0] / 16) - 1.5) @ " " @ ((p[1] / 16) - 1.5) @ " 0";
this.setTimer(0.05);
}
SCRIPTEND