This is a request from @chocolatefudgerules , it is an example of how to add a save/load system to their drawing engine. I made it for fun and generally because I'm not very good at explaining myself. (if interested scroll) Still though, I'll try to explain what I changed (this will be long) Firstly, I found that the intro used some clones and together with the drawing clones being generated sometimes it surpassed Scratch's 300 clone limit, so now the drawing grid is generated after the intro. This ensures that the clones for the grid are all there, otherwise the save and load codes wouldn't work. I fixed the lock being permanent, you can find a comment explaining it in the script. In order to have all the elements of the saving and loading variables be the same length, I added a zero in front of the one digit color numbers and costumes (eg. 07 instead of 7) As for the saving and loading buttons, which I recommend drawing some cooler icons for, they work based on the "save go" variable, the "my variable" variable, and the "save" list. The "save go" variable is set to 0 when idle, 1 when saving and 2 when loading, hence the if statements inside the forever loop for one of the clone scripts. To save, each of the clones waits until the length of the "save" list is one behind their "cloneID" number (so, clone number 6 would wait until the length of the list is 5). Then they add their costume name as another item on the list, and so on. When the list is 100 items long "save go" is set to 0 again, and another list is shown to the player so that they can copy the code. As for the loading script it will have to split the huge "my variable" variable into the "save" list, as you already knew. Since I found that the "my variable" variable was basically made out of two digits then two spaces, the script detects when it is one case or the other and acts accordingly. Once the process is finished (it takes a while) every clone switches their costume to their corresponding item on the list (so clone number 6 would switch their costume to whatever it says on item number 6). They all wait one second to ensure that every clone changes costume and then they set "save go" to 0 to end the process. Anyways, it's all lowkey explained in the code. I hope this helped!
Ofc credits to @chocolatefudgerules who asked for advice on their project (although it's already really good) Original project: credit to @portishead7 for the intro