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)
- tagrim123
-
Scratcher
500+ posts
Better Custom Blocks
so something like
reporter (reporter (argument ::custom)::custom)::hat #18d9c2
{
return [yay!]::#18d9c2
} ::#18d9c2 cap
#2692Today 21:52:32
- saverofthewo
-
Scratcher
100+ posts
Better Custom Blocks
st knows that if their worried about something being too complicated, they can make it an extension right? this also opens the door for so many features already in tolors
- Discussion Forums
- » Suggestions
-
» Better Custom Blocks









