<snapdata remixID="15137485"><project name="Oneblocks Collection" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>Edit this!</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACqElEQVR4Xu3XMY7aUABF0e99QA/LAYkN0bAgEKuBjUBBRqSYYmaSKIWvZB3Xlp58/xHG0+vjGi4FogITgFF5s+8CAIKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAJjmNw4gA2kBANP8xgFkIC0AYJrfOIAMpAUATPMbB5CBtACAaX7jADKQFgAwzW8cQAbSAgCm+Y0DyEBaAMA0v3EAGUgLAPhD/u12O47H4zgcDukBLX0cwD+c8H6/H6/X633H7XYb1+t1rNfrpZuY9fkA/Evu3W735Y5pmsbz+Rzn83nWw1riGID/CfDxeIzL5bJEE7M+E4D/+Aq+3+/vV/BqtZr1gJY+BuAPJ7zZbMbpdBrfvYKXjmLO5wNwztq2vv6f/vjK+/2Z51IgKOAXMIhu8rMAgDSkBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNb/wXK14Ct+2fpIIAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Oneblocks Collection"><notes>Edit this!</notes><palette><category name="Oneblock" color="32,32,32,1"/><category name="Self-Modifying Oneblocks" color="127,127,127,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Oneblock Tutorial" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="%mlt"><l>Hello, and welcome to the Tutorial! This quite fun little block definition here&#xD;will teach you all there is to know about making Oneblocks and how to make&#xD;them.</l></custom-block><custom-block s="%mlt"><l>Lets start with a simple thing, simply a menu that, when clicked, will&#xD;turn the current sprite 15 degrees. This was the first "oneblock", as least what&#xD;got it popularized, check out the history block for more. Note that I did lowercase&#xD;it for it to look better, but its still the same code.</l></custom-block><custom-block s="do %txt"><l>turn 15 degrees</l></custom-block><custom-block s="%mlt"><l>You might notice that when you do press it, it does show a little rectangle.&#xD;If youre wondering, thats; of course; the menu! Snap! puts a single empty values&#xD;at the top of every menu, SO someone can use any value in it with call,&#xD;however thats not important--dont worry about it.&#xD;&#xD;Nice! Now check out the definition. You might notice that there is a empty def, but&#xD;don&apos;t worry about that, focus on the "when slot signals" block:</l></custom-block><custom-block s="%cmdRing"><block s="reifyReporter"><script><block s="receiveSlotEvent"><l>a</l><l><option>menu</option></l></block><block s="turn"><l>15</l></block><block s="doSetSlot"><l>a</l><l>turn 15 degrees</l></block></script><list></list></block></custom-block><custom-block s="%mlt"><l>Boom! That block allows us to run some code (in the context of the block where&#xD;the menu/thing happened, so you can access inputs (note: a long running script&#xD;there WILL NOT update the inputs from the function, so thats not ideal.))&#xD;whenever two types of events happen: "menu" (meaning that a options input&#xD;got clicked), or "edited" (meaning that ANY input value got changed, by the user&#xD;typing or a menu).&#xD;&#xD;So beautiful! So after that it simply does the turn left. Now this does contradict&#xD;the statement that "it doesn&apos;t interact with the stage/sprites", but what that really means&#xD;is that it shouldn&apos;t use that for DISPLAYING, however something like this is possible.&#xD;Perhaps I need a different category for blocks like that...&#xD;&#xD;Heres another block, this time from @d016, but its a bit more interesting.. Try&#xD;choosing one of the options instead of just clicking the menu.</l></custom-block><custom-block s="%cmdRing"><block s="reifyScript"><script><custom-block s="do version 2 %txt"><l>say hello for 2 seconds</l></custom-block></script><list></list></block></custom-block><custom-block s="%mlt"><l>Wow! How does that work?</l></custom-block><custom-block s="%cmdRing"><block s="reifyReporter"><script><block s="receiveSlotEvent"><l>a</l><l><option>edited</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="a"/><l>turn 15 degrees</l></list></block><script><block s="turn"><l>15</l></block></script><list><block s="reportVariadicEquals"><list><block var="a"/><l>move 10 steps</l></list></block><script><block s="forward"><l>10</l></block></script><block s="reportVariadicEquals"><list><block var="a"/><l>say hello for 2 seconds</l></list></block><script><block s="bubble"><l>Hello!</l></block><block s="fork"><block s="reifyScript"><script><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><list></list></block><list></list></block></script></list></block></script><list></list></block></custom-block><custom-block s="%mlt"><l>Okay, lets unpack this. The second menu option for that block is edited. It allows you&#xD;to trigger some code when a input&apos;s value is changed. You can simply use the block&#xD;param like in the normal block definition. Thus, this uses that and uses a if to check&#xD;if each of them are a option, and does the code. How neat!&#xD;&#xD;So those are the two features you will continue to use. Now I don&apos;t feel like continuing&#xD;this at the moment so I&apos;ll leave you at this. Simply look around and see the&#xD;definitions of other one-blocks and learn!&#xD;&#xD;- codingisfun2831t </l></custom-block></script></block-definition><block-definition s="%&apos;text&apos;" type="command" category="Oneblock" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs></block-definition><block-definition s="do %&apos;a&apos;" type="command" category="Oneblock" space="true"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" initial="1">turn 15 degrees<options>§_dynamicMenu</options></input></inputs><scripts><script x="139.5" y="38.36666666666673"><block s="receiveSlotEvent"><l>a</l><l><option>menu</option></l></block><block s="turn"><l>15</l></block><block s="doSetSlot"><l>a</l><l>turn 15 degrees</l></block></script></scripts></block-definition><block-definition s="%&apos;ring&apos;" type="command" category="Oneblock" helper="true"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input></inputs></block-definition><block-definition s="do version 2 %&apos;a&apos;" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" initial="1">say hello for 2 seconds<options>turn 15 degrees&#xD;move 10 steps&#xD;say hello for 2 seconds</options></input></inputs><scripts><script x="10" y="67.36666666666673"><block s="receiveSlotEvent"><l>a</l><l><option>edited</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="a"/><l>turn 15 degrees</l></list></block><script><block s="turn"><l>15</l></block></script><list><block s="reportVariadicEquals"><list><block var="a"/><l>move 10 steps</l></list></block><script><block s="forward"><l>10</l></block></script><block s="reportVariadicEquals"><list><block var="a"/><l>say hello for 2 seconds</l></list></block><script><block s="bubble"><l>Hello!</l></block><block s="fork"><block s="reifyScript"><script><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><list></list></block><list></list></block></script></list></block></script></scripts></block-definition><block-definition s="run project %&apos;x&apos;" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%b" initial="1">false</input></inputs><scripts><script x="13.5" y="67.36666666666673"><block s="receiveSlotEvent"><l>x</l><l><option>edited</option></l></block><block s="doIfElse"><block var="x"/><script><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><script><block s="doStopThis"><l><option>all</option></l></block></script></block></script></scripts></block-definition><block-definition s="game $nl %&apos;init&apos; %&apos;up&apos; %&apos;down&apos; %&apos;left&apos; %&apos;right&apos; $nl %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; $nl %&apos;d&apos; %&apos;e&apos; %&apos;f&apos; $nl %&apos;g&apos; %&apos;h&apos; %&apos;i&apos;" type="command" category="Oneblock"><variables><list struct="atomic" id="177">x,y,parts,values</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">init<options>§_dynamicMenu</options></input><input type="%s" readonly="true" initial="1">up<options>§_dynamicMenu</options></input><input type="%s" readonly="true" initial="1">down<options>§_dynamicMenu</options></input><input type="%s" readonly="true" initial="1">left<options>§_dynamicMenu</options></input><input type="%s" readonly="true" initial="1">right<options>§_dynamicMenu</options></input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">_</input><input type="%txt" initial="1">#</input><input type="%txt" initial="1">_</input></inputs><scripts><script x="10" y="132.33333333333331"><block s="receiveSlotEvent"><l>left</l><l><option>menu</option></l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>_</l></block><block s="doChangeVar"><l>x</l><l>-1</l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>#</l></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>1</l><l>9</l></block><script><block s="doSetSlot"><block s="reportListItem"><block var="item"/><block var="parts"/></block><block s="reportListItem"><block var="item"/><block var="values"/></block></block></script></block></script><script x="10" y="326.6666666666667"><block s="receiveSlotEvent"><l>down</l><l><option>menu</option></l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>_</l></block><block s="doChangeVar"><l>y</l><l>1</l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>#</l></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>1</l><l>9</l></block><script><block s="doSetSlot"><block s="reportListItem"><block var="item"/><block var="parts"/></block><block s="reportListItem"><block var="item"/><block var="values"/></block></block></script></block></script><script x="10" y="521"><block s="receiveSlotEvent"><l>right</l><l><option>menu</option></l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>_</l></block><block s="doChangeVar"><l>x</l><l>1</l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>#</l></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>1</l><l>9</l></block><script><block s="doSetSlot"><block s="reportListItem"><block var="item"/><block var="parts"/></block><block s="reportListItem"><block var="item"/><block var="values"/></block></block></script></block></script><script x="10" y="715.3333333333333"><block s="receiveSlotEvent"><l>init</l><l><option>menu</option></l></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>y</l><l>2</l></block><block s="doSetVar"><l>parts</l><block s="reportNewList"><list><l>a</l><l>b</l><l>c</l><l>d</l><l>e</l><l>f</l><l>g</l><l>h</l><l>i</l></list></block></block><block s="doSetVar"><l>values</l><block s="reportNewList"><list><block var="a"/><block var="b"/><block var="c"/><block var="d"/><block var="e"/><block var="f"/><block var="g"/><block var="h"/><block var="i"/></list></block></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>1</l><l>9</l></block><script><block s="doSetSlot"><block s="reportListItem"><block var="item"/><block var="parts"/></block><block s="reportListItem"><block var="item"/><block var="values"/></block></block></script></block></script><script x="10" y="922.8333333333333"><block s="receiveSlotEvent"><l>up</l><l><option>menu</option></l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>_</l></block><block s="doChangeVar"><l>y</l><l>-1</l></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="x"/><block s="reportVariadicProduct"><list><block var="y"/><l>3</l></list></block><l>1</l></list></block><block var="values"/><l>#</l></block><block s="doForEach"><l>item</l><block s="reportNumbers"><l>1</l><l>9</l></block><script><block s="doSetSlot"><block s="reportListItem"><block var="item"/><block var="parts"/></block><block s="reportListItem"><block var="item"/><block var="values"/></block></block></script></block></script></scripts></block-definition><block-definition s="%&apos;case&apos; case of %&apos;in&apos; = %&apos;out&apos;" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>lower&#xD;upper</options></input><input type="%txt" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input></inputs><scripts><script x="14" y="66.69999999999999"><block s="receiveSlotEvent"><l>case</l><l><option>edited</option></l></block><block s="doSetSlot"><l>out</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="case"/><l>lower</l></list></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="in"/></block><block s="reportTextAttribute"><l><option>upper case</option></l><block var="in"/></block></block></block></script></scripts></block-definition><block-definition s="%&apos;main&apos; $nl counter: %&apos;count&apos;" type="reporter" category="Oneblock" space="true"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" irreplaceable="true" initial="1">start<options>§_dynamicMenu</options></input><input type="%n" readonly="true" irreplaceable="true" initial="1"></input></inputs><script><block s="doReport"><l>open the "start" dropdown to start</l></block></script><scripts><script x="10" y="90.83333333333331"><block s="receiveSlotEvent"><l>main</l><l><option>menu</option></l></block><block s="fork"><block s="reifyScript"><script><block s="doSetVar"><l>count</l><l>0</l></block><block s="doSetSlot"><l>count</l><block var="count"/></block><block s="doForever"><script><block s="doChangeVar"><l>count</l><l>1</l></block><block s="doSetSlot"><l>count</l><block var="count"/></block><block s="doWait"><l>1</l></block></script></block></script><list></list></block><list></list></block></script></scripts></block-definition><block-definition s="%&apos;orig&apos; %&apos;to&apos; $nl %&apos;clones&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%txt" readonly="true" initial="1">to<options>§_dynamicMenu</options></input><input type="%mult%s" readonly="true" separator="$nl"></input></inputs><script><block s="doReport"><l></l></block></script><scripts><script x="205.5" y="47.36666666666696"><block s="receiveSlotEvent"><l>to</l><l><option>edited</option></l></block><block s="doSetSlot"><l>to</l><l>to</l></block></script><script x="119.5" y="102.19999999999999"><block s="receiveSlotEvent"><l>to</l><l><option>menu</option></l></block><block s="doSetSlot"><l>clones</l><block s="reportConcatenatedLists"><list><block var="orig"/><block var="clones"/></list></block></block><block s="doSetSlot"><l>orig</l><l></l></block></script><script x="25.5" y="124.19999999999999"><block s="receiveSlotEvent"><l>orig</l><l><option>edited</option></l></block><block s="doSetSlot"><l>clones</l><block s="reportConcatenatedLists"><list><block var="orig"/><block var="clones"/></list></block></block><block s="doSetSlot"><l>orig</l><l></l></block></script></scripts></block-definition><block-definition s="terminal $nl %&apos;a&apos; $nl %&apos;b&apos; $nl %&apos;c&apos; $nl input&gt; %&apos;input&apos; %&apos;enter&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true" initial="1"></input><input type="%txt" readonly="true" initial="1"></input><input type="%txt" readonly="true" initial="1"></input><input type="%s" initial="1"></input><input type="%s" readonly="true" initial="1">enter<options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><l>Use input</l></block></script><scripts><script x="285.9453125" y="48.36666666666673"><block s="receiveSlotEvent"><l>enter</l><l><option>menu</option></l></block><block s="doSetSlot"><l>a</l><block var="b"/></block><block s="doSetSlot"><l>b</l><block var="c"/></block><block s="doSetSlot"><l>c</l><block var="input"/></block><block s="doSetSlot"><l>input</l><l></l></block></script></scripts></block-definition><block-definition s="report %&apos;x&apos; %&apos;button&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%s" readonly="true" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><block var="x"/></block></script><scripts><script x="92.5" y="87.36666666666667"><block s="receiveSlotEvent"><l>button</l><l><option>menu</option></l></block><block s="doReport"><block s="reportNewList"><list><block var="x"/></list></block></block></script></scripts></block-definition><block-definition s="increment this binary number %&apos;start&apos; %&apos;tape&apos;" type="command" category="Oneblock" space="true"><variables><list struct="atomic" id="572">i,tape save,state</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">start<options>§_dynamicMenu</options></input><input type="%mult%s" initial="6">1&#xD;0&#xD;1&#xD;0&#xD;1&#xD;-1</input></inputs><scripts><script x="351.5" y="17.366666666666674"><block s="receiveSlotEvent"><l>start</l><l><option>menu</option></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>tape save</l><block var="tape"/></block><block s="doSetVar"><l>state</l><l>right</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="state"/><l>halt</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="state"/><l>right</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="tape save"/></block><l>-1</l></list></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doSetVar"><l>state</l><l>incr</l></block></script><list><l><bool>true</bool></l><script><block s="doChangeVar"><l>i</l><l>1</l></block></script></list></block></script><list><block s="reportVariadicEquals"><list><block var="state"/><l>incr</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="tape save"/></block><l>1</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="tape save"/><l>0</l></block><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doSetVar"><l>state</l><l>incr</l></block></script><list><l><bool>true</bool></l><script><block s="doReplaceInList"><block var="i"/><block var="tape save"/><l>1</l></block><block s="doSetVar"><l>state</l><l>halt</l></block></script></list></block></script></list></block><block s="doSetSlot"><l>tape</l><block var="tape save"/></block></script></block></script></scripts></block-definition><block-definition s="decrement this binary number %&apos;start&apos; %&apos;tape&apos;" type="command" category="Oneblock"><variables><list struct="atomic" id="677">i,tape save,state</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">start<options>§_dynamicMenu</options></input><input type="%mult%s" initial="6">1&#xD;0&#xD;1&#xD;0&#xD;1&#xD;-1</input></inputs><scripts><script x="321.5" y="61.36666666666662"><block s="receiveSlotEvent"><l>start</l><l><option>menu</option></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>tape save</l><block var="tape"/></block><block s="doSetVar"><l>state</l><l>right</l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="state"/><l>halt</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="state"/><l>right</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="tape save"/></block><l>-1</l></list></block><script><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doSetVar"><l>state</l><l>decr</l></block></script><list><l><bool>true</bool></l><script><block s="doChangeVar"><l>i</l><l>1</l></block></script></list></block></script><list><block s="reportVariadicEquals"><list><block var="state"/><l>decr</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><block var="tape save"/></block><l>1</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="tape save"/><l>0</l></block><block s="doSetVar"><l>state</l><l>halt</l></block></script><list><l><bool>true</bool></l><script><block s="doReplaceInList"><block var="i"/><block var="tape save"/><l>1</l></block><block s="doChangeVar"><l>i</l><l>-1</l></block><block s="doSetVar"><l>state</l><l>decr</l></block></script></list></block></script></list></block><block s="doSetSlot"><l>tape</l><block var="tape save"/></block></script></block></script></scripts></block-definition><block-definition s="a game $nl %&apos;a1&apos; %&apos;b1&apos; %&apos;c1&apos; $nl %&apos;a2&apos; %&apos;b2&apos; %&apos;c2&apos; $nl %&apos;a3&apos; %&apos;b3&apos; %&apos;c3&apos; $nl %&apos;up&apos; %&apos;down&apos; %&apos;left&apos; %&apos;right&apos; $nl level %&apos;level&apos;" type="reporter" category="Oneblock" space="true"><variables><list struct="atomic" id="782">x,y,#,pos</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1">■</input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1">●</input><input type="%s" readonly="true" irreplaceable="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1">up<options>§_dynamicMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">down<options>§_dynamicMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">left<options>§_dynamicMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">right<options>§_dynamicMenu</options></input><input type="%n" readonly="true" irreplaceable="true" initial="1">1</input></inputs><script><block s="doReport"><l></l></block></script><scripts><script x="10" y="147.33333333333348"><block s="receiveSlotEvent"><l>left</l><l><option>menu</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><l>0</l></list></block><script><block s="doSetVar"><l>pos</l><l>b3</l></block></script><list></list></block><block s="doSetVar"><l>x</l><block s="reportVariadicMax"><list><block s="reportDifference"><block var="x"/><l>1</l></block><l>0</l></list></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block><l>■</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doSetSlot"><l>b2</l><l>■</l></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>y</l><l>1</l></block></script><list></list></block><block s="doSetSlot"><l>level</l><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block></block></script></block><block s="doReport"><l></l></block></script><script x="10" y="883.0000000000036"><block s="receiveSlotEvent"><l>up</l><l><option>menu</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><l>0</l></list></block><script><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>y</l><block s="reportVariadicMax"><list><block s="reportDifference"><block var="y"/><l>1</l></block><l>0</l></list></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block><l>■</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doSetSlot"><l>b2</l><l>■</l></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>y</l><l>1</l></block></script><list></list></block><block s="doSetSlot"><l>level</l><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block></block></script></block><block s="doReport"><l></l></block></script><script x="10" y="1618.666666666675"><block s="receiveSlotEvent"><l>down</l><l><option>menu</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><l>0</l></list></block><script><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>y</l><block s="reportVariadicMin"><list><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><l>2</l></list></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block><l>■</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doSetSlot"><l>b2</l><l>■</l></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>y</l><l>1</l></block><block s="doSetSlot"><l>level</l><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block></block></script><list></list></block></script></block></script><script x="14" y="2377.3333333333453"><block s="receiveSlotEvent"><l>right</l><l><option>menu</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><l>0</l></list></block><script><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block></script><list></list></block><block s="doSetVar"><l>x</l><block s="reportVariadicMin"><list><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><l>2</l></list></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block><l>■</l></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="pos"/><block s="reportListItem"><block s="reportVariadicSum"><list><block var="y"/><l>1</l></list></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="x"/><l>1</l></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l></list></block><block s="reportNewList"><list><l>b1</l><l>b2</l><l>b3</l></list></block><block s="reportNewList"><list><l>c1</l><l>c2</l><l>c3</l></list></block></list></block></block></block></list></block><script><block s="doChangeVar"><l>#</l><l>1</l></block><block s="doSetVar"><l>pos</l><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block></block></block><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="pos"/><l>●</l></list></block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>a1</l><l>a2</l><l>a3</l><l>b1</l><l>b2</l><l>b3</l><l>c1</l><l>c2</l><l>c3</l></list></block><script><block s="doRun"><block s="reifyScript"><script><block s="doSetSlot"><l></l><l></l></block></script><list></list></block><list><block var="item"/><l></l></list></block></script></block><block s="doSetSlot"><l>b2</l><l>■</l></block><block s="doSetVar"><l>x</l><l>1</l></block><block s="doSetVar"><l>y</l><l>1</l></block></script><list></list></block><block s="doSetSlot"><l>level</l><block s="reportVariadicSum"><list><block var="#"/><l>1</l></list></block></block></script></block><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="%&apos;name&apos; the chicken %&apos;food&apos; $🐔--1 $nl %&apos;start&apos; %&apos;feed&apos; $nl %&apos;status&apos;" type="reporter" category="Oneblock"><variables><list struct="atomic" id="1891">started?,# of food,good fed?</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">Paul</input><input type="%s" readonly="true" initial="1"></input><input type="%s" readonly="true" irreplaceable="true" initial="1">start<options>§_dynamicMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">feed<options>§_dynamicMenu</options></input><input type="%s" readonly="true" irreplaceable="true" initial="1">Paul is OK!</input></inputs><script><block s="doReport"><l></l></block></script><scripts><script x="10" y="128.4999999999992"><block s="receiveSlotEvent"><l>start</l><l><option>menu</option></l></block><block s="doSetVar"><l>started?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>good fed?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetSlot"><l>food</l><l>🐛🐛🐛</l></block><block s="doSetVar"><l># of food</l><l>3</l></block><block s="doSetSlot"><l>status</l><block s="reportJoinWords"><list><block var="name"/><l> is OK!</l></list></block></block><block s="doForever"><script><block s="doWait"><l>2.5</l></block><block s="doSetVar"><l># of food</l><block s="reportVariadicMax"><list><block s="reportDifference"><block var="# of food"/><l>1</l></block><l>0</l></list></block></block><block s="doSetSlot"><l>food</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="# of food"/><l>0</l></list></block><l></l><block s="reportJoinWords"><block s="reportReshape"><l>🐛</l><list><block var="# of food"/></list></block></block></block></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="# of food"/><l>0</l></list></block><block var="good fed?"/></list></block><script><block s="doSetVar"><l>started?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetSlot"><l>status</l><block s="reportJoinWords"><list><block var="name"/><l> starved!</l></list></block></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script></block></script><script x="10" y="598.1666666666647"><block s="receiveSlotEvent"><l>feed</l><l><option>menu</option></l></block><block s="doIf"><block var="started?"/><script><block s="doChangeVar"><l># of food</l><l>1</l></block><block s="doSetSlot"><l>food</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="# of food"/><l>0</l></list></block><l></l><block s="reportJoinWords"><block s="reportReshape"><l>🐛</l><list><block var="# of food"/></list></block></block></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="# of food"/><l>5</l></list></block><script><block s="doSetVar"><l>good fed?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doRepeat"><block var="# of food"/><script><block s="doChangeVar"><l># of food</l><l>-1</l></block><block s="doSetSlot"><l>food</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="# of food"/><l>0</l></list></block><l></l><block s="reportJoinWords"><block s="reportReshape"><l>🐛</l><list><block var="# of food"/></list></block></block></block></block><block s="doWait"><l>0.1</l></block></script></block><block s="doSetSlot"><l>status</l><block s="reportJoinWords"><list><block var="name"/><l> overate!</l></list></block></block><block s="doSetVar"><l>started?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><list></list></block></script></scripts></block-definition><block-definition s="chain?? %&apos;x&apos; %&apos;y&apos; %&apos;z&apos;" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><scripts><script x="26.5" y="116.44999999999897"><block s="receiveSlotEvent"><l>x</l><l><option>edited</option></l></block><block s="doSetSlot"><l>y</l><block var="x"/></block></script><script x="221.5" y="86.19999999999999"><block s="receiveSlotEvent"><l>y</l><l><option>edited</option></l></block><block s="doSetSlot"><l>z</l><block var="y"/></block></script></scripts></block-definition><block-definition s="increaser %&apos;do&apos; %&apos;x&apos;" type="command" category="Oneblock"><variables><list struct="atomic" id="2093">i,x save</list></variables><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">do<options>§_dynamicMenu</options></input><input type="%mult%s"></input></inputs><scripts><script x="243.5" y="68.36666666666673"><block s="receiveSlotEvent"><l>do</l><l><option>menu</option></l></block><block s="doSetVar"><l>x save</l><block var="x"/></block><block s="doForever"><script><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>x save</l><block s="reportConcatenatedLists"><list><block var="x save"/><block var="i"/></list></block></block><block s="doSetSlot"><l>x</l><block var="x save"/></block></script></block></script></scripts></block-definition><block-definition s="matcher %&apos;x&apos; %&apos;do&apos;" type="command" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input><input type="%s" initial="1"><options>§_dynamicMenu</options></input></inputs><scripts><script x="103.5" y="52.36666666666696"><block s="receiveSlotEvent"><l>do</l><l><option>menu</option></l></block><block s="doSetBlockAttribute"><l><option>category</option></l><block s="reifyReporter"><script><custom-block s="matcher %cmdRing %s"><block s="reifyScript"><script></script><list></list></block><l></l></custom-block></script><list></list></block><block s="reportBlockAttribute"><l><option>category</option></l><block var="x"/></block></block></script></scripts></block-definition><block-definition s="Number %&apos;incr&apos; %&apos;decr&apos; %&apos;num&apos;" type="reporter" category="Oneblock" space="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">incr<options>§_dynamicMenu</options></input><input type="%s" readonly="true" initial="1">decr<options>§_dynamicMenu</options></input><input type="%n" initial="1">0</input></inputs><script><block s="doReport"><block var="num"/></block></script><scripts><script x="209" y="105.36666666666673"><block s="receiveSlotEvent"><l>decr</l><l><option>menu</option></l></block><block s="doSetSlot"><l>num</l><block s="reportDifference"><block var="num"/><l>1</l></block></block></script><script x="10" y="93.36666666666673"><block s="receiveSlotEvent"><l>incr</l><l><option>menu</option></l></block><block s="doSetSlot"><l>num</l><block s="reportVariadicSum"><list><block var="num"/><l>1</l></list></block></block></script></scripts></block-definition><block-definition s="Boolean %&apos;toggle&apos; %&apos;bool&apos;" type="predicate" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">toggle<options>§_dynamicMenu</options></input><input type="%b" initial="1">false</input></inputs><script><block s="doReport"><block var="bool"/></block></script><scripts><script x="87.5" y="86.36666666666673"><block s="receiveSlotEvent"><l>toggle</l><l><option>menu</option></l></block><block s="doSetSlot"><l>bool</l><block s="reportNot"><block var="bool"/></block></block></script></scripts></block-definition><block-definition s="Text %&apos;key&apos; %&apos;enter&apos; %&apos;text&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>q&#xD;w&#xD;e&#xD;r&#xD;t&#xD;y&#xD;u&#xD;i&#xD;o&#xD;p&#xD;a&#xD;s&#xD;d&#xD;f&#xD;g&#xD;h&#xD;j&#xD;k&#xD;l&#xD;z&#xD;x&#xD;c&#xD;v&#xD;b&#xD;n&#xD;m&#xD; &#xD;backspace</options></input><input type="%s" readonly="true" initial="1">enter<options>§_dynamicMenu</options></input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block var="text"/></block></script><scripts><script x="175.5" y="86.36666666666684"><block s="receiveSlotEvent"><l>enter</l><l><option>menu</option></l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="key"/><l>backspace</l></list></block><script><block s="doSetSlot"><l>text</l><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block var="text"/><l><option>letter</option></l></block></block></block></block></block></block></script><script><block s="doSetSlot"><l>text</l><block s="reportJoinWords"><list><block var="text"/><block var="key"/></list></block></block></script></block></script></scripts></block-definition><block-definition s="%&apos;x&apos; + %&apos;y&apos; %&apos;equals&apos; %&apos;z&apos;" type="reporter" category="Oneblock" space="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%s" readonly="true" initial="1">=<options>§_dynamicMenu</options></input><input type="%n" readonly="true" initial="1"></input></inputs><script><block s="doReport"><block var="z"/></block></script><scripts><script x="183.5" y="59.36666666666673"><block s="receiveSlotEvent"><l>equals</l><l><option>menu</option></l></block><block s="doSetSlot"><l>z</l><block s="reportVariadicSum"><list><block var="x"/><block var="y"/></list></block></block></script></scripts></block-definition><block-definition s="%&apos;x&apos; - %&apos;y&apos; %&apos;equals&apos; %&apos;z&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%s" readonly="true" initial="1">=<options>§_dynamicMenu</options></input><input type="%n" readonly="true" initial="1"></input></inputs><script><block s="doReport"><block var="z"/></block></script><scripts><script x="183.5" y="59.36666666666673"><block s="receiveSlotEvent"><l>equals</l><l><option>menu</option></l></block><block s="doSetSlot"><l>z</l><block s="reportDifference"><block var="x"/><block var="y"/></block></block></script></scripts></block-definition><block-definition s="%&apos;x&apos; * %&apos;y&apos; %&apos;equals&apos; %&apos;z&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%s" readonly="true" initial="1">=<options>§_dynamicMenu</options></input><input type="%n" readonly="true" initial="1"></input></inputs><script><block s="doReport"><block var="z"/></block></script><scripts><script x="183.5" y="59.36666666666673"><block s="receiveSlotEvent"><l>equals</l><l><option>menu</option></l></block><block s="doSetSlot"><l>z</l><block s="reportVariadicProduct"><list><block var="x"/><block var="y"/></list></block></block></script></scripts></block-definition><block-definition s="%&apos;x&apos; / %&apos;y&apos; %&apos;equals&apos; %&apos;z&apos;" type="reporter" category="Oneblock"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%s" readonly="true" initial="1">=<options>§_dynamicMenu</options></input><input type="%n" readonly="true" initial="1"></input></inputs><script><block s="doReport"><block var="z"/></block></script><scripts><script x="183.5" y="59.36666666666673"><block s="receiveSlotEvent"><l>equals</l><l><option>menu</option></l></block><block s="doSetSlot"><l>z</l><block s="reportQuotient"><block var="x"/><block var="y"/></block></block></script></scripts></block-definition><block-definition s="this will be the 2nd time you un this block. $nl open menu to reset me back to 1: %&apos;reset&apos;" type="command" category="Self-Modifying Oneblocks"><comment x="0" y="0" w="90" collapsed="false">2</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">reset<options>reset</options></input></inputs><script><block s="doSetBlockAttribute"><l><option>comment</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l>reset</l></custom-block></script><list></list></block><block s="reportJoinWords"><list><block s="reportVariadicSum"><list><l>1</l><block s="reportBlockAttribute"><l><option>comment</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l>reset</l></custom-block></script><list></list></block></block></list></block></list></block></block><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l>reset</l></custom-block></script><list></list></block><block s="reportJoinWords"><list><l>this will be the </l><custom-block s="ordinal version of number %n"><block s="reportBlockAttribute"><l><option>comment</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l>reset</l></custom-block></script><list></list></block></block></custom-block><l> time you un this block. $nl open menu to reset me back to 1: _</l></list></block></block></script><scripts><script x="599.3482421874996" y="51.86666666666652"><block s="receiveSlotEvent"><l>reset</l><l><option>edited</option></l></block><block s="doSetBlockAttribute"><l><option>comment</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l></l></custom-block></script><list></list></block><l>1</l></block><block s="doSetBlockAttribute"><l><option>label</option></l><block s="reifyReporter"><script><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l>reset</l></custom-block></script><list></list></block><l>this will be the 1st time you run this block. $nl open menu to reset me back to 1: _</l></block><block s="doSetSlot"><l>reset</l><l>reset</l></block></script></scripts></block-definition><block-definition s="ordinal version of number %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><custom-block s="let %group%upvar%s"><list><l>last two characters</l><block s="reportJoinWords"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportDifference"><block s="reportTextAttribute"><l><option>length</option></l><block var="num"/></block><l>2</l></block></list></block></autolambda><list><l>_</l><l>index</l></list></block><block s="reportLetter"><l><option>all</option></l><block var="num"/></block></block></block></list></custom-block><custom-block s="let %group%upvar%s"><list><l>last character</l><block s="reportLetter"><l><option>last</option></l><block var="num"/></block></list></custom-block><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>11</l><l>12</l><l>13</l></list></block><block var="last two characters"/></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>th</l></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="last character"/><l>1</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>st</l></list></block></block></script><list><block s="reportVariadicEquals"><list><block var="last character"/><l>2</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>nd</l></list></block></block></script><block s="reportVariadicEquals"><list><block var="last character"/><l>3</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>rd</l></list></block></block></script></list></block><block s="doReport"><block s="reportJoinWords"><list><block var="num"/><l>th</l></list></block></block></script></block-definition><block-definition s="let %&apos;declarations&apos;" type="command" category="other"><header></header><code></code><translations>de:deklariere _&#xD;</translations><inputs><input type="%group%upvar%s" irreplaceable="true" expand="$nl&#xD;$arrowLeft" initial="2" min="2">$_variable&#xD;$_thing</input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>tuple</l><block var="declarations"/><script><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><block var="tuple"/></block></script></block></script></block></script></block-definition></blocks><primitives><block-definition s="set slot %&apos;#1&apos; to %&apos;#2&apos;" type="command" category="control" selector="doSetSlot" primitive="doSetSlot"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_inputSlotsMenu</options></input><input type="%s"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doSetSlot</l></block></script></block-definition></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="2514"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2515"></list></costumes><sounds><list struct="atomic" id="2516"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Oneblocks!" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="2521"><costumes><list struct="atomic" id="2522"></list></costumes><sounds><list struct="atomic" id="2523"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="10" w="584" collapsed="false">Hello!&#xD;&#xD;This project is the master project for all oneblocks, submitted before on different topics and the current one.&#xD;&#xD;A &quot;Oneblock&quot; is any block that DOES NOT modify the stage/sprites in any way, but fits all the functionality it needs in one blocks, with menu inputs/normal inputs to interact with it. For more info on how to make one, refer to the &quot;tutorial block&quot; below, which contains instructions/best practices. Edit it to see!</comment><script x="20" y="136"><custom-block s="Oneblock Tutorial"></custom-block></script><script x="20" y="171.83333333333348"><custom-block s="increment this binary number %s %mult%s"><l>start</l><list><l>1</l><l>0</l><l>1</l><l>0</l><l>1</l><l>-1</l></list><variables><variable name="i"><l>0</l></variable><variable name="tape save"><l>0</l></variable><variable name="state"><l>0</l></variable></variables></custom-block></script><comment x="20" y="211.83333333333348" w="574" collapsed="false">If you want to submit a new block, simply make it and notify me on the new topic and I may add it.&#xD;&#xD;- Best wishes, codingisfun2831t!</comment><script x="20" y="289.8333333333335"><custom-block s="do %txt"><l>turn 15 degrees</l><comment w="447" collapsed="false">Original! Click on the menu to turn.&#xD;Created by c0der0928</comment></custom-block></script><script x="20" y="358.8333333333335"><custom-block s="do version 2 %txt"><l>say hello for 2 seconds</l><comment w="353" collapsed="false">Iterated version of the previous, originally by d016. Select a option from the menu.</comment></custom-block></script><script x="20" y="427.8333333333335"><custom-block s="run project %b"><l><bool>false</bool></l><comment w="454" collapsed="false">Project manager. Toggle the boolean to on to start, and off to stop. Uses &quot;edited&quot;.&#xD;Created by c0der0928</comment></custom-block></script><script x="20" y="496.8333333333335"><custom-block s="game %br %s %s %s %s %s %br %txt %txt %txt %br %txt %txt %txt %br %txt %txt %txt"><l>init</l><l>up</l><l>down</l><l>left</l><l>right</l><l>_</l><l>_</l><l>_</l><l>_</l><l>_</l><l>_</l><l>_</l><l>#</l><l>_</l><variables><variable name="x"><l>0</l></variable><variable name="y"><l>0</l></variable><variable name="parts"><l>0</l></variable><variable name="values"><l>0</l></variable></variables><comment w="367" collapsed="false">A game! Start by pressing the &quot;init&quot; menu to initalize, and then you can move around the # with the buttons. The first complicated one! Its messy..&#xD;Created by c0der0928</comment></custom-block></script><script x="20" y="589.6666666666669"><custom-block s="%s case of %txt = %s"><l>upper</l><l>sOmE tExT</l><l></l><comment w="372.99999999999994" collapsed="false">Upper/lower case block. Select lower or upper from the menu, and the last input will contained the lower/upper cased version of the text input.&#xD;Note you can press the last input and select the empty item to reset it, if you want to show it off.&#xD;Created by codingisfun2831t</comment></custom-block></script><script x="20" y="694.6666666666669"><custom-block s="%txt %br counter: %n"><l>start</l><l></l><comment w="478" collapsed="false">Press start and the counter will start going up, press the stop button of course to stop the counting.&#xD;Created by codingisfun2831t</comment></custom-block></script><script x="20" y="763.6666666666669"><custom-block s="%s the chicken %s $🐔--1 %br %s %s %br %s"><l>Paul</l><l></l><l>start</l><l>feed</l><l>Paul is OK!</l><variables><variable name="started?"><l>0</l></variable><variable name="# of food"><l>0</l></variable><variable name="good fed?"><l>0</l></variable></variables></custom-block></script><script x="20" y="827.6666666666669"><custom-block s="%s %txt %br %mult%s"><l></l><l>to</l><list></list><comment w="508" collapsed="false">A type of &quot;text entering&quot; block. Whenever you press &quot;to&quot;, it will transfer the text in input 1 to the start of the line list.&#xD;&#xD;This is useful to refer to for a terminal (I should implement that soon), as it allows you to &quot;send&quot; commands, can also be useful for managing a currently running thing (you can change block variables and such). Lots of revelations!&#xD;&#xD;Made by c0der0928</comment></custom-block></script><script x="20" y="956.666666666667"><custom-block s="report %n %s"><l>60</l><l>10</l><comment w="446" collapsed="false">This block is also interesting. When clicking the menu option, it contains one item - the input! This is because the when signals menu block can report a list, to display in the menu.&#xD;&#xD;Created by redgeographysnap.</comment></custom-block></script><script x="20" y="1049.666666666667"><custom-block s="terminal %br %txt %br %txt %br %txt %br input&gt; %s %s"><l></l><l></l><l></l><l></l><l>enter</l><comment w="450" collapsed="false">Something similar to the previous (_ to _) block, but this time simulates a terminal, with only three lines however. When a input is entered, the lines are shifted up and the last one takes the input.&#xD;&#xD;Created by by c0der0928</comment></custom-block></script><script x="20" y="1142.666666666667"><custom-block s="increment this binary number %s %mult%s"><l>start</l><list><l>1</l><l>1</l><l>0</l><l>1</l><l>1</l><l>-1</l></list><variables><variable name="i"><l>5</l></variable><variable name="tape save"><list struct="atomic" id="2596">1,1,0,1,1,-1</list></variable><variable name="state"><l>halt</l></variable></variables><comment w="228" collapsed="false">Turing machine that increments a single binary number. This is turing complete! So suprising...&#xD;&#xD;Made by c0der0928</comment></custom-block></script><script x="20" y="1235.666666666667"><custom-block s="decrement this binary number %s %mult%s"><l>start</l><list><l>1</l><l>0</l><l>1</l><l>0</l><l>1</l><l>-1</l></list><variables><variable name="i"><l>0</l></variable><variable name="tape save"><l>0</l></variable><variable name="state"><l>0</l></variable></variables><comment w="225" collapsed="false">Similar to the previous one, but opposite. Same person</comment></custom-block></script><script x="20" y="1304.666666666667"><custom-block s="a game %br %s %s %s %br %s %s %s %br %s %s %s %br %s %s %s %s %br level %n"><l>■</l><l></l><l></l><l></l><l></l><l></l><l></l><l>●</l><l></l><l>up</l><l>down</l><l>left</l><l>right</l><l>1</l><variables><variable name="x"><l>0</l></variable><variable name="y"><l>0</l></variable><variable name="#"><l>0</l></variable><variable name="pos"><l>0</l></variable></variables><comment w="400" collapsed="false">Snake-like game, made by redgeographysnap. Its like the previous &quot;game&quot; but you can collect coins!</comment></custom-block></script><script x="20" y="1409.5000000000002"><custom-block s="%s the chicken %s $🐔--1 %br %s %s %br %s"><l>Paul</l><l></l><l>start</l><l>feed</l><l>Paul is OK!</l><variables><variable name="started?"><l>0</l></variable><variable name="# of food"><l>0</l></variable><variable name="good fed?"><l>0</l></variable></variables><comment w="420" collapsed="false">Paul the chicken (from The Password Game) clone, just withou the password game, by redgeographysnap.&#xD;Original instructions:&#xD;&#xD;If you don’t feed the chicken in time, then it will starve! If you feed it too much, however, it will eat it all at once and get overfed! You start at 3 food, and you can have at least 1 and at most 5. Your chicken died? Click &apos;start&apos; again!</comment></custom-block></script><script x="20" y="1538.5000000000002"><custom-block s="chain?? %s %s %s"><l></l><l></l><l></l><comment w="462" collapsed="false">Bit weird, but interesting none the next. It, when a input is changed, change the next one to be the new value.&#xD;&#xD;Made by c0der0928.</comment></custom-block></script><script x="20" y="1631.5000000000002"><custom-block s="increaser %s %mult%s"><l>do</l><list></list><variables><variable name="i"><l>0</l></variable><variable name="x save"><l>0</l></variable></variables><comment w="454" collapsed="false">When &quot;do&quot; is pressed, starts counting up in the list input.&#xD;&#xD;Made by c0der0928.</comment></custom-block></script><script x="20" y="1712.5000000000002"><custom-block s="matcher %cmdRing %s"><block s="reifyScript"><script></script><list></list></block><l></l><comment w="428" collapsed="false">Makes the &quot;matcher&quot; block match the category of the block in the ring.&#xD;&#xD;Made by c0der0928</comment></custom-block></script><script x="20" y="1793.5000000000002"><custom-block s="Number %s %s %n"><l>incr</l><l>decr</l><l>0</l><comment w="399" collapsed="false">Increment or decrement a number.&#xD;&#xD;Made by c0der0928.</comment></custom-block></script><script x="20" y="1874.5000000000002"><custom-block s="Text %s %s %s"><l>backspace</l><l>enter</l><l></l><comment w="398" collapsed="false">Add letters or delete a letter (backspace) from text.&#xD;&#xD;Made by c0der0928.</comment></custom-block></script><script x="20" y="1955.5"><custom-block s="Boolean %s %b"><l>toggle</l><l><bool>false</bool></l><comment w="418" collapsed="false">Toggle a boolean.&#xD;&#xD;Made by c0der0928.</comment></custom-block></script><comment x="20" y="2036.5" w="571" collapsed="false">Several math oneblocks. Enter two numbers, and press the equal sign to compute.&#xD;&#xD;All made by c0der0928.</comment><script x="20" y="2114.5"><custom-block s="%n + %n %s %n"><l></l><l></l><l>=</l><l></l></custom-block></script><script x="20" y="2148.5"><custom-block s="%n - %n %s %n"><l></l><l></l><l>=</l><l></l></custom-block></script><script x="20" y="2182.5"><custom-block s="%n * %n %s %n"><l></l><l></l><l>=</l><l></l></custom-block></script><script x="20" y="2216.5"><custom-block s="%n / %n %s %n"><l></l><l></l><l>=</l><l></l></custom-block></script><comment x="18" y="2247.333333333333" w="574" collapsed="false">The blocks below are &quot;self-modifying&quot; oneblocks, meaning that they are NOT self contained, and change it globally. However, they should try to make ithe changes carry over to other copies. I personally did this using the block comment, howeve maybe input defaults or something else might work?</comment><script x="17" y="2322.5"><custom-block s="this will be the 2nd time you un this block. %br open menu to reset me back to 1: %s"><l></l><comment w="301" collapsed="false">Simply counts up when you click on it. Click on the menu to reset.</comment></custom-block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Oneblocks Collection" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>