i see, thank you! so after testing i find i can evaluate, for instance:
InventoryDic.Get(JSON.Get(.Variable))
i have also got it to call a DictionaryCheck function that correctly picks and pulls the right values from the right dictionary!! incredible. didn't know about the "pick" system condition, which also fixes another issue i was having problems with (highlighting the speaking portrait with its name from json)
however, i still don't seem to be able to find variables with their string names from json. i suppose i could solve this by making every global variable instead be stored in a globalVar dictionary, which is all the same to me even if it is more typing, but i wanted to check if there might be an easier way?