Is vanilla particle variation possible?

If I for example want to have variations on crit particles when I fire a bow, is it possible to do so? I know about block states and how you can add something like a rock to a dirt block, but I don't know if particles can also do that.

Continue to help post