returns a
Lua.Result struct that you can "cast" as any supported data type using the AsXXX properties such as AsBool, AsFloat, and AsTable. The AsTable property returns a
LuaTableWrapper. (The wrapper lets the Dialogue System work with different Lua implementations without having to know the specifics of how they implement tables.)
LuaTableWrapper has various properties such as Keys and Values.
Keys is the enumeration of the table keys ("slot1", "slot2", etc.)
Values is the enumeration of the table values. These are standard types: bool, float, string, etc. -- except for sub-tables. If the value is itself a table (such as {name="sword", level=1}), it will return another LuaTableWrapper.