Shape Memory Storage
By Cabboose.
Haven’t tested it when being triggered out of view; there are a couple potential tweaks that can be done.
- States -> Empty/Stored
- Actions -> Save, Reset, DoNotOverWrite
- Inputs -> Shape
- Outputs -> Shape
Actions:
- ‘Save’ – Place a shape into the input, and provide a sufficient ‘save’ pulse/activation for it to be stored. You can remove the input signal, but the output will remain as before. If you try to save a DIFFERENT shape to the one stored, it will be overwritten unless ‘DoNotOverWrite’ is active.
- ‘Reset’ – Clears the memory
- ‘DoNotOverWrite’ – Prevents a new shape being saved over the current stored in memory. However, it will not stop you clearing the memory, and will not stop a shape being saved if the memory is null. This is intended.
Because of wacky wires, depending on where it’s placed changes what behaviours do and don’t work. There are a couple changes I’ve found that can assist in those circumstances, they are not in the blueprint and you have to refer to the images to see what changes have to be made. One change assists in circumstances where you can’t Save on a null shape if DoNotOverWrite is active. The other change assists in circumstances where you can’t Clear if DoNotOverWrite is active. One of these changes also helps prevent conflicts being saved.
Blueprint:
SHAPEZ2-1-H4sIANegzGYA/6RXbY+iMBD+L819xERePLMk+0F82bjZ8w7XKHLZD1Uq1xxXTIEznPG/HyogIGDbjQmJaZ/OzDPPzLRHsAS63H3qScD4AfQj+BLGewR0YETYczBxgQSmW5+cl0YwhED/CXDyX8/WAyCRyPOuHxD8gnukD6PrD3ycJDAmIcUoSIBHYAG9o0pgDXRFAvPLd5HYWmGKRmgHIy+c+PQAqTMlIaIEektIMSQhOElFsCoG1jLLIjBBm/0r4A1ukJciqlslMDzzbRoL+DI52ObzczFcwUDFye3In2FXFN3P0Yx0DYzF2rK9ygEKB93vtjXznEGB7n6WabYzxgPj9yY2oo1quhvV9rbEiaE1v/mkfEbqSkF26h34De3CBmTGoe/i7QsM0XTXvPGWsYeob5hSnyLngi7mKkMMSG0sFccNih0X1W1cX4Ou8WXo/9lDihoy6d4ymEZUOoXJtnWN50aHypuukmmmfJUIzZ0vHZAzYH2nrUmUxc12ZFGVJiit1tt6Z6vBsYpCLCFyoXy49DTIGnAVzimk1OGhT4IwWX3HbrK1tZ8MzDsl85b/WnxolCwKorUK0TO/qUkpebnwK1ap6VvMnmqFeuHFKve19rjLKpKY8hNo795XBmprLlgMKK2A4hS8VtM4RzjYezBu0HsK7HPy32vw7jUi2xD7pJUQMWG3T+EHhktFwTa8e61pYGnnAhHW2hpSPwiaM86xu3GkPqAvvQI1tqQWGjtK+02A6e7V2GEY05DPR5nH9a9COtWKM4fNEO9E5b6iu8Zfx5ofHMvMB2pHY0VPDul76N0wbev1H7RmXXvV607HsrdZPcXoMiw/kmcrJpDGS0QDfH6mnt+yp9N/AQYAaJL/e9cOAAA=$
Click to enlarge…
That concludes the guide, hope you found it helpful!
Be the first to comment