Animal001 OPTIONAL
Animal002 OPTIONAL
Animal003 OPTIONAL
PlayerRef REQUIRED
JournalAlias OPTIONAL
Up to now this has been working fine. I have a spell which is cast and puts animals in one of the three aliases above, and a journal notebook which does some tracking. I can load a game and the quest is ACTIVE and RUNNING but NONE of the aliases are filled out. I also have a "FixupAlias" function that actually fixes up the aliases under certain conditions. If I wait for the script to execute the fixup fixes everything and all of the aliases are populated (except the animal ones). I can cast my spells to fill up the animal references. The point is....
Starting this morning...if I check my questvars before I save my game, I can see they're all set. I save the game and then reload the game and they're all NONE, but the quest is running. What's changed? Nothing that I can put my finger on. Any thoughts? I've never had my quest aliases drop out of savegames before.
Edit: Ok I've narrowed this down some...hopefully this will shed some light.
I allow the player to disable the quest via the console by setting a variable. Let's say:
set DisablePlayerQuest to 1
And then they just have to wait 1 hour and it's disabled. Then I add an item back to the players inventory. If they consume the item, it starts the quest back up and populates the aliases. If I look at the scriptvars before saving the game after doing this, EVERYTHING looks good. If I save the game, exit, and THEN come back in. None of the aliases are preserved. Why aren't the aliases preserved. What could be causing the aliases to no longer be preserved in the save game after stopping the quest, restarting the quest and repopulating the aliases via script?
-MM
