It's random but it's possible to do certain things in order to get pid.
Pid is completely random as far as I know, however some actions have priority over another. Those can sometimes be used for your gain similarly to pid but are often glitches/bugs.

