Yo suelo usar este script para posicionar una partícula por vértice: On channelsused pcont do. (Pcont, useposition = true).
On init pcont do.
Global particle flowguide = $guide).
On proced pcont do.
If particle flowguide.= undefined do.
T = pcont, gettimestart() as float.
Numverts = getnumverts particle flowguide.
If te 0 do.
For I = 1 todo numverts do.
Pcont. Addparticle ().
Pcont, particleindex = pcont. Numparticles().
Pcont, particleposition = polyop, getvert particle flowguide i).
)).
).
On reléase pcont do ().
Si usas tolbox3 lo puedes hacer des de allí sin necesidad de script.