Uhh all i did is put a ringed list in a set block

i mean there is a reason you aren’t able to do that without explicitly trying… what were you trying to do anyway?

i saw that you could put ringed “my scripts” to change scripts real time, so i thought putting a list there would make it change

after testing for roughly 30 seconds, i’d assume the ‘my scripts’ works (along with set ((variable)@>) to [hello, world!]) because these are values actually, for lack of a better term, ‘stored’, whilst a ringed list reporter doesn’t have a ‘stored’ value

also, what do you mean by

?
what did you think would change? the script would be deleted, only a specific part of the script? what would you expect to differ if you use a different value instead of 0?

The error message isn’t very helpful, but your script is incoherent. SET works with addressible storage locations, e.g., variables. The list reported by the LIST reporter (or any reporter!) isn’t a settable memory location; it’s a value that disappears as soon as you finish using it. If you SET a variable to a list value, you can use the variable to modify the list.

But if you have a list value and you want to add an item to the list, you don’t do it with SET. You say something like
untitled script pic (7)
That won’t give you an error message, but it’ll make an empty list, add 0 to it, and then throw away the result because nothing points to it.

More sensible would be


because your list has a name, A, with which you can examine it, add more data to it, etc.

It’s a strange form of standard
actually works script pic