Discuss Scratch
- Toad-1
-
100+ posts
Let users disable turbo mode!
go to edit and select Turbo mode.next time you see check mark.ITS where everything IZ what is turbo mode?! I need to know!ALL AT ONCE
- Toad-1
-
100+ posts
Let users disable turbo mode!
I GOT THE FIRST POST ON THE PAGE!!!go to edit and select Turbo mode.next time you see check mark.ITS where everything IZ what is turbo mode?! I need to know!ALL AT ONCE
- kathryn89
-
18 posts
Let users disable turbo mode!
To turn off turbo mode, just hold the shift key and click the green flag. 

- duckboycool
-
1000+ posts
Let users disable turbo mode!
They mean to prevent the user from being able to use it as they could cheat, and a cheater won't do that just because. To turn off turbo mode, just hold the shift key and click the green flag.
But no support for previously stated reasons.
- customhacker
-
1000+ posts
Let users disable turbo mode!
No Support. Just use one of the Turbo Mode Detecting Scripts in this, and tweak it so that if Turbo Mode is on, the game stops.
- DadOfMrLog
-
1000+ posts
Let users disable turbo mode!
this, and tweak it so that if Turbo Mode is on, the game stops.Even better: write your scripts in such a way that it makes no difference whether turbo mode is on or off! No Support. Just use one of the Turbo Mode Detecting Scripts in
(That's a sensible and worthwhile thing to do anyway…)
- Gaza101
-
500+ posts
Let users disable turbo mode!
Exactly the point I made in a previous reply. I'm glad you have the same view.this, and tweak it so that if Turbo Mode is on, the game stops.Even better: write your scripts in such a way that it makes no difference whether turbo mode is on or off! No Support. Just use one of the Turbo Mode Detecting Scripts in
(That's a sensible and worthwhile thing to do anyway…)
- humantorch01
-
85 posts
Let users disable turbo mode!
To take away turbo mode just add a wait (0) secs to your forever loop
foreverDisclaimer: I have only experimented this offline.
Everything
wait(0)secs
end
Last edited by humantorch01 (Feb. 10, 2017 19:25:49)
- DadOfMrLog
-
1000+ posts
Let users disable turbo mode!
Exactly the point I made in a previous reply. I'm glad you have the same view.this, and tweak it so that if Turbo Mode is on, the game stops.Even better: write your scripts in such a way that it makes no difference whether turbo mode is on or off! No Support. Just use one of the Turbo Mode Detecting Scripts in
(That's a sensible and worthwhile thing to do anyway…)
Yup, and here's a post explaining exactly how you can do that: https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/post/2439954/
Last edited by DadOfMrLog (Feb. 10, 2017 21:56:03)
- Penguin5664
-
100+ posts
Let users disable turbo mode!
There's a Turbo Mode detector.
>——————————————( Extra )——————————————<
Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:
reset timerThis block can be used by using message blocks, defining custom blocks or through Green Flag clicked.
repeat (10)
. . . // Something goes here
end
if <(timer) < [1]> then
. . . // Can be used to force players to use Normal Mode
else
. . . // Can be used to force players to use Turbo Mode
>——————————————( Extra )——————————————<
Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:
forever
wait (0.1) secs
change [timer_variable v] by (1)
end
- stickfiregames
-
1000+ posts
Let users disable turbo mode!
That's not an accurate way to replicate the timer. Instead, you can use the timer as a timer and use this for the turbo mode check: Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:forever
wait (0.1) secs
change [timer_variable v] by (1)
end
define check turbo modeit's a bit more complicated if you might want to reset the timer in the middle of the check.
set [var v] to (timer)
repeat (10)
wait (0) secs
end
if <((timer) - (var)) < [0.2]> then
using turbo mode :: #00c000
else
not using turbo mode :: #e02020
end
- jromagnoli
-
1000+ posts
Let users disable turbo mode!
And then you can use this script in a main loop:That's not an accurate way to replicate the timer. Instead, you can use the timer as a timer and use this for the turbo mode check: Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:forever
wait (0.1) secs
change [timer_variable v] by (1)
enddefine check turbo modeit's a bit more complicated if you might want to reset the timer in the middle of the check.
set [var v] to (timer)
repeat (10)
wait (0) secs
end
if <((timer) - (var)) < [0.2]> then
using turbo mode :: #00c000
else
not using turbo mode :: #e02020
end
if <<turbo :: #00c000> = [true]> then
wait (0) secs
end
- stickfiregames
-
1000+ posts
Let users disable turbo mode!
Yeah, single-loop projects have it even easier. Most of them wouldn't need to disable turbo mode though, unless they were reaction-based or something, because everything within the project would still run at proportionally the right speed.And then you can use this script in a main loop:That's not an accurate way to replicate the timer. Instead, you can use the timer as a timer and use this for the turbo mode check: Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:forever
wait (0.1) secs
change [timer_variable v] by (1)
enddefine check turbo modeit's a bit more complicated if you might want to reset the timer in the middle of the check.
set [var v] to (timer)
repeat (10)
wait (0) secs
end
if <((timer) - (var)) < [0.2]> then
using turbo mode :: #00c000
else
not using turbo mode :: #e02020
endif <<turbo :: #00c000> = [true]> then
wait (0) secs
end
- LionHeart70
-
1000+ posts
Let users disable turbo mode!
Well, they could go inside the project and delete the block that disables turbo mode, so..
- duckboycool
-
1000+ posts
Let users disable turbo mode!
They could edit the project in any way they please, so I don't see how this is any different.
- Penguin5664
-
100+ posts
Let users disable turbo mode!
Yeah, I was just going to stat this wait (0) seconds block:And then you can use this script in a main loop:That's not an accurate way to replicate the timer. Instead, you can use the timer as a timer and use this for the turbo mode check: Also, if you want to use a timer but cant because of the Turbo Mode detector, why not to use this?!:forever
wait (0.1) secs
change [timer_variable v] by (1)
enddefine check turbo modeit's a bit more complicated if you might want to reset the timer in the middle of the check.
set [var v] to (timer)
repeat (10)
wait (0) secs
end
if <((timer) - (var)) < [0.2]> then
using turbo mode :: #00c000
else
not using turbo mode :: #e02020
endif <<turbo :: #00c000> = [true]> then
wait (0) secs
end
forever
wait (0) secs
. . .
end
The @stickfiregames method is also inaccurate.
Just use the block. THAT'S IT.
- Ex0gen
-
82 posts
Let users disable turbo mode!
A good compromise would be a
(turbo mode?)block, you can still prevent cheating by stopping the game from running when it =1
Last edited by Ex0gen (May 3, 2017 12:04:06)
- Undertale027
-
1 post
Let users disable turbo mode!
I HAVE TURBO MODE ON, IT IS ANNOYING ME & MY GAME
- Penguin5664
-
100+ posts
Let users disable turbo mode!
Then put this on all your scripts: I HAVE TURBO MODE ON, IT IS ANNOYING ME & MY GAME
forever
. . .
wait (0) secs // This does the trick.
end
This, in fact works. But yeah, we need some turbo mode blocks already implemented, like in SNAP! :
turbo mode :: control reporter
turbo mode [on v]? :: sensing boolean
set turbo mode [off v] :: control stack
custom speed modifiers :: control hat
set project speed to (0.5) :: control stack // Can be used for custom project speeds, min-speed: 0.25 ---- max-speed: 3 (run without screen refresh)
if <project speed is (0.5)? :: sensing> then
. . .
end
report (project speed :: sensing) :: control cap
Last edited by Penguin5664 (June 15, 2017 20:08:48)