Calcula eso que has puesto. Rand nos da siempre un valor entre 0 y 1, hasta ahí bien. Luego lo multiplicas por el número de la partícula, entonces tendrás un número mayor de 1, y el color máximo del color es 1 (bueno, no, pero para verlo sí). Pon Rand($pt), y listo.
Edito: ahora me ganaste Miguel.
El attribute transfer ya lo tengo puesto, de hecho, es lo único que tengo puesto.
Quiero hacer una cosa, que no sé si para este ejercicio es necesaria o no. En el nodo colisión, le digo que me exporte el parámetro hittime. Luego quiero acceder a el desde el nodo point que colorea la esfera, pero no hay tu tía. Lo cargo también con el attribute transfer y toda la pesca, pero ponga lo que ponga me manda a paseo, lo mismo con cualquier parámetro que no sea $c(RGB).