No problemo,
It it possible to store several variable with this way:
store:
llSetObjectDesc(llDumpList2String(myList,";;");
Get it
myList=llParseString2List(llGetObjectDesc(),[";;"],[]);
(I write the answer here without testing in world, some little change may be need)
What it is important to know.
Never use llList2CSVand the its reverse if the list contains vector or even string with , (coma)
The reason is, when the string is converted to a list, it cannot make difference between , as field separator or as data.
That why I prefer use ;; as separator.
Second, this is the way to use a string to contains, you can use this method to send data to another scrit.
just change llSetObjectDesc by llSay.
However if llSetObjectDesc is use make sure that the result string is lesser than the maximum allow by field 128 bytes if I have a good memory.
Otherwize, you can rapidely go in trouble espessialy if several scripts use this method and break the limit.