Discuss Scratch
- 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
I think they mean thisOooohset [ saturation v] effect to (95)
- thedogcoder440
-
Scratcher
100+ posts
Saturation Block
Edit:
this post was incorrect.
this post was incorrect.
Last edited by thedogcoder440 (June 28, 2025 22:42:28)
- 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
Either “greyscale” or “saturation” but I support. This should be in costume editor tooI 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]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.
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
Last edited by BW_CA_24 (Yesterday 04:05:39)









