Author Topic: New Brick Saver  (Read 599 times)

Ok, so the current brick saving system is really lacking.  It saves bricks, events, colors etc just fine.  But I've had quite a few issues with ownership.  From my understanding it saves the ownership on every brick that is not supported by another brick.  This would be fine, if people couldn't build on each other's bricks.  But you can, so, the system needs to be changed.  Hence, my suggestion.

A separate brick saver that saves the ownership on all bricks.

While I realize the default brick saver works the way it does to save space, It does not work well for long, drawn out community builds.  Ownership gets screwed up, and you have to resort to add-ons like the duplicator, or setBrickOwnership to fix it.

Anyhow the end result should look something like this:

Code: [Select]
1x4x5 Window" -27.5 21.25 1.5 0 1 0  0 0 1 1 1
+-OWNER 39009
32x32 Base" -103.5 -90 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" -87.5 -90 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" -103.5 -74 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road T" -71.5 -90 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" -87.5 -74 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road" -71.5 -74 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road" -55.5 -90 0.1 1 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road" -39.5 -106 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" -55.5 -74 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road" -71.5 -58 0.1 2 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Road C" -39.5 -90 0.1 1 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" -39.5 -74 0.1 0 1 56  0 0 1 1 1
+-OWNER 29201
32x32 Base" 10.5 -84 0.1 0 1 50  0 0 1 1 1
+-OWNER 41168
8x8 Sludge Water" 129 -1 2 0 1 7  0 2 0 0 1
+-OWNER 37728
8x8 Sludge Water" 129 3 2 0 1 7  0 2 0 0 1
+-OWNER 37728
Except it would look like that throughout the whole save.

I hope someone can make this.  And good luck to those who try.

or save ownership on bricks that meet eachother that have different ownerships

You could take the saving script from rtb/kaphost and make it write down all ownership.
Client-sided isn't possible as far as I know.
Then, you'd need to change the brick loading system, so it does actually apply that ownership and not inherit it from the baseplate below.

Then, you'd need to change the brick loading system, so it does actually apply that ownership and not inherit it from the baseplate below.
Are you sure? I thought that it only inherited ownership if the +- OWNER part was not present.