<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[my blocks suggestion]]></title><description><![CDATA[<h1><a class="anchor-offset" name="feature-request-dynamic-dropdown-parameters-and-input-types-for-my-blocks"></a>Feature Request: Dynamic Dropdown Parameters and Input Types for My Blocks</h1>
<h3><a class="anchor-offset" name="overview"></a>Overview</h3>
<p dir="auto">I’d like to suggest expanding <strong>My Blocks</strong> with more flexible parameter types, including <strong>dynamic dropdown parameters</strong> and different parameter shapes that can be plugged into other blocks.</p>
<h3><a class="anchor-offset" name="1.-dynamic-dropdown-parameters"></a>1. Dynamic Dropdown Parameters</h3>
<p dir="auto">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.</p>
<p dir="auto">For example:</p>
<p dir="auto"><strong>Export Costume [Costume Name ▼]</strong></p>
<p dir="auto">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.</p>
<p dir="auto">This could potentially work with:</p>
<ul>
<li>Costumes</li>
<li>Sprites</li>
<li>Sounds</li>
<li>Backdrops</li>
<li>Variables</li>
<li>Lists</li>
<li>Other project-specific resources</li>
</ul>
<p dir="auto">This would reduce repetitive typing and help prevent naming or spelling errors.</p>
<h3><a class="anchor-offset" name="2.-multiple-parameter-variants"></a>2. Multiple Parameter Variants</h3>
<p dir="auto">I’d also like to suggest allowing users to choose <strong>different parameter/input types</strong> when creating a My Block.</p>
<p dir="auto">For example, instead of every parameter being a basic text input, CreatiCode could provide variants such as:</p>
<ul>
<li><strong>Text-shaped parameter</strong> — for names, messages, or other text</li>
<li><strong>Number-shaped parameter</strong> — for numerical values</li>
<li><strong>Boolean-shaped parameter</strong> — for true/false conditions</li>
<li><strong>Variable-shaped parameter</strong> — an input that can accept or reference a variable</li>
<li><strong>Dropdown-shaped parameter</strong> — for selecting from a predefined or dynamically generated list</li>
<li><strong>Project-element parameter</strong> — for selecting things such as costumes, sprites, sounds, or backdrops</li>
</ul>
<p dir="auto">The <strong>variable-shaped parameter</strong> would be especially useful because it could be plugged directly into compatible inputs, rather than requiring users to manually type a variable’s name.</p>
<p dir="auto">For example, a custom block could have something like:</p>
<p dir="auto"><strong>Set [Variable] to [Value]</strong></p>
<p dir="auto">where <code>[Variable]</code> is a variable-shaped input that behaves similarly to variable inputs elsewhere in the editor.</p>
<h3><a class="anchor-offset" name="why-this-would-be-useful"></a>Why This Would Be Useful</h3>
<p dir="auto">Giving My Blocks different parameter types would make them feel more like native CreatiCode blocks instead of simply being blocks with text placeholders.</p>
<p dir="auto">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.</p>
<p dir="auto">I think combining <strong>dynamic dropdowns</strong> with <strong>different parameter shapes</strong> could make My Blocks significantly more flexible for both beginner projects and more advanced creations.</p>
]]></description><link>https://forum.creaticode.com/topic/2628/my-blocks-suggestion</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 23:47:35 GMT</lastBuildDate><atom:link href="https://forum.creaticode.com/topic/2628.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Oct 2026 23:13:05 GMT</pubDate><ttl>60</ttl></channel></rss>