Discuss Scratch

samq64
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

Support! Most Scratch mods already have this, but it's implanted a little differently than you were thinking:

The image is from a screenshot of TurboWrap.org

So, if you're searching for the message 1 broadcast, you don't type when I receive…
Instead you type the broadcast name. It's the same for variables and lists.

And the TurboWrap one is by Griffpatch!

Last edited by samq64 (March 9, 2021 21:50:49)

HedwigsHat
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

if the scratch blocks search was in scratch, this is the formula in scratch blocks:
if <<see inside :: motion> = <<true ( :: grey):: operators> :: operators>> then
if <<[search_block_bar v] clicked :: sensing> or <<key [ctrl v] pressed ?> and <key [f v] pressed ?>>> then
open [search_block_bar v] :: sensing
if <(query :: reporter sensing) = [some scratch block name]> then
highlight [all of that scratch block v] :: sensing
end
end
end

the2000
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

HedwigsHat wrote:

if the scratch blocks search was in scratch, this is the formula in scratch blocks:
-snip-
Is that really necessary? I don't think anyone is confused as to how this suggestion works. Also close your tags!
fdreerf
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

samq64 wrote:

-snip-
What is wrong with your wi-fi? You only have one bar and it's freaking me out!
samq64
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

I was using my tablet. The internet was always bad, but we changed internet plans now.

Last edited by samq64 (March 16, 2021 19:18:41)

PenguinLover1123
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

OMEGA SUPPORT!!!!!!!!!! because I am tired of scrolling
PenguinLover1123
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

Paddle2See wrote:

I could certainly use a feature like this. I wonder how you could tell it that you wanted to find all “When I Receive” blocks versus a specific “When I Receive a specific broadcast”? Maybe there would be an “Any” option on the dropdown lists. Would you need the capability to search within a single sprite as well as across all sprites?

However don't assume that because I like it that it is going to happen any time soon. I'm just one person on the team. And there are many competing needs for the team resources, including tablet versions of Scratch, bug fixes, community features for the website, etc.
Scratch Team supports!
Blakedows2001
Scratcher
100+ posts

Search for block _________ (54-0, all support!)

Support.
Eagle138
Scratcher
500+ posts

Search for block _________ (54-0, all support!)

Semi-support (for now). It would be very helpful in debugging and remixing, but what if a block appeared lots of times (like 50 times) in random locations throughout the sprite?
unless you mean search for custom blocks. in that case, 100% support.
More questions: How would this work? How specific would the block finder be? What would it look like?
BanMeOS
Scratcher
500+ posts

Search for block _________ (54-0, all support!)

set [frontpage v] to [true]
thewolfgirl_746
Scratcher
2 posts

Search for block _________ (54-0, all support!)

wow!
YummyDonutLover
Scratcher
100+ posts

Search for block _________ (54-0, all support!)

SUPPORT!!!!!! I was actually thinking about this too, but that would be SOOOO so so so SO helpful. Awesome idea.
Quantum-Cat
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

Blakedows2001 wrote:

Support.
Why do you support? Please be constructive and try to add to the discussion.

As of the suggestion, support. This would be extremely helpful in finding blocks and determining what thing does what (like what sprite receives a broadcast) amongst a lot of scripts.

Last edited by Quantum-Cat (Sept. 4, 2021 02:20:43)

weloveipad2
New Scratcher
94 posts

Search for block _________ (54-0, all support!)

BanMeOS wrote:

set [frontpage v] to [true]
BanMeOS
Scratcher
500+ posts

Search for block _________ (54-0, all support!)

weloveipad2 wrote:

BanMeOS wrote:

set [frontpage v] to [true]
Enderplays8
Scratcher
31 posts

Search for block _________ (54-0, all support!)

GyroscopeBill wrote:

Zappy1333 wrote:

Definite support. It can be very annoying searching through large projects.
ctr-f could be the shortcut, to make it more easily accessible.
wwwwddssaaaaas
AAAAEEE BEU
OOOOOO
----Windows----
Scratcher
94 posts

Search for block _________ (54-0, all support!)

Support, it makes it easier for debugging griffpatch's projects.
superbuddy2
Scratcher
100+ posts

Search for block _________ (54-0, all support!)

Sorry for a such a long post, but…

My block suggestions:

Microphone:


<microphone detects ()>

turn [on v] microphone

set [pitch v] output effect to ()

clear microphone effects

set voice to [standard v]

(input)

What do they do?

<microphone detects ()>
Detects when a specific word is spoken.

turn [on v] microphone
Turns the mic on or off.

set output effect to [nothing v]
Sets the pitch, pan-left/right, volume or echo effect of the output.

clear microphone effects
Clears all effects marked above.

set voice to [standard v]
Sets the voice to normal, down, up, giant, dude, rock concert or an import option to import a voice changer.

Boolean:

<sprite has color [#a09afd] ?>

<<> xor <>>

<<> is identical to <>>

<<> = [false v]>

<sprite is [vector v]>

<stage is [vector v]>

What do they do?

<sprite has color [#a09afd] ?>

Detects if the drawn sprite has a specific color (also, if the color effect of the sprite is equal to the value of the color slider, it will return true, some for brightness)

<<> xor <>>

Returns true if either input is true, but not both.

<<> is identical to <>>

Returns true if both values are the same (e.g. if both are true or both are false, it'll return true, otherwise, it'll return false.

<<> = [false v]>

Returns true if the input is equal to the dropdown.

<sprite is [vector v]>
<stage is [vector v]>

Returns true if the sprite/stage is drawn in the vector/bitmap editor, depending on the value of the dropdown.

Oh, and a block that shows or hides stage monitors:

[show v] stage monitor [direction v]

The set/change blocks for cloud variables should not be able to hold the

(input)

reporter.

Last edited by superbuddy2 (Nov. 10, 2021 19:04:03)

superbuddy2
Scratcher
100+ posts

Search for block _________ (54-0, all support!)

((color v) effect)

((color v) effect of [ v])

(obtain value from local variable [sprie1 v] (score v))

go to [middle v] layer

set home x () y ()

go to [home v]

<mouse scrolled [up v]>

<[left v] clicked>

((color v) effect)

Returns the specified effect of the current sprite.

((color v) effect of [ v])

Returns the specified effect of the specified sprite.

(obtain value from local variable [sprite1 v] (score v))

Obtains the value of a local variable in a different sprite.

go to [middle v] layer

Goes to the very back, front or middle layer

set home x () y ()

Sets a home position on screen.

go to [home v]

Sets the current sprite to the previous position when the stop sign is pressed or this block is used (collides with this block:
go to [ v]
)

<mouse scrolled [up v]>

Detects whether or not the mouse wheel is scrolled up or down.

<[left v] clicked>

Detects whether the sprite is left or right clicked on stage.

Last edited by superbuddy2 (Nov. 10, 2021 19:24:40)

Roblox888i
Scratcher
1000+ posts

Search for block _________ (54-0, all support!)

No support, Not needed

Powered by DjangoBB