Discuss Scratch

YTRoycorrs
Scratcher
48 posts

Saturation Block

we need this
ThatOneCoder435
Scratcher
100+ posts

Saturation Block

bump, support. not sure why ST hasn't already added this
abrakaidabra
Scratcher
500+ posts

Saturation Block

Um, we have this now? As of scratch 3.0?

set pen (saturation v) to [50]
TimothyLawyer
Scratcher
1000+ posts

Saturation Block

I think they mean this

set [ saturation v] effect to (95)
abrakaidabra
Scratcher
500+ posts

Saturation Block

TimothyLawyer wrote:

I think they mean this

set [ saturation v] effect to (95)
Ooooh
thedogcoder440
Scratcher
100+ posts

Saturation Block

Edit:

this post was incorrect.

Last edited by thedogcoder440 (June 28, 2025 22:42:28)

mtaka4
Scratcher
500+ posts

Saturation Block

YTRoycorrs wrote:

we need this
Please explain why you support.
SpookymooseFormer
Scratcher
25 posts

Saturation Block

It seems like it's already semi-implemented, if you set Color effect to Infinity it will be set to greyscale. I don't think it will be that hard to add. Support.
set [color v] effect to (join [Infinity] [])

Last edited by SpookymooseFormer (Nov. 9, 2025 07:03:46)

The-Animation-Pro
Scratcher
100+ posts

Saturation Block

Either “greyscale” or “saturation” but I support. This should be in costume editor too
hotcrystal
Scratcher
500+ posts

Saturation Block

The-Animation-Pro wrote:

Either “greyscale” or “saturation” but I support. This should be in costume editor too
I think a full saturation effect where -100 is grayscale, 0 is normal, and 100 is max saturation would be more useful than a grayscale effect.
BW_CA_24
Scratcher
39 posts

Saturation Block

when I receive [Sprite Render Tick (Execute for each sprite that uses saturation for as long as the project runs.) v]
wait until <(join {erase all} (has been executed)) = [true]>
if <not (sprite is hidden)> then
show
set [brightness v] effect to (100)
set [ghost v] effect to (ghost value)
stamp
set [brightness v] effect to (brightness value)
set [ghost v] effect to (((100) - (saturation value))+(ghost value))
stamp
hide
else
hide
end
I'm not 100% certain this works perfectly, but it might. You definitely couldn't replicate this exactly as shown above, you'll have to use some sort of workaround for checking if the sprite is hidden, but for checking if all pen art has been erased, you just run the code after the “wait until <>” block after running the “erase all” block, it's that simple.

Last edited by BW_CA_24 (Yesterday 04:05:39)

Powered by DjangoBB