Well its a bit problematic. YOu could just simply change the script to use some other custom attribute that you then increment like age. Then the age would be possible to cut out of the equation.
Hwoever youd still need to release th particle somehow. In essence you should engineer the entire curve floe mostly out of scratch. BUt then again its just a example for you to study.
Anyway age is used for the position along the curve. You could make a new varaiable thet does the same as the normalized age into the ramp. Its not enough to do this in just the expression as you will need connections on top of this.
Ok do this:
add a new per particla attrubute userScalar1PP connect it to the arraymapper instead of age normalized:
then put at the end of the runtime befor dynamics:
CODE
Flow_particleShape.userScalar1PP=Flow_particleShape.ageNormalized *2;
if (Flow_particleShape.userScalar1PP>1.0)
Flow_particleShape.goalPP = 0;
Adjust the multipler for faster speed on the path and the point in the particles lifetime that it gets off the flow wagon. You can then add normally fields to controll them for the remainer of heir life.
Just one way.