Figured I would chime in and offer up something that uses a few extra features combining rollable tables and macros:
! ?{Coins?|Many, 5|Some, 3|Few, 1|None, 0}
! ?{Gems?|Many, 5|Some, 3|Few, 1|None, 0}
! ?{Art?|Some, 1|None, 0}
! ?{Potions?|Many, 5|Some, 3|Few, 1|None, 0}
! ?{Scrolls?|Many, 5|Some, 3|Few, 1|None, 0}
! ?{Mundane?|Some, 1|None, 0}
!rt /w gm &{template:default} {{Coins=[[?{Coins?}t[coinage]]]}} {{Gems=[[?{Gems?}t[gems]]]}} {{Art=[[?{Art?}t[art]]]}} {{Potions=[[?{Potions?}t[RandPotion]]]}} {{Scrolls=[[?{Scrolls?}t[scrolls]]]}} {{Mundane=[[?{Mundane?}t[mundane]]]}}
The first six lines will pop up a series of queries (the first phrase inside the {}) and then each one after that offers an option. This is an early iteration that I plan on working on a lot more. Basically the number corresponds to the number of times it rolls on each respective table. After all these queries are made, it creates a table that's a little different, using the Recursive Tables API script (this is with basically everything at maximum, obviously not a typical roll).
Basically it populates this output table by rolling on each respective loot table I maintain a number of times specified in the original queries, and it outputs all of this only to me. Doubles as a nice little loot log too, so I can reconcile it with my own session notes later in the week.