Run Over: DETAL Creates an unique detail array
int maxEmitters = 5; //max emitters
int tempArray [];
int lastValue = 0;
i[]@emitterList; //emitter list
for(int i=0; i<maxEmitters; i++)
{
int randEmitter = (int)rint(fit(sin(@Frame*chf("Frequency")+i+1), -1, 1, 1, maxEmitters));
push(i[]@emitterList, randEmitter);
}
i[]@emitterList = sort(i[]@emitterList);
foreach(int emitter; i[]@emitterList)
{
int array [] = find(i[]@emitterList, emitter);
if(len(array)!=0)
{
if(lastValue != i[]@emitterList[array[0]])
{
push(tempArray, i[]@emitterList[array[0]]);
lastValue =i[]@emitterList[array[0]];
}
}
}
i[]@emitterList =tempArray;