Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • CreatiCode
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

CreatiCode Scratch Forum

  1. CreatiCode Forum
  2. Feedback
  3. my blocks suggestion

my blocks suggestion

Scheduled Pinned Locked Moved Feedback
1 Posts 1 Posters 19 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • minicake98M Offline
    minicake98M Offline
    minicake98
    wrote last edited by
    #1

    Feature Request: Dynamic Dropdown Parameters and Input Types for My Blocks

    Overview

    I’d like to suggest expanding My Blocks with more flexible parameter types, including dynamic dropdown parameters and different parameter shapes that can be plugged into other blocks.

    1. Dynamic Dropdown Parameters

    It would be useful if a My Block parameter could use a dropdown whose options are automatically generated from a project list or another dynamic source.

    For example:

    Export Costume [Costume Name ▼]

    The dropdown could automatically contain all of the costumes available in the project. If a costume is added, renamed, or removed, the available options could update automatically.

    This could potentially work with:

    • Costumes
    • Sprites
    • Sounds
    • Backdrops
    • Variables
    • Lists
    • Other project-specific resources

    This would reduce repetitive typing and help prevent naming or spelling errors.

    2. Multiple Parameter Variants

    I’d also like to suggest allowing users to choose different parameter/input types when creating a My Block.

    For example, instead of every parameter being a basic text input, CreatiCode could provide variants such as:

    • Text-shaped parameter — for names, messages, or other text
    • Number-shaped parameter — for numerical values
    • Boolean-shaped parameter — for true/false conditions
    • Variable-shaped parameter — an input that can accept or reference a variable
    • Dropdown-shaped parameter — for selecting from a predefined or dynamically generated list
    • Project-element parameter — for selecting things such as costumes, sprites, sounds, or backdrops

    The variable-shaped parameter would be especially useful because it could be plugged directly into compatible inputs, rather than requiring users to manually type a variable’s name.

    For example, a custom block could have something like:

    Set [Variable] to [Value]

    where [Variable] is a variable-shaped input that behaves similarly to variable inputs elsewhere in the editor.

    Why This Would Be Useful

    Giving My Blocks different parameter types would make them feel more like native CreatiCode blocks instead of simply being blocks with text placeholders.

    It would allow users to create more reusable and powerful custom blocks while maintaining the same visual and interactive experience as the rest of the editor.

    I think combining dynamic dropdowns with different parameter shapes could make My Blocks significantly more flexible for both beginner projects and more advanced creations.

    we can't fix every problem with ourselves, not with the world around us . .

    1 Reply Last reply
    0

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode