Wiederherstellung Lebensenergie hat die ID
REHE.
Mit
Begin OnMagicEffectHit REHE oder
HasMagicEffect REHE kannst Du zwar abfragen, ob der Actor (also hier der Player) den Effekt gerade auf sich wirken hat, aber um das zu verhindern ... sehe ich nicht, denn wenn die Abfrage positiv ist, wirkt der Trank ja schon.
und warum werden die nicht einfach nach einer vorgegebenen Zeit mit
UnequipItem ausgezogen? In einem
OnEquip-Block verhinderst Du dann, dass der Player die vor Ablauf einer Zwangspause wieder anziehen kann.