ok, du solltest es so berechnen

x = your.x - cos(total_ticks*0.5);
y = your.y - sin(total_ticks*0.5);

so weit so gut, jetzt würden sie alle auf der selben stelle umkreisen also fügst du ncoh etwas hinzu für jeden particle eine anderen "versatzt" ich denke das würde leichter mit sprites, gehen die du in einer schliefe erstellt und ihren skill1 dann auf den index setzen würdest und dann diesen als versatz * 36 (bei 10 sprites) benutzt: also sieht der code ungefähr so aus:


Code:
function rotate_around
{
my.passable = on;
while(1)
{
x = your.x - cos(total_ticks*0.5+my.skill1);
y = your.y - sin(total_ticks*0.5+my.skill1);
wait(1);
}
}

function create_it
{
var i;
while(i<10)
{
you = ent_create("sprite.tga",nullvector,rotate_around);
your.skill1 = i*36;
i+=1;
}
}