Eine interessante und einfache Lösung. Ein Activator löst das script aus:

begin VH_Local_PuzzleCenter

if ( player->GetSpell VH_Spell_WaterBreathing == 1 )
player->RemoveSpell VH_Spell_WaterBreathing
set VH_InPuzzleCenter to 1
endif

end

Zu GCD auch noch: fortify magicka Effekte sollte man auch meiden. Es gibt einige Quests, wie der Geisterpfortenschrein, die das für einen halben Tag verleihen. Damit halbiert (in etwa) sich für die Dauer der Wirkung das max magicka, wenn man keinen dispel Spruch zur Hand hat.