Housing elements problem - MultiCollection.uop

Elfu

Member
May 2, 2015
17
0
In new client ( v. 7.0.46.0) there is no new housing elements inside multi.mul, only in MultiCollection.uop. As we all know we need multi.mul to run server so, could someone help me figure out how to make server read housing elements from MultiCollection.uop or how to extract multi.mul and multi.idx from MultiCollection.uop ?

Thanks :)
 
Last edited:

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,090
196
32
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
I'm guessing that's where the new multi-based interior stairs are?
Since they don't show up in UOFiddler under the normal Multis tab.
Looks like we'll have to add some new file support if MultiCollection.uop is a new file.
 

andreew

New Member
Oct 3, 2015
1
0
Read is as usual uop, using a pattern to find a multi set - "build/multicollection/??????.bin" i.e. build/multicollection/000016.bin its multi ID 16 - Large Boat (north)

structure of each bin:
in32 multiID, int32 itemsCound, (8 bytes)

loop(itemsCount)
{short itemid, short xOffset, short yOffset, ushort zOffset, short isInvisible, short isBoatRope, short unknown} (14 bytes each)




MultiCollections.uop contains an extra file housing.bin - at the moment I dont know a structure, but it's seems to be a custom housing database with all categories, names? etc. I could be pretty usefull for validation custom housing instead of .txts.
 

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,090
196
32
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
I haven't yet had to do this for any specific reason and I'm running client 7.0.53.1.

I'll get back on this when I get a chance, still developing a standardised UOP SDK to replace the hacky edits in Ultima.dll
 

Skinny

New Member
Nov 21, 2016
2
0
I haven't yet had to do this for any specific reason and I'm running client 7.0.53.1.
I'm using client 7.0.53.1 too. But, i'm migrating UO:ML to UO:TL and i have custom houses in multi.mul and multi.idx, but the new version uses only MultiCollection.uop, so i can't move multis to free slots.
Pehaps this code may to help: http://wklej.to/Az1SO
 

zerodowned

Moderator
ServUO Developer
Jun 28, 2014
1,748
203
I'm guessing that's where the new multi-based interior stairs are?
Since they don't show up in UOFiddler under the normal Multis tab.
Looks like we'll have to add some new file support if MultiCollection.uop is a new file.
I was digging through the repo and couldn't see any updates that indicate MultiCollection is supported yet.
Am I missing something or is it still being worked on?
 

Gladie#209

New Member
Aug 2, 2018
2
0
26
Yo guys, did anyone find solution yet ?
We still need to know how to implement our multi.mul and multi.idx to multicolletion.uop badly.
Or just no one care anymore ?
Thx.
 

Dexter_Lexia

Moderator
ServUO Developer
Jul 3, 2014
3,826
155
42
Shard Name
Alexandria
Donate
Donate money to this user
Yes, this is well above my pay grade as well. The new houses will display, but will not work property, ie opening doors, etc as the Multi Component List is not present. @Vorspire, any progress with this?
 

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,090
196
32
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
Doors aren't included in the actual multi component lists, those are added after when you create the BaseHouse object.

Or did I miss a point? :D
 

Dexter_Lexia

Moderator
ServUO Developer
Jul 3, 2014
3,826
155
42
Shard Name
Alexandria
Donate
Donate money to this user
They are included in the MCL, they are just flagged to disappear when you actually lay out the multi. That's why they appear in housing preview house and boat previews (tillerman, mooring lines, etc). What i meant was, after the actual functional items are added, the MCL isn't loaded which tells the server if you are inside the hosue or not. Thanks to @argalep, this has been fixed as we can now read and apply MultiCollection.uop properly. I will have a branch soon so we can test the new houses. @Tasanar has agreed to run this on a test server on Heritage if anyone would like to help.
 

Fireball

Well-Known Member
Sep 6, 2014
144
8
United Kingdom
uoutopia.com
Shard Name
UO:Utopia
Any chance of a RunUO fix too? I'd dearly love to be able to upgrade from client 7.0.31.0 but I need a way to get my houses into the MultiCollection.uop too. How are you guys doing that?