Reading UOGuide we have the following description:
As your skill improves
you gain a Enhance Potions bonus of 10% for every 33 skill points achieved (30% at GM).
This is on top of any bonus given by your equipment and hence not subject to your equipment cap (granting you a maximum benefit of 80%).
RunUO enhance potions bonus method, BasePotion.cs:
Code:
public static int EnhancePotions( Mobile m )
{
int EP = AosAttributes.GetValue( m, AosAttribute.EnhancePotions );
int cap = 50 + m.Skills.Alchemy.Fixed / 330 * 10;
if ( Core.ML && EP > cap && m.AccessLevel <= AccessLevel.Player )
EP = cap;
return EP;
}
According to this method, RunUO fix the cap, only, but do not apply the bonus given by alchemy skill (you need to have in items 80% to reach this cap, instead of 50% items and 30% skill bonus.
This should be a solution to this thread:
http://uodemise.com/forum/showthread.php?t=143526
Please let me know if I got it all wrong (maybe UOGuide...). Attached code.