Discuss Scratch

Tubeonscratch
Scratcher
100+ posts

Suggestion 37: Clone types

Like I said in suggestion 4, but slightly different. Basically, you can make it so that there are different types of clones
create clone of [LUIGI I'M A SPRITE IN SCRATCH NOW v] as clone type [Mario v] :: control

when i start as a clone with clone type [Mario v] :: hat control
(number of clones in clone type [Mario v] :: control)
you can also rename and delete clone types, just like variables
littlejoeywhoiscool
Scratcher
100+ posts

Suggestion 37: Clone types

set [ID v] to [Mario]
create clone of [LUIGI IM A SPRITE IN SCRATCH NOW v]
d016
Scratcher
500+ posts

Suggestion 37: Clone types

littlejoeywhoiscool wrote:

set [ID v] to [Mario]
create clone of [LUIGI IM A SPRITE IN SCRATCH NOW v]

What about

Tubeonscratch wrote:

(number of clones in clone type [Mario v] :: control)
?
xylidine
New Scratcher
500+ posts

Suggestion 37: Clone types

Essentially removing the need for a clone ID variable?
HunterRedmond
Scratcher
500+ posts

Suggestion 37: Clone types

xylidine wrote:

Essentially removing the need for a clone ID variable?

Thanks for reminding me to bump!

But in any case, I think the clone IDs are a lot more intuitive. Still, this could possibly work.
littlejoeywhoiscool
Scratcher
100+ posts

Suggestion 37: Clone types

d016 wrote:

littlejoeywhoiscool wrote:

set [ID v] to [Mario]
create clone of [LUIGI IM A SPRITE IN SCRATCH NOW v]

What about

Tubeonscratch wrote:

(number of clones in clone type [Mario v] :: control)
?

Easy.

when I start as a clone
change [clone count (for this sprite only) v] by (1)
// for a new clone
([clone count v] of [Sprite1 v])
// find the count in a different sprite
change [clone count (for this sprite only) v] by (-1)
delete this clone
// for when you delete the clone

Last edited by littlejoeywhoiscool (April 6, 2026 16:57:02)

Powered by DjangoBB