edit: I just found this in a wiki: "Because the five necromancers in Howling Cave are spawned at the start of the game, a leveling quirk causes these NPCs to have unusually large numbers of potions, especially at higher levels." My character is level 30. Also, the Necromancers in other caves have large numbers of potions as well.