Talk:Save Files Notes (Papyrus)

From the CreationKit Wiki
Revision as of 01:18, 22 January 2024 by Megaman2k (talk | contribs) (FormList with None entries did not actually move the None entries to the beginning.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Regarding the last section about FormLists and removed Forms, I've found that the None entry is not necessarily, in fact, moved to the beginning of the list. I'm currently tracking NPCs in a FormList, and upon reload, the order of the entries appears to be the order of insertion, which, in my case, resulted in a None value at the end of the list.

For example, the following code Int j = 0 While j < TrackedFollowers.GetSize() Form f = TrackedFollowers.GetAt(j) If !f Debug.Trace("Follower[" + j + "] = NONE") Else Debug.Trace("Follower[" + j + "] = " + (f as Actor).GetBaseObject().GetName()) EndIf j += 1 EndWhile

Produced the following output in Skyrim 1.5.97 [01/21/2024 - 10:08:31PM] Followers: 3 [01/21/2024 - 10:08:31PM] InitWidgetLoader() [01/21/2024 - 10:08:31PM] Follower[0] = Atsuka Lylvieve [01/21/2024 - 10:08:31PM] Follower[1] = Aeowyn Fairbrass [01/21/2024 - 10:08:31PM] Follower[2] = NONE

I will update the page to remove the assertion about the position of None.