I keep telling myself that that's silly, since I tested the beta and my mod worked fine during that. But it's not working now.
So, since I know that the change location events are running and the scripting for clearing essential aliases still works, here's what I conclude: it has something to do with FormLists.
See, the way it works: actors who are tagged essential on the base actor record are added to a list of base actors when the control quest starts. When their essential tag is removed, they are removed from the list.
The addition is done with AddForm() and the removal with RemoveAddedForm(). The list as defined within the CK is empty.
One way or the other, the script's not working, so it could be a problem with
- adding the base actors
- removing the base actors
- checking whether the list contains the actor (HasForm())
- saving the list in the saved game
Thoughts?


)