I was hoping to avoid digging into csv
A small example of adding a couple of parameters might make the task easier
First impression - it works! This is the system I dreamed about )
Hurrah!! I did include an example but it was probably buried too deeply into the Twine Instructions project to be obvious. I'll adjust at a future update. To declare a function with some params, just add something like the following after the passage dialogue:
@MyFunction,param0,param1,param2,param3,etc
In the expressions, you can obtain these by looping through the functions in the passage (unlimited number of function calls) or you can load them all into an array AsJSON (loaded along x axis with y=0 giving function name "MyFunction", y=1 giving csv of all params "param0,param1,param2,param3,etc").