We need to pause the scenario generation at certain points. Specifically, we need:
- control flow be implemented to interrupt & alter what happens next based on a variety of conditions
- outputs be chainable together, so that interruptions & repetitions can both be accounted for & continued from by a new scenario
Case example: Repeated rolling on the same table
Very frequently, we'll have tables of things that must be rolled on repeatedly. Random feature tables are a key example of this. In a TTRPG book, you may see a request to roll on a treasure table 1d6 times in the middle of a generation process.