The ages of buying thousand of potions from NPC is long gone, its better to implement something new, refreshing and less annoying.
I suggest to add new three active skills for everybody:
- HP potion
- MP potion
- SP potion
Basicaly those skills should have cooldowns and do what a potion does, they should restore x% of your totall HP/MP/SP value (to always be usefull).
After that each class you pick will have one attribute with will affect those skills depending from class speciality.
This will distiguish builds even more and there will be upgrades for each circle of class you pick, in example:
-base potions restore 35% of max HP/MP/SP and 30 seconds cooldown
- swordman C1 - +5% HP restored, - 1 sec cooldown (HP potion upgrade)
- swordman C2- upgrade previous to +8% HP restored, -2 seconds cooldown
- swordman C3 - upgrade previous to +10% HP restored, - 5 seconds cooldown
- highlander C1 - +5% physical damage increase for 10 sec after drinking a HP potion
- highlander C2 - upgrade previous to +10%
- highlander C3 - make the attribute work for MP potion aswell
- barbarian C1 - after drinking SP potion you gain max stack of wild nature
- barbarian C2 - your SP potion cooldown is reduced by 5 seconds
- barbarian C3 - your SP potion also reduce cooldown of MP potion by 5 seconds on use
- paltesta C1 - HP potion restore +5% hp and increase your block chance by 5% for 10 seconds after use
- paltesta C2 - HP potion restore +10% hp and reduce cooldown by 3 seconds
- paltesta C3 - HP potion restore +15% hp and provoke all nearby enemies
And so on… just to grasp the concept.