
As for the rest check you have suggested, does this include auto travel? (i.e. does theg ame treat this as a rest/wait time?) If it does, I probably will consider getting this implemented, but if not, I may leave my current implementation with registerforsingleupdate() (using real life time). Its crude, but its impact on the game is not too severe.
As for your comment on the Nexus, your checks suggested above worked perfectly, I also used the form to store not just diseases, but also a couple of the poison attacks (such as spiders and charrus) that wouldn't fall under alchemy poisons.
and with regards to orc and breton powers, I may leave them as is, sometimes the illusion that a power is ebing fired is enough
Games design is all about smoke and mirrors!

time to implement and test! Btw, you are now the "Scripting Wizard" 
even when not sleeping and stuff.. I wonder if its to do with the format of "game time"? if we are going to add to it inputting a figure of 1 could be teh equivelant of a day, therefore an hour could be more akin to .000100 ? it seems to be a figure with 6 decimal places, but I cant think how that can be split into s/m/h ?