
This allows you to convert character with special service (e.g. Most NPCs can be converted into followers if one has their factions and relationship rank altered, since their AI is tied to the factions they are.
5 List of potential character for custom follower conversion. 3 Pacifying Characters Via Console Commands. 2 Creating Follower Via Console Commands. This table lists which fields will be present for which flags. each item can have extra properties from the table below. The refId and count are followed by some complex nested structure that's similar to the "gameOnly" field above. If a count is present, it seems to indicate how many repeats of a certain fixed size are following. The itemType influences what is next, in some cases another count that has to be shifted as well, in some cases a fixed number of bytes. ItemCount should be shifted by two bits to get the count, the other bit probably indicate additional count bytes. New scale to appplied to the object (not 100% certain about the order of scale and baseId)Ī reference to a new base object for this object The other bits indicate the size (bit 3 of the first byte thus indicates a size of one byte, the lowest bit of byte 2 equals 64 bytes). The two lowest bits of the first byte indicate how many bytes are used to store the size. Only seen on objects with the CHANGE_REFR_PROMOTED flag set and always seems to contain the same refId as the cellId.Ī tuple containing (moderately) positive or negative numbers FieldĬontains a reference to the cell where this object currently isĬontains the location and orientation of the objectĪlways (and only) present in created objects (formId starts with 0xff) These are the elements I have so far seen in a REFR change form. Else if flag CHANGE_REFR_HAVOK_MOVE or CHANGE_REFR_MOVE is set, initialType = 4. Else if flag CHANGE_REFR_PROMOTED or CHANGE_REFR_CELL_CHANGED is set, initialType is 6. If change form type is one of these (REFR, ACHR, PMIS, PGRE, PBEA, PFLA, PHZD, PBAR, PCON, PARW): If change form is created one (FormId >= FF000000) intialType = 5. Else if flag CHANGE_CELL_DETACHTIME is set initialType = 3. Else if flag CHANGE_CELL_EXTERIOR_SHORT is set initialType = 2. Else if flag CHANGE_CELL_EXTERIOR_CHAR is set, initialType = 1. If change form type is CELL: If flag CHANGE_CELL_DETACHTIME is not set, initialType = 0. Certain changeforms first have an initial data type and data. REFR, ACHR, PMIS, PARW, PGRE, PBEA, PFLA, PCON, PBAR, PHZD The instructions for this flag appear to be unreachable in SkyrimSE 1.5.97 Sizes may also be different for combinations of ChangeFlagsĪll Change Flags (As of SkyrimSE 1.5.97) Bit. ChangeFlags have different meanings per ChangeForm type. The changeFormId may influence the amount of data stored per ChangeFlag. It's the uint32 that follows the changeFormId for every changeForm in a savefile. ChangeFlags are part of the ChangeForm structure in a savefile.