I understand the compatibility argument with the apple Backwoodmen for sure.

If I say Excel, normally I think 'there is VBA inside, everything you need'.
Yesterday evening I was dreaming all the time how I would do it. So many projects, so little time!
- take a look at Questimator. If there are prepared room lines, use them. otherwise generate them up to the preselected difficulty, with the preselected Monsters.
If there is nothing preselected, chose one monster theme at random and a difficulty around 15.
- set up a chain of rooms and sideways passages like in the great article about Zelda: between 5 and a maximum of 10 rooms on the mandatory path, plus 3 to 6 rooms branching off as cul de sac, totaling at 8 to 12 rooms for standard quests, leaving room for the dm too add some by himself . Maybe you have a slider or an input field for the total length of the quest.
- make every of these rooms an object
- the Room, Door and Square objects are difficult to define. Still thinking on how the datamodel would fit, be easy to use, and contain all options necessary...

- allocate the Questimator lines to the rooms. Allow sometimes that questimator add a sideways passage with monsters rated 4, plus a potion of healing.
- search the Heroquest Board for fitting places starting from a random room or entry point. Fitting is a room that contains at least monster x 2 squares. Stuff in some corridors if needed: resize the array of room objects in that case.
- modify the room objects so they get their position and size fitting to the board, or modify the board with an overlay. Don't use more than one or two overlays per Quest.
- search for good connection places in the planned course of the quest and place doors
- search for some shortcuts in relation to the main course and place secret doors and/or quest notes
-on the side ways, place some chosen furniture like treasure chests
- on the main course place some furniture that makes the room geometry more interesting, but take care that there is still monster x 2 open spaces left in the room
- place the questimator planned monsters in their rooms. Can we preplan traps in thé questimator lines?
- output everything.
Now I need time. I always need time.
