Commit graph

12 commits

Author SHA1 Message Date
Howard Abrams
a61dfcc201 Wide view for the Hydra
And changing the hotkey to F12 so that it is easier to access on the
laptop.

Oh, and let's have the displayed message contain a little more details
so that when we jump backwards through the history, we understand more
what we are seeing.
2021-03-23 13:46:50 -07:00
Howard Abrams
70586400a4 Delayed loading of Chart Tables
Because loading the tables is now getting time and space prohibited, we
are now just storing the the name of the table and the filename ... at
first. Then once we ask for a chart, we fetch the chart and choose some
results.

Loading the tables is now not a cost issue ... and Emacs more stable.
2021-03-23 13:43:36 -07:00
Howard Abrams
3da1174673 Fix table to return nil if table not found
This will make it easier for me to write functions to return values on
tables that may or may not exist.
2021-02-27 00:21:19 -08:00
Howard Abrams
07717c103d Change the "dashboard" screen to popups
I realized that a DM Screen isn't really what I want. If I want
information about a particular rule or the magic school, then I want it
to pop up, and then go away.
2021-02-27 00:20:43 -08:00
Howard Abrams
9719a29c3c Tables are now in a hierarchy
This should make creating NPC tables easier by grouping them.
2021-02-22 22:27:53 -08:00
Howard Abrams
656c168a52 Add dice tables
A dice table is a direct translation of a gaming table from a book,
where the table has a stated dice expression, and each entry has a
numeric range. Most tables can now be taken as is from published
sources.

Also, if a message from a randomly rolled table contains a dice
expression, like Found 2d8 scrolls, the expression is automatically
substituted.

Finally if a message contains something like:
  You found a [wolf/fox/badger].
The displayed message will only include on of those entries.
2021-02-11 22:08:06 -08:00
Howard Abrams
106ed2e6dd More random tables I've collected
Now, my players can run into a warehouse, or a library, and I won't be
stuck thinking about titles.
2021-02-11 21:57:50 -08:00
Howard Abrams
7dab533415 Working with both Dice and Frequency tables
Some of these tables are getting complicated, so I have created three
different tables, and this should be sufficient.

Describing it, however, seems to be a lot for source code, and I thought
I would describe it using a literate programming style. We'll see.
2021-02-08 15:26:16 -08:00
Howard Abrams
558d7eb984 Code functional with a good README and Interface
Wrote some reusable instructions as well as polished a minor mode and a
hydra for easily using the code. Time to try it out in production.
2021-02-01 17:52:40 -08:00
Howard Abrams
020d0386b7 Displayable tables of D&D 5th Edition
A collection of information I could easily remember that could be
displayed as part of a Dungeon Master Screen.
2021-01-29 23:29:57 -08:00
Howard Abrams
fd804c6424 A collection of tables for role playing
Some are particular to my campaigns, and others are just ideas I've collected.
2021-01-29 23:24:55 -08:00
Howard Abrams
9411e512ce After a night or two of late hacking...
I have a semblance of code giving me functions to help me run my D&D
games. The README needs a lot more love, but the code is generally tidy.

Time to add some tables...
2021-01-29 23:18:36 -08:00