Beim patch 1.5.3 (also der etwas ältere) ist es mir nur mal aufgefallen, dass nach dem Patch die Referenzen durcheinander geraten sind.
Also mit IDs meine ich die Zahlenwerte, jede Form, jede ObjectReference usw. hat ja einen einzigartigen Zahlenwert zur Kennzeichnung.
Ich habe auf einen Activator ein Script mit einer Property, mit dem ich über ein Array von ObjectReference (bzw. [Name des Enderalscripts] extends ObjectReference) auf verschiedene in Enderal platzierte Objekte, mit dem entsprechenden Script verwiesen habe.
Vor dem Patch hat das Script funktioniert, danach nicht mehr.
Also habe ich mir im Creation Kit die zugeordneten Objektreferenzen angeschaut, und festgestellt dass sie auf alle möglichen anderen Objekte verweisen, nur nicht auf die, die ich ursprünglich eingestellt habe.
Ich vermute mal, dass es durch sich ändernde IDs zustande kam, da im Array ja nur die IDs gespeichert werden.
Wenn sie sich in der Masterfile also ändern habe ich da auch andere Verweise drin.
Nicht weiter wild, habe es korrigiert und beim letzten Patch ist mir auch nichts derartiges aufgefallen.
Ich kenne es vom Updaten meiner eigenen Mod, dass einige Änderungen die man an Objektreferenzen vornimmt (vor allem in Script-Properties gespeicherte Werte) im Spielstand nicht übernommen werden. Der Spielstand speichert die alten Werte in den Scriptproperties.
Da lösche ich meistens das Objekt und setze es neu, damit die neuen Werte auch übernommen werden. Insofern hat man quasi auch eine ID-Änderung, da das neu gesetzte Objekt auch eine neue ID bekommen hat.
Bei meinem Script geht es darum, die Erinnerungspunkte zurücksetzen zu lassen, dafür verweise ich auf die Activator mit denen man auch die Steigerung der Erinnerungspunkte auslöst. Da steht drin welche Perks vergeben wurden etc., damit mein Script weis, was es zurücksetzen muss. Da ist es essenziell dass die IDs dieser Objekte bleiben und sich nicht verändern, sonst funktioniert das Script nicht mehr.
Aber gut, da ich auch will, dass das Spiel weiter gepatcht und aufgearbeitet wird, muss man sich ändernde IDs auch in Kauf nehmen, falls sie doch vorkommen sollten.