The brewing manual's description for the P potion is awfully vague:
The P potion is a strange one. You cannot predict what it is going to
do. It could heal you or damage you, make you stronger or weaker, or
even turn you into someone (something?) else.
From this, I gather that the effects of the potion are random. But what possible effects are there, exactly? What can you do to influence the randomness?
Best Answer
The full logic of the P potion's effects is pretty complex. For starters:
Otherwise, the potion's effects are randomly determined based on the number of P potions you've drunk in the past--let's call this number P#. Here are the possible effects along with their chances of happening:
If the above does not happen, there is approximately a one in (P# / 6) chance of getting one of four effects, chosen at random. Again, the more P potions you drink the less likely this is to happen, starting from 100% if you've drunk less than 6, and going down from there. Here are the possible effects:
If neither of the above happens, the game will say "Something strange is happening." You will then cast a number of spells for free in quick succession. The spells you cast are (naturally) determined at random. There are three different possibilities:
The exact code that determines the P potion's effects can be found by downloading the game's JavaScript source code and doing a search for "castPlayerPPotion".