Discuss Scratch
- SuperJedi224
-
100+ posts
Some suggestions:
1. Bring back the user id block
2. Cloud broadcasts- as a separate block, not as a replacement for normal broadcasts.
3. View count reporter block
4. Active players reporter block- relatively low priority, a more complicated solution is already possible with cloud variables
5. A join block with extendable inputs, as per BYOB extendable inputs - again, relatively low priority, you can just use multiple normal join blocks, but would still be helpful
6. Custom reporter and boolean blocks
7. Temporary variables (declared at the start of a script or block definition, exclusive to that script or block, deleted at the end of the block or script)
8. (Idea by jvclincoln) “<recieving (messsage)>” boolean block. (Appended: OR a “message” reporter like in Snap 4.0)
9. Flash cookie variables- look like cloud vars, but with a cookie instead of a cloud. Stores the variable locally as a flash cookie. (Probably limit it to ~5 variables and/or 1 list here)
10. Increase the tag limit
11. Possible special cloud variables in addition to normal cloud- apply to all projects by user
12. “print (text) at x (x) y (y)” pen block
13. You should be able to log into the bugtracker with your regular scratch account. I see no reason to require a seperate account for that.
14. **Images from http://internetometer.com/ should be allowed. Myself and, most likely, the other scratchers with internetometers, would like to be able to use them properly.** (A workaround is possible thanks to the scratchr.org api, but takes longer to load among other problems) (scratchr.org no longer exists, so there is no longer a functional workaround)
15. You should be allowed to put reporter blocks in more dropdowns than you currently can. It's more helpful than the scratch team seems to think.
16. BRING BACK “EXPORT SCRIPTS TO IMAGE”!
17. Maybe bring back single stepping?
18. Allow images from Creative Commons.
19. <[string] contains [other string]> boolean.
20. Say [] until <> block.
21. Bring back the Scratch API.
22. (Index of [string] in [list v]) and (Index of [string] in [other string]) reporter blocks
23. greyshift graphic effect
24. Negative color mode
25. Colored variables!
26. Can Scratch please have a built in text-to-speech engine?
2. Cloud broadcasts- as a separate block, not as a replacement for normal broadcasts.
3. View count reporter block
4. Active players reporter block- relatively low priority, a more complicated solution is already possible with cloud variables
5. A join block with extendable inputs, as per BYOB extendable inputs - again, relatively low priority, you can just use multiple normal join blocks, but would still be helpful
6. Custom reporter and boolean blocks
7. Temporary variables (declared at the start of a script or block definition, exclusive to that script or block, deleted at the end of the block or script)
8. (Idea by jvclincoln) “<recieving (messsage)>” boolean block. (Appended: OR a “message” reporter like in Snap 4.0)
9. Flash cookie variables- look like cloud vars, but with a cookie instead of a cloud. Stores the variable locally as a flash cookie. (Probably limit it to ~5 variables and/or 1 list here)
10. Increase the tag limit
11. Possible special cloud variables in addition to normal cloud- apply to all projects by user
12. “print (text) at x (x) y (y)” pen block
13. You should be able to log into the bugtracker with your regular scratch account. I see no reason to require a seperate account for that.
14. **Images from http://internetometer.com/ should be allowed. Myself and, most likely, the other scratchers with internetometers, would like to be able to use them properly.** (A workaround is possible thanks to the scratchr.org api, but takes longer to load among other problems) (scratchr.org no longer exists, so there is no longer a functional workaround)
15. You should be allowed to put reporter blocks in more dropdowns than you currently can. It's more helpful than the scratch team seems to think.
16. BRING BACK “EXPORT SCRIPTS TO IMAGE”!
17. Maybe bring back single stepping?
18. Allow images from Creative Commons.
19. <[string] contains [other string]> boolean.
20. Say [] until <> block.
21. Bring back the Scratch API.
22. (Index of [string] in [list v]) and (Index of [string] in [other string]) reporter blocks
23. greyshift graphic effect
24. Negative color mode
25. Colored variables!
26. Can Scratch please have a built in text-to-speech engine?
Last edited by SuperJedi224 (Dec. 14, 2014 04:47:14)
- gvclincoln
-
1 post
Some suggestions:
you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
<when I receive (message)>
to put in if, wait until, etc blocks
Last edited by gvclincoln (April 16, 2013 00:57:56)
- SuperJedi224
-
100+ posts
Some suggestions:
+1 you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
- kidomat43
-
22 posts
Some suggestions:
(Idea by jvclincoln) “<recieving (messsage)>” boolean block.
You can use a complicated system with lists and custom blocks to do that.
You would still need a reciever for each message.
An inbuilt block would be better.
How about a run script <javascript code> block?
Last edited by kidomat43 (April 19, 2013 19:29:51)
- jvvg
-
1000+ posts
Some suggestions:
No. There are so many possible abuses for that. How about a run script <javascript code> block?
- Failord
-
1000+ posts
Some suggestions:
Problem with the <recieve> boolean is that the script has to reach the boolean and check for it at the EXACT same time as the broadcast is being sent. There could be ways to make it work, such as keeping track of when it was broadcasted and whether it happened soon enough to be considered “true.” But I would like to see it if they can work it out.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
- Lightnin
-
1000+ posts
Some suggestions:
Problem with the <recieve> boolean is that the script has to reach the boolean and check for it at the EXACT same time as the broadcast is being sent. There could be ways to make it work, such as keeping track of when it was broadcasted and whether it happened soon enough to be considered “true.” But I would like to see it if they can work it out.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
Yep! Thanks for explaining.
- SuperJedi224
-
100+ posts
Some suggestions:
True… Problem with the <recieve> boolean is that the script has to reach the boolean and check for it at the EXACT same time as the broadcast is being sent. There could be ways to make it work, such as keeping track of when it was broadcasted and whether it happened soon enough to be considered “true.” But I would like to see it if they can work it out.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
- OrcaCat
-
1000+ posts
Some suggestions:
Wait until < > only, or an automatic break for repeat until < >? For if, it's a bit more tricky…Problem with the <recieve> boolean is that the script has to reach the boolean and check for it at the EXACT same time as the broadcast is being sent. There could be ways to make it work, such as keeping track of when it was broadcasted and whether it happened soon enough to be considered “true.” But I would like to see it if they can work it out.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
Yep! Thanks for explaining.
Add single stepping again?
Last edited by OrcaCat (May 6, 2013 02:25:01)
- SuperJedi224
-
100+ posts
Some suggestions:
Might be helpful.Wait until < > only, or an automatic break for repeat until < >? For if, it's a bit more tricky…Problem with the <recieve> boolean is that the script has to reach the boolean and check for it at the EXACT same time as the broadcast is being sent. There could be ways to make it work, such as keeping track of when it was broadcasted and whether it happened soon enough to be considered “true.” But I would like to see it if they can work it out.
If that didn't make any sense, try single stepping in 1.4 and see if that helps.
Yep! Thanks for explaining.
Add single stepping again?
- Melephant
-
28 posts
Some suggestions:
Yeah, that would be great! you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
Last edited by Melephant (May 16, 2013 02:19:36)
- mitchboy
-
1000+ posts
Some suggestions:
There is a very simple workaround for this. Make a variable and name it whatever you want. Go to the sprite that was broadcasting whatever and replace the broadcast block with a set variable block. For example: you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
Turn this:
__________________________________
| forever if <whatever condition you want>|
| ||broadcast ______________
|_________________________________|
Into this:
__________________________________
| forever if <whatever condition you want>|
| ||set variable to_________________
|_________________________________|
Then make another sprite respond whenever the variable is equal to 1, or the condition of the one sprite is true. You have to have the variable 0 when the condition is false, though.
- Failord
-
1000+ posts
Some suggestions:
There is a very simple workaround for this. Make a variable and name it whatever you want. Go to the sprite that was broadcasting whatever and replace the broadcast block with a set variable block. For example: you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
Turn this:
__________________________________
| forever if <whatever condition you want>|
| ||broadcast ______________
|_________________________________|
Into this:
__________________________________
| forever if <whatever condition you want>|
| ||set variable to_________________
|_________________________________|
Then make another sprite respond whenever the variable is equal to 1, or the condition of the one sprite is true. You have to have the variable 0 when the condition is false, though.
That's a good workaround. Sometimes it's better than broadcasts, actually.
- mitchboy
-
1000+ posts
Some suggestions:
Yeah. I never use broadcasts anymore. I prefer to have one extremely long script over a bunch of small scripts. Using this workaround, it helps make a bunch of scripts into one.There is a very simple workaround for this. Make a variable and name it whatever you want. Go to the sprite that was broadcasting whatever and replace the broadcast block with a set variable block. For example: you should make a
<when I receive (message)>
to put in if, wait until, etc blocks
Turn this:
__________________________________
| forever if <whatever condition you want>|
| ||broadcast ______________
|_________________________________|
Into this:
__________________________________
| forever if <whatever condition you want>|
| ||set variable to_________________
|_________________________________|
Then make another sprite respond whenever the variable is equal to 1, or the condition of the one sprite is true. You have to have the variable 0 when the condition is false, though.
That's a good workaround. Sometimes it's better than broadcasts, actually.