It operates off of regular Rollable Tables. However, whenever the Result contains an Inline Roll, it replaces it with the result of the roll recursively until there aren't any more, or it hit's the maximum depth. So, if you had something like atmosphere : Inner City: [[ 2t[inner-city-atmosphere] ]] Suburbia: [[ 1t[suburbia-atmosphere] ]] and inner-city-atmosphere : Trash fills every space the wind doesn't carry it in the air. [[3d12]] large rats scurry out from under foot. A car burns on the side of the road. and suburbia-atmosphere : [[2d3]] dogs roam in a small pack. A small child is crying nearby There is an over abundance of ravens, at least [[23d3]] on the roofs alone. You could do: !rt [[ 1t[atmosphere] ]] and get: Inner City: 13 large rats scurry out from under foot., A car burns on the side of the road. Inner City: Trash fills every space the wind doesn't carry it in the air., 21 large rats scurry out from under foot. Suburbia: There is an over abundance of ravens, at least 43 on the roofs alone. Suburbia: 3 dogs roam in a small pack. The easiest way is to also use TableExport (which also imports tables). Look at the Dwarf Surname example.