Long story short, I'm making a bank (chest) which checks balance and adds interest accordingly every day. The script uses global variables and works fine if I'm in the same cell as the chest. However, if I leave the cell and wait two or more days, then come back, I find that the bank only credits one day's worth of interest. Considering I can wait more than two days while in the cell and it will work accordingly, I can only assume that it's a problem with the script not running properly while the parent object is unloaded.
Does anyone know a workaround? I'm experimenting a bit with targeted and global scripts, but I'm not entirely sure how to use them properly.