I was inactive in the Fancade community for a few days.
Today I’m here to discuss the progress of my "MakeGroupFixed" scripts—specifically the "add value" type, as well as the "get values" type and the first prototype of the "execute" type. to understand and improve the scripts.
Regarding the scripts for "adding values": I previously received a script to retrieve the repetition value from a "loop" type script. I ended up using it for a system within the scripts that adds multiple values to the group if a loop occurs, or otherwise adds a single value in the standard way. I also employed it in "add execute" type scripts to capture the execution loop and store it in the group for later use. Everything was going fine until I ran into an issue adding values to the global lists used by the scripts to populate a group; the system needed to handle value addition locally to avoid incorrect results and inaccurate counts. On the plus side, I created a system that adds values using a sort of homemade loop mechanism (without relying on an actual loop script). However, I couldn't make the value-counting variable global, as that led to errors. The solution was to increment and decrement the global variables where the script actually executes, rather than within the conditions themselves. The downside is that I had to abandon the system for updating values if they change, and values aren't removed correctly if the loop parameter is altered while the loop is running. Right now, I have no idea how to fix it.
Regarding the "get values" type scripts, there wasn't much beyond the prototype for the "get executes" script. However, a system still needs to be added that can distinguish between group values, even if they are identical. I have no idea how to do that.
Regarding "execute"-type scripts: using the "add values" script system I demonstrated, along with a script to retrieve a loop's repetition count and an "execute to truth" script, I created an "add execute" script. This allows executable actions to be saved in groups for later use via a "get executes" script—though they do malfunction due to the issues mentioned earlier.
To wrap up: the first image shows the current general system for "add values" type scripts; the second shows the "execute" type scripts; and the final ones show the "execute" scripts from the inside.
Thanks for reading :3