I did this in my Oblivion combat mod and it REALLY changes the way you fight if you also specialize in alchemy.
I have the drink animation script ready to go (tested in combat by pressing a key) but no way to trigger it automatically.
Actor kSomeActorFloat fInterval = 3.0Int iPotionCountFormList Property kYourPotionFormList AutoEvent SomeEvent() Int iPotionCount = kSomeActor.GetItemCount(kYourPotionFormList) If iPotionCount RegisterForSingleUpdate(fInterval) EndIfEndEventEvent OnUpdate() If iPotionCount > kSomeActor.GetItemCount(kYourPotionFormList) Debug.Trace("Actor probably drank a potion") EndIfEndEvent