@Malganis: Yes that was also my experience, except for the unknown flags.
Code: Alles auswählen
dword MultiID
dword Length
for i = 0; i < Length; i++
word TextureID
word X offset
word Y offset
word Z offset
byte item flag (0 for normal, 1 for special)
dword Count? (usually 1 if special item flag set)
for j = 0; j < Count; j++
dword special counter?
end
end
item flag:
0 for normal, 1 for special (multi center, doors, sign, plank, tillerman, hatch ...to be short, all that can be used)
special counter?:
With newest version 5.57.0.16 the special counter for boat special items
start with F2 75 end end with F6 75 (multi center(mast), tillerman, hatch, plank1, plank2). The special counter for house/multi special items are starting with F7 75, F8 75 ....and end depending on the number of usable items (first is multi center, maindoor?, sign, more doors?).
Older versions had other values but also followed this rule.
If i change e.g. one multi and patch it with UoKRUnpacker the client crashs (at least when a multi came in range).
Possibly because the hash is wrong on the newly build file or something else doesn't fit yet.
I've done nearly the same with a custom map (facet0) converted, repatched with uokrunpacker over 16 month ago and that worked. That's why i was quite helpless on the multicollection. Never looked into it this again until now because Pol didn't work with newer versions of KR until the new 98 core
