You miss the point. You will NEVER be able to fast travel if you don't take my approach because the game will constantly think you're taking damage even when you're not. Of course you shouldn't be able to fast travel when taking damage in the sun.

Sorry about the late replies MadMole. At least some other people have gone through the same trials and tribulations of implementing this unique approach to sun damage.
-MM
Yes and this is my latest dilemma. I can no longer wait or fast travel. I know roughly WHAT I need to do, but not HOW. I could write this in Oblivion, but I'm still learning Skyrim scripting.
I need to make a script (or function) that runs fast (every frame or whatever) and add/remove sun damage on the fly with conditions in the script.
The problem is, fquestdelaytime is gone. I am pretty sure it is now RegisterForUpdateGameTime now, but the syntax appears to only work in hours? Or can I use a decimal?
Can a quest have multiple RegisterForUpdateGameTime at various speeds?
So can someone write me an example function that adds a spell called VampireSunDamageBurning01 that uses these conditions and Registers for Updates once every 5 seconds?IsInInterior = 0
IsGameHour < 18
IsGameHour > 7
GetInWorldSpace Sovngard = 0
I will still have these conditions on the spell itself so damage is removed when I go inside, so it doesn't have to be really fast. Maybe poll every 5 or so seconds would suffice. The only reason to add/remove the spell via script is so I can wait when indoors.