Hi CreativeRaul,
The options in PyroCluster are limited to the age and distance, roughly said. In other words, any colorization must follow the information of the gradients in PyroCluster and with that the information of the particles itself.
Two major ways are given in TP, the first one would be to work with groups and have the gradients matching start and end so the change of groups is not noticeable. The second way would be to set the age of the particles accordingly to their positions in space. Which seems to me a little bit of a nightmare to set this up.
As I do not have any idea of how your model is set up, nor have X-Particles at all, I would go ahead and suggest two options.
One would be to work with light objects as particles and use textures to set the colors.
The other one would be more like a camera projection, but just with light set to shadow, and a texture in the transparency channel of an applied material to the light. The PyroCluster must be set to receive Illumination for that. This would be my preferred way to get something complex in shape and color. The PyroCluster function of black to white and the alpha channel inside of most of the gradients will help here as well to get a nice variety. As a side note, think of the texture perhaps a image, but way more effectively would be a movie with animations and perhaps even noise to get more reality into it. I have attached a simplified scene for this one.
You might set your light sources in different ways, I introduced a second one, so you can check it with instantly.
All the best
Sassi
https://www.dropbox.com/s/86qzmx9hhz2b7k4/CV2_r15_drs_14_TPnb_01.zip?dl=0