Discuss Scratch

1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

JackVideos wrote:

define go to x: (x) y: (y) z: (z)
go to x: (x) y: (y)
set size to (z)
What? so wrong XD

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Aarnay3t wrote:

I'm thinking up a block called
any number in  ()::reporter operators
This block checks to see if a variable or answer to a question contains a number e.g.
any number in  (answer)::reporter operators
any number in (☁ score)::reporter operators
It is for the operators category
the block you want:
(answer) contains number?::sensing boolean
Workaround:
<<<<<<<<<(text) contains (1)?>> or <<(text) contains (2)?>>>> or <<(text) contains (3)?>>>> or <<<<(text) contains (4)?>> or <<(text) contains (5)?>>>>>> or <<<<<<(text) contains (6)?>> or <<(text) contains (7)?>>>> or <<<<(text) contains (8)?>> or <<<<(text) contains (9)?>> or <<(text) contains (0)?>>>>>>>>>
It's too long to see in the forum so this is the code of the scratchblocks:
<<<<<<<<<(text) contains (1)?>> or <<(text) contains (2)?>>>> or <<(text) contains (3)?>>>> or <<<<(text) contains (4)?>> or <<(text) contains (5)?>>>>>> or <<<<<<(text) contains (6)?>> or <<(text) contains (7)?>>>> or <<<<(text) contains (8)?>> or <<<<(text) contains (9)?>> or <<(text) contains (0)?>>>>>>>>>

Last edited by 1080GBA (March 2, 2022 02:25:44)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Ilikesonic100 wrote:

say (if <> then [true] else [false] :: operators)
can be made with
say <. . .>
if <...> then 
say [true]


else
say [false]
end

Last edited by 1080GBA (Feb. 28, 2022 14:18:13)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

mybearworld wrote:

Here's a worKarounD For
hexadecimal (Hexadecimal Number :: grey) in decimal :: operators reporter
(join [0x] (Hexadecimal Number :: grey)) + (0)
OMG it works??

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

gavnl wrote:

i wish they added a stop all scrips in sprite block like this:
stop [all scrips in sprite]
Workaround:
stop [other scripts in sprite v]
stop [this script v]

Last edited by 1080GBA (Feb. 28, 2022 13:42:09)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Slivka2306 wrote:

I made ()^() and return blocks
((A)^(B)::operators) // block
//Workaround
repeat (B)
set [A v] to ((A)*(A))
end
set [answer v] to (A)
return (answer :: variables) :: control cap
Sorry for bad formatting, this is my first post. And also, add an ability to create custom reporters and booleans.
((A)^(B)::operators) // block
//Workaround
set [answer v] to (1)
repeat (B)
set [answer v] to ((answer :: variables)*(A))
end
doesn't work for negative powers

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
Aadish_1759
Scratcher
1000+ posts

Helpful Workarounds for Frequently Suggested Blocks!

1080GBA wrote:

Slivka2306 wrote:

I made ()^() and return blocks
((A)^(B)::operators) // block
//Workaround
repeat (B)
set [A v] to ((A)*(A))
end
set [answer v] to (A)
return (answer :: variables) :: control cap
Sorry for bad formatting, this is my first post. And also, add an ability to create custom reporters and booleans.
((A)^(B)::operators) // block
//Workaround
set [answer v] to (1)
repeat (B)
set [answer v] to ((answer :: variables)*(A))
end
doesn't work for negative powers
For negative, you can set answer to 1/A in the beginning and set A to
([abs v] of (A))

LEAVING THE FORUMS(May even leave Scratch in a month or two) Which means I un-take any orders I may have taken in shops


•._.••´¯``•.¸¸.•``•.¸¸.•´´¯`••._.• H͓̽i͓̽g͓̽h͓̽l͓̽i͓̽g͓̽h͓̽t͓̽+͓̽S͓̽h͓̽i͓̽f͓̽t͓̽+͓̽D͓̽o͓̽w͓̽n͓̽ ͓̽t͓̽o͓̽ ͓̽s͓̽e͓̽e͓̽ ͓̽i͓̽t͓̽ ͓̽a͓̽l͓̽l͓̽ `•.¸¸.•´´¯`••._.•`•.¸¸.•´´¯`••._.•


Hello! This the main of the _1759 family.
My other accounts are Weeb_1759 and Debugger_1759


(May not be up to date)





Check out my projects -

`•.¸¸.•´´¯`••._.•`•.¸¸.•´´¯`••._.•H͓̽i͓̽g͓̽h͓̽l͓̽i͓̽g͓̽h͓̽t͓̽+͓̽S͓̽h͓̽i͓̽f͓̽t͓̽+͓̽U͓̽p͓̽ ͓̽t͓̽o͓̽ ͓̽s͓̽e͓̽e͓̽ ͓̽i͓̽t͓̽ ͓̽a͓̽l͓̽l͓̽ ͓̽a͓̽g͓̽a͓̽i͓̽n͓̽ •._.••´¯``•.¸¸.•``•.¸¸.•´´¯`••._.•
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Hearst10 wrote:

DoggyJET wrote:

-snip-
please don't blockspam.
workaround for (version) :
define scratch version
if <[0] < [a]> then
set [version v] to [version is: 2.0/3.0]
change [version v] by [10]
if <(version) = [NaN]> then
set [version v] to [2.0]
else
set [version v] to [3.0]
stop [this script v]
end
else
set [version v] to [1.4]
stop [this script v]
end
set [version v] to [older than 1.4]
this is better?
define scratch version
if <[0] < [a]> then
set [version v] to [version is: 2.0/3.0]
change [version v] by [10]
if <(version) = [NaN]> then
set [version v] to [2.0]
else
set [version v] to [3.0]
end
else
if <<[0]<[a]>=(false)> then
set [version v] to [1.4]
else
if <<[0]<[a]>=()> then
set [version v] to [older than 1.4]
end
end
end


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Aadish_1759 wrote:

1080GBA wrote:

Slivka2306 wrote:

I made ()^() and return blocks
((A)^(B)::operators) // block
//Workaround
repeat (B)
set [A v] to ((A)*(A))
end
set [answer v] to (A)
return (answer :: variables) :: control cap
Sorry for bad formatting, this is my first post. And also, add an ability to create custom reporters and booleans.
((A)^(B)::operators) // block
//Workaround
set [answer v] to (1)
repeat (B)
set [answer v] to ((answer :: variables)*(A))
end
doesn't work for negative powers
For negative, you can set answer to 1/A in the beginning and set A to
([abs v] of (A))
but only works when power is -1

Last edited by 1080GBA (Feb. 28, 2022 15:08:38)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
Aadish_1759
Scratcher
1000+ posts

Helpful Workarounds for Frequently Suggested Blocks!

1080GBA wrote:

(#1051)

Aadish_1759 wrote:

1080GBA wrote:

Slivka2306 wrote:

I made ()^() and return blocks
((A)^(B)::operators) // block
//Workaround
repeat (B)
set [A v] to ((A)*(A))
end
set [answer v] to (A)
return (answer :: variables) :: control cap
Sorry for bad formatting, this is my first post. And also, add an ability to create custom reporters and booleans.
((A)^(B)::operators) // block
//Workaround
set [answer v] to (1)
repeat (B)
set [answer v] to ((answer :: variables)*(A))
end
doesn't work for negative powers
For negative, you can set answer to 1/A in the beginning and set A to
([abs v] of (A))
but only works when power is -1
Have you tried it?

LEAVING THE FORUMS(May even leave Scratch in a month or two) Which means I un-take any orders I may have taken in shops


•._.••´¯``•.¸¸.•``•.¸¸.•´´¯`••._.• H͓̽i͓̽g͓̽h͓̽l͓̽i͓̽g͓̽h͓̽t͓̽+͓̽S͓̽h͓̽i͓̽f͓̽t͓̽+͓̽D͓̽o͓̽w͓̽n͓̽ ͓̽t͓̽o͓̽ ͓̽s͓̽e͓̽e͓̽ ͓̽i͓̽t͓̽ ͓̽a͓̽l͓̽l͓̽ `•.¸¸.•´´¯`••._.•`•.¸¸.•´´¯`••._.•


Hello! This the main of the _1759 family.
My other accounts are Weeb_1759 and Debugger_1759


(May not be up to date)





Check out my projects -

`•.¸¸.•´´¯`••._.•`•.¸¸.•´´¯`••._.•H͓̽i͓̽g͓̽h͓̽l͓̽i͓̽g͓̽h͓̽t͓̽+͓̽S͓̽h͓̽i͓̽f͓̽t͓̽+͓̽U͓̽p͓̽ ͓̽t͓̽o͓̽ ͓̽s͓̽e͓̽e͓̽ ͓̽i͓̽t͓̽ ͓̽a͓̽l͓̽l͓̽ ͓̽a͓̽g͓̽a͓̽i͓̽n͓̽ •._.••´¯``•.¸¸.•``•.¸¸.•´´¯`••._.•
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Chiroyce wrote:

cat_tap wrote:

is there a workaround for this:
(scratcher rank::sensing)
so you can tell between ST NS and S

Yes, this project explains it.
(scratcher status::sensing)
Can it detect teacher accounts

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

cat_tap wrote:

Workaround for:
(# of clones of [sprite1 v]::control)
Is whenever you make a clone:
when I start as a clone
change [# of clones of sprite1 v] by (1)//for all sprites | replace sprite1 with sprite name
And at start:
when green flag clicked
set [# of clones of sprite1 v] to [0]
And when finished with clones:
set [# of clones of sprite1 v] to [0]
delete this clone
When making clone of another sprite:
create clone of [sprite2 v]
change [# of clones of sprite2 v] by (1)
or in sprite2:
when I start as a clone
change [# of clones of sprite2 v] by (1)
And (along with either of the above 2 options | in sprite2):
set [# of clones of sprite2 v] to (0)
delete this clone
message deleted. read below

Last edited by 1080GBA (March 1, 2022 01:17:08)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Aadish_1759 wrote:

1080GBA wrote:

(#1051)

Aadish_1759 wrote:

1080GBA wrote:

Slivka2306 wrote:

I made ()^() and return blocks
((A)^(B)::operators) // block
//Workaround
repeat (B)
set [A v] to ((A)*(A))
end
set [answer v] to (A)
return (answer :: variables) :: control cap
Sorry for bad formatting, this is my first post. And also, add an ability to create custom reporters and booleans.
((A)^(B)::operators) // block
//Workaround
set [answer v] to (1)
repeat (B)
set [answer v] to ((answer :: variables)*(A))
end
doesn't work for negative powers
For negative, you can set answer to 1/A in the beginning and set A to
([abs v] of (A))
but only works when power is -1
Have you tried it?
now it works on power -2 and -1
((Base) ^ (Power)::operators)//Block we want
//I tried this:
set [Answer v] to (1)
if <(Power) > (-1)> then
repeat (Power)
set [Answer v] to ((Answer::variables) * (Base))
end
else
set [Answer v] to ((Answer::variables) / ([abs v] of ((Base) * (Power))))//Doesn't work on power -3
end

Last edited by 1080GBA (March 1, 2022 00:53:06)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

cat_tap wrote:

Workaround for:
(# of clones of [sprite1 v]::control)
Is whenever you make a clone:
when I start as a clone
change [# of clones of sprite1 v] by (1)//for all sprites | replace sprite1 with sprite name
And at start:
when green flag clicked
set [# of clones of sprite1 v] to [0]
And when finished with clones:
set [# of clones of sprite1 v] to [0]
delete this clone
When making clone of another sprite:
create clone of [sprite2 v]
change [# of clones of sprite2 v] by (1)
or in sprite2:
when I start as a clone
change [# of clones of sprite2 v] by (1)
And (along with either of the above 2 options | in sprite2):
set [# of clones of sprite2 v] to (0)
delete this clone

nah, due to the 300 clone limit, the variable will keep going up even if cloning has stopped
should be like this:
when green flag clicked
set [clones v] to (0)
forever
reset timer
end

create clone of [myself v]

when I start as a clone//make sure the clone is made successfully before changing clones by 1
change [clones v] by (1)

change [clones v] by (-1)
delete this clone

when [timer v] > (0.1)
forever
reset timer
end

when [timer v] > (0.1)
set [clones v] to (0)

Last edited by 1080GBA (March 1, 2022 01:04:29)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
k0d3rrr
Scratcher
1000+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Although this isn't suggested much, there's a three-block workaround for delete all sprites:
broadcast [delete all CLONES not sprites my mistake v] // Because broadcasts can be sent to all clones from the main sprite, this deletes all clones.

when I receive [delete all CLONES not sprites my mistake v]
delete this clone

Last edited by k0d3rrr (March 1, 2022 02:02:21)


k0d3rrr




3 forum tips for experienced forumers (in no particular order):
  1. If you are reporting a new forumer's topic to be closed, or moved to another forum, don't mention it, because then, the topic creator will think they will receive either an alert or a ban.

  2. New forumers won't immediately know the rules or terminology of the forums. I have seen this happen hundreds of times (exaggeratedly), especially when experienced forumers (I won't name any) tell new forumers that they are "necroposting", which is when someone posts on an old and resolved topic (especially in the Questions about Scratch forum), causing said topic to be moved to the front page of that forum.

  3. Using Scratchblocks as a writing style is not blockspam, unless it is irrelevant to the discussion. For example, this

    ExampleScratcher1 wrote:

    How do I make a smooth gliding animation?
    when green flag clicked
    repeat until <(my question) = [answered]>
    ask [How do I make a smooth gliding animation?] and wait
    end
    say [Thank you!]
    is not blockspam, but these

    ExampleScratcher2 (first post) wrote:

    when green flag clicked
    move (58) steps
    play sound [Stock Laughter Sound Effect HD - 1 Hour v]
    forever
    play sound [Stock Screaming Sound Effect HD - 1 Hour v]
    switch backdrop to [internet v]
    say [i broke the internet] for (2) secs
    turn cw (15) degrees
    go to [nearby restaurant v]
    next costume
    end

    ExampleScratcher2 (second post) wrote:

    when green flag clicked
    repeat until <(out of dorito's) = [true]>
    broadcast [eat dorito chip v]
    end
    say [IM OUT OF DORITO'S!!!!!!!!! :(]
    play sound [Scream2 v] until done
    forever
    turn cw (120) degrees
    play sound [Scream2 v]
    play sound [we have no dorito's sorry v]
    end
    are blockspam, and must be reported.
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Ilikesonic100 wrote:

for
<true :: operators>
or
<false :: operators>
you do for true
<[1] = [1]>
and for false
<[1] = [-1]>
LoL:
<true::operators>
<not <>>//workaround for <true>
<false::operators>
<<> and <>>//workarounds for <false>
or
<<> or <>>

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

k0d3rrr wrote:

Although this isn't suggested much, there's a three-block workaround for delete all sprites:
broadcast [delete all sprites v] // Because broadcasts can be sent to all clones from the main sprite, this deletes all clones.

when I receive [delete all sprites v]
delete this clone

when I receive [delete all clones, not sprites v]
delete this clone

Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
k0d3rrr
Scratcher
1000+ posts

Helpful Workarounds for Frequently Suggested Blocks!

1080GBA wrote:

k0d3rrr wrote:

Although this isn't suggested much, there's a three-block workaround for delete all sprites:
broadcast [delete all sprites v] // Because broadcasts can be sent to all clones from the main sprite, this deletes all clones.

when I receive [delete all sprites v]
delete this clone

when I receive [delete all clones, not sprites v]
delete this clone
My mistake. I didn't notice.

k0d3rrr




3 forum tips for experienced forumers (in no particular order):
  1. If you are reporting a new forumer's topic to be closed, or moved to another forum, don't mention it, because then, the topic creator will think they will receive either an alert or a ban.

  2. New forumers won't immediately know the rules or terminology of the forums. I have seen this happen hundreds of times (exaggeratedly), especially when experienced forumers (I won't name any) tell new forumers that they are "necroposting", which is when someone posts on an old and resolved topic (especially in the Questions about Scratch forum), causing said topic to be moved to the front page of that forum.

  3. Using Scratchblocks as a writing style is not blockspam, unless it is irrelevant to the discussion. For example, this

    ExampleScratcher1 wrote:

    How do I make a smooth gliding animation?
    when green flag clicked
    repeat until <(my question) = [answered]>
    ask [How do I make a smooth gliding animation?] and wait
    end
    say [Thank you!]
    is not blockspam, but these

    ExampleScratcher2 (first post) wrote:

    when green flag clicked
    move (58) steps
    play sound [Stock Laughter Sound Effect HD - 1 Hour v]
    forever
    play sound [Stock Screaming Sound Effect HD - 1 Hour v]
    switch backdrop to [internet v]
    say [i broke the internet] for (2) secs
    turn cw (15) degrees
    go to [nearby restaurant v]
    next costume
    end

    ExampleScratcher2 (second post) wrote:

    when green flag clicked
    repeat until <(out of dorito's) = [true]>
    broadcast [eat dorito chip v]
    end
    say [IM OUT OF DORITO'S!!!!!!!!! :(]
    play sound [Scream2 v] until done
    forever
    turn cw (120) degrees
    play sound [Scream2 v]
    play sound [we have no dorito's sorry v]
    end
    are blockspam, and must be reported.
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

Block:
stop running script [When I receieve message 1 v]::control//stop a specific script
Is there a workaround

Last edited by 1080GBA (March 1, 2022 02:16:53)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————
1080GBA
Scratcher
500+ posts

Helpful Workarounds for Frequently Suggested Blocks!

3774428638 wrote:

(dictation :: extension)
start dictation :: extension
stop dictation :: extension
when dictation [starts v] :: extension hat
These are dictation blocks!
Use this:
(loudness)
with very complicated scripts

Last edited by 1080GBA (March 1, 2022 05:21:04)


Follow 1080GBA forever::#1080ba hat
⠀⠀⠀⠀
Made by 1080GBA. All copyrights reserved.
————————————————————————————————————————————————————————————————————

custom cat block fixed
————————————————————————————————————————————————————————————————————
3000th post

500th post
————————————————————————————————————————————————————————————————————
(((((((((((KING::#ff0000 ring)::#ff8800 ring)::#ffff00 ring)::#88ff00 ring)::#00ff88 ring)::#00ffff ring)::#0088ff ring)::#0000ff ring)::#8800ff ring)::#ff00ff ring)::#ff0088 ring)
————————————————————————————————————————————————————————————————————
<<<<<<<<1080GBA::#000>::#222>::#444>::#666>::#888>::#aaa>::#ccc>::#eee>
————————————————————————————————————————————————————————————————————

Powered by DjangoBB