Author Topic: Colorset color limits  (Read 1279 times)

One of my friends brought this up today and I thought it was interesting. Why did Badspot make the limit of colors on a colorset 64?

One of my friends brought this up today and I thought it was interesting. Why did Badspot make the limit of colors on a colorset 64?
So clients didn't have to deal with a 1000 color colorset.

Because each color is an single datablock I believe. So if there wasn't an limit somebody could make a set with like 256 colors or more. and or fill the data block limit up I think.

Networking issues. I can't expand on this, someone feel free to.

So the client doesn't have to download too many datablocks when joining.
1 color = 4 datablocks
64 colors = 256 datablocks

So the client doesn't have to download too many datablocks when joining.
1 color = 4 datablocks
64 colors = 256 datablocks
Really, I thought 1 colors was 1 datablock guess not.

Really, I thought 1 colors was 1 datablock guess not.
For every color you have it makes 1 projectile, 1 item image, and 2 particles (paint trail and explosion)

Ahh never knew that thanks.

For every color you have it makes 1 projectile, 1 item image, and 2 particles (paint trail and explosion)
it sounds like it could be more effiecient

it sounds like it could be more effiecient
You could remove the item images by just recoloring the can on equip and the projectiles could be replaced with raycasts or an all purpose projectile. Plus, the paint explosion could be removed all-together. The only problem is the paint trail.

The only problem is 6 bits vs 32 bits per color.
Datablocks being based on colors came about because there were a finite number of colors, not the other way around. Or at least so I assume.

So the client doesn't have to download too many datablocks when joining.
1 color = 4 datablocks
64 colors = 256 datablocks
One color = 7 datablocks
64 colors = 448 datablocks

color[id]ExplosionParticle
color[id]ExplosionEmitter
color[id]DropletParticle
color[id]DropletEmitter
color[id]Explosion
color[id]Projectile
color[id]SprayCanImage

One color = 7 datablocks
64 colors = 448 datablocks

color[id]ExplosionParticle
color[id]ExplosionEmitter
color[id]DropletParticle
color[id]DropletEmitter
color[id]Explosion
color[id]Projectile
color[id]SprayCanImage
Even worse.

imo remove paint can trail and spraycan image, opens up more room for 70 colors.

imo remove the thing that we use to paint, opens up room for seventy colors

Sure, remove the image. That we need to paint things. That will definitely help us have more colors.
Please don't say what should be removed if you don't even understand what the thing in question does.