This is my first attempt at scripting particles so please excuse my confusion.
How do I adapt the chunk script (below) so that instead of creating all the particles at frame 0 (t<0), the particles are birthed every nth frame.
I assume I need to change the “if t < 0 do” to something like “for t=0 to numChunks by x” where x is the number of frames I want between each particle being birthed. Or am I, as I suspect, barking up the wrong tree? 
on ChannelsUsed pCont do
(
pCont.useTime = true --enable the Time channel
pCont.useAge = true
pCont.useTM = true
pCont.useShape = true
)
on Init pCont do
(
global ChunksArray = $parts* as array
)
on Proceed pCont do
(
t = pCont.getTimeStart() as float
if t < 0 do
(
NumChunks = ChunksArray.count
for i = 1 to NumChunks do
(
pCont.AddParticle()
pCont.particleIndex = pCont.NumParticles()
pCont.particleAge = 0
pCont.particleTM = ChunksArray[i].transform
pCont.particleShape = ChunksArray[i].mesh
)
)
)
on Release pCont do
(
)