Random Tables are hard to manage. Either you have binders or books of paper, folders of files, or folders of links. Once you search through these to find the table you want, there is still the matter of deciphering how to roll the table (imploding and exploding dice, rounding, complex dice formulas, cross references) and getting all the values recorded somewhere. If you are recording things on a computer, this can mean a lot of typing. All of this process goes against the basic premise of having a random result quickly when you need it.
JTableRoller is an 'alpha' version of a Table Handling tool. You record all your tables as text files using a simple format (suitable for being easily built from a copy and pasted table or manually using a text editor). You stick these text files in a directory. JTableRoller automagically ingests these files on startup and gives you a drop down list of tables. Choose a table, hit the Roll button, and the rolled results appear in a text output that can be copied and pasted.
Here's an example with a simple caravan table:
I am expanding the tables to handle generic dice math formulas like (d2+de4)/4 (the e stands for exploding). Tables can also reference other tables (if you roll 6, reroll on this table for the result), drive other tables (like shown here, where we roll for number of caravan wagons and then roll a type for each), handle multiple columns, and, eventually, handle combinations of these things.
If you have any ideas for features, I'd be happy to hear comments. Eventually, this and JInitTracker will be made publicly available.
JTableRoller is an 'alpha' version of a Table Handling tool. You record all your tables as text files using a simple format (suitable for being easily built from a copy and pasted table or manually using a text editor). You stick these text files in a directory. JTableRoller automagically ingests these files on startup and gives you a drop down list of tables. Choose a table, hit the Roll button, and the rolled results appear in a text output that can be copied and pasted.
Here's an example with a simple caravan table:
I am expanding the tables to handle generic dice math formulas like (d2+de4)/4 (the e stands for exploding). Tables can also reference other tables (if you roll 6, reroll on this table for the result), drive other tables (like shown here, where we roll for number of caravan wagons and then roll a type for each), handle multiple columns, and, eventually, handle combinations of these things.
If you have any ideas for features, I'd be happy to hear comments. Eventually, this and JInitTracker will be made publicly available.
Comments
Post a Comment