Discuss Scratch

gdfsgdfsgdfg
Scratcher
1000+ posts

Shut up block

yes

Read the op before commenting

Shut up for () secs :: looks
Shut up :: looks

it make the character shuts up without

say [] for (2) secs
or
say []

ending

or

something

Last edited by gdfsgdfsgdfg (Dec. 31, 2022 02:17:52)

GIitchInTheMatrix
Scratcher
1000+ posts

Shut up block

say []
gdfsgdfsgdfg
Scratcher
1000+ posts

Shut up block

GIitchInTheMatrix wrote:

say []


what about the secs one?
lgrov44
Scratcher
500+ posts

Shut up block

define Shut up for (Input) seconds
reset timer
repeat until <(Input) < (timer)>
say [] for () secs
end
Do/Say Something
Does this help?

Last edited by lgrov44 (Dec. 28, 2022 02:17:51)

-Valtren-
Scratcher
1000+ posts

Shut up block

gdfsgdfsgdfg wrote:

GIitchInTheMatrix wrote:

say []


what about the secs one?
define shut up for (∞) seconds
say []
wait (∞) secs

Last edited by -Valtren- (Dec. 28, 2022 02:01:07)

GIitchInTheMatrix
Scratcher
1000+ posts

Shut up block

gdfsgdfsgdfg wrote:

GIitchInTheMatrix wrote:

say []


what about the secs one?
It overrides other say blocks, right?
gdfsgdfsgdfg
Scratcher
1000+ posts

Shut up block

-Valtren- wrote:

gdfsgdfsgdfg wrote:

GIitchInTheMatrix wrote:

say []


what about the secs one?
define shut up for (∞) seconds
say []
wait (∞) secs

don't forget that it shuts up temporarily

so it will show messages after that
-Valtren-
Scratcher
1000+ posts

Shut up block

gdfsgdfsgdfg wrote:

-Valtren- wrote:

gdfsgdfsgdfg wrote:

GIitchInTheMatrix wrote:

say []


what about the secs one?
define shut up for (∞) seconds
say []
wait (∞) secs

don't forget that it shuts up temporarily

so it will show messages after that
define open up ()
set [thing to say v] to ()
say (thing to say)

define shut up for (∞) seconds
say []
wait (∞) secs
say (thing to say)

Xcvfdd
Scratcher
500+ posts

Shut up block

No support. The workarounds are easy. This would be a funny block to have though.
lgrov44
Scratcher
500+ posts

Shut up block

No support for the same reasoning as @Xxvfdd's.
SteveWilkos
New Scratcher
7 posts

Shut up block

I don't support, sounds a bit rude and the workaround is too easy enough.
OnTheCode99
Scratcher
500+ posts

Shut up block


No support:

A. Disrespectful
B. Can be easily bypassed with “wait” or using a stop command, OR just not running any script on that sprite at the time you don’t want it to do anything.

Blocks that can be a workaround


wait () secs

wait until <>

stop [ v]

Prince_Wolf1
Scratcher
1000+ posts

Shut up block

I don't think saying why no support is needed…at all…

“shut up”?
supergamer10000
Scratcher
1000+ posts

Shut up block

Xcvfdd wrote:

No support. The workarounds are easy. This would be a funny block to have though.
No support. It's funny but not the most appropriate and practical thing, especially a teacher tells their students to use the block.
Prince_Wolf1
Scratcher
1000+ posts

Shut up block

supergamer10000 wrote:

Xcvfdd wrote:

No support. The workarounds are easy. This would be a funny block to have though.
No support. It's funny but not the most appropriate and practical thing, especially a teacher tells their students to use the block.
“Ok students so after you put that put “shut up for 5 seconds” and then “say hi for 3 seconds” and then put “shut up”
“Now students I want you too shut up it’s not a funny block at all 2nd graders”

Last edited by Prince_Wolf1 (Dec. 29, 2022 00:02:33)

Winterium
Scratcher
4 posts

Shut up block

This is unironically funny

But anyways no support, you can just do this
say []

Last edited by Winterium (Dec. 29, 2022 00:12:10)

k0d3rrr
Scratcher
1000+ posts

Shut up block

-Valtren- wrote:

-snip-
define open up ()
set [thing to say v] to ()
say (thing to say)

define shut up for (∞) seconds
say []
wait (∞) secs
say (thing to say)
More or less accurate but complicated workaround for ‘shut up for () seconds’:
define shut up for (%) seconds
set [tick v] to (0)
set [thing you were saying before v] to [...] // Optional variable; see above
repeat until <([floor v] of (tick)) = (%)>
say []
change [tick v] by ((1) / (30)) // Average frame rate for timer
wait (0) secs
end
set [tick v] to (%)
say (thing you were saying before) // Also optional
Marc92020
Scratcher
1000+ posts

Shut up block

the workaround is very, very simple
say [...]
wait (...) secs
say []
plus shut up doesnt sound like the kind of thing the st would put in a block
cs3866870
Scratcher
100+ posts

Shut up block

If you want to do it temporarily, just do this example:

when green flag clicked
say [Hi]
wait (5.5) secs
say []
PkmnQ
Scratcher
1000+ posts

Shut up block

This one is actually a good suggestion, semi-support, workaround is easy but also requires an extra variable

Powered by DjangoBB