Discuss Scratch
- Discussion Forums
- » Suggestions
- » Better Custom Blocks
- marsmark
-
Scratcher
83 posts
Better Custom Blocks
an ability to add inputs into Variables might be a good idea.variables with input and output is literally just functions/custom blocks, which is what reporters are used for.
- Unknown9856
-
Scratcher
40 posts
Better Custom Blocks
They will work like a custom block but with a return.
Mockup:

Well, so big, anyways,
It can be in an extension, so younger scratchers won't be confused. It should have two types:
Using “Stop {this script v}” block will skip to return
kaj approved
Mockup:

Well, so big, anyways,
It can be in an extension, so younger scratchers won't be confused. It should have two types:
- Boolean return
- String/Number return
Using “Stop {this script v}” block will skip to return
stop [this script v]
kaj approved
- medians
-
Scratcher
1000+ posts
Better Custom Blocks
Bringing this topic up just because the other one is on the front page lol
- CodeComet6161
-
Scratcher
1000+ posts
Better Custom Blocks
Bringing this topic up just because the other one is on the front page lolBy “the other one” do you mean my topic?
- MarsChompsVenus
-
Scratcher
100+ posts
Better Custom Blocks
Ok guys I think it would likely look smth like this;
Now if you returned a boolean, it would become a boolean block:
Ok guys I think it would likely look smth like this;
Now I see no reason why this is not a very useful tool. In my opinion it might be one of the best things scratch could add.
define example block 1 with input (input 1)
. . .
return (1234) ::cap custom
//would become
(example block 1 with input ())
Now if you returned a boolean, it would become a boolean block:
Ok guys I think it would likely look smth like this;
define example block 1 with input (input 1)
. . .
return <(my variable) = (10)> ::cap custom
<example block 1 with input ()>
Now I see no reason why this is not a very useful tool. In my opinion it might be one of the best things scratch could add.
- Alex5002
-
Scratcher
86 posts
Better Custom Blocks
They will work like a custom block but with a return.I love this design ! What if this C block was reddish pink like the normal define hat block ?
Mockup:
Well, so big, anyways,
It can be in an extension, so younger scratchers won't be confused. It should have two types:In this the block shape will be like boolean reporters
- Boolean return
This will be like the picture
- String/Number return
Using “Stop {this script v}” block will skip to returnstop [this script v]
kaj approved
- HiddenSquid62
-
Scratcher
13 posts
Better Custom Blocks
define {branchblock} [branch1]
run branch [1 v]
return (branch1 :: reporter) :: capbranchblock {
...
}Last edited by HiddenSquid62 (Oct. 26, 2025 15:45:13)
#2691Yesterday 19:10:47
- tagrim123
-
Scratcher
500+ posts
Better Custom Blocks
so something like
reporter (reporter (argument ::custom)::custom)::hat #18d9c2
{
return [yay!]::#18d9c2
} ::#18d9c2 cap
- Discussion Forums
- » Suggestions
-
» Better Custom Blocks








