GTD Tiddly Wiki is a GettingThingsDone adaptation by NathanBowers of JeremyRuston's Open Source TiddlyWiki

The purpose of GTD Tiddly Wiki is to give users a single repository for their GTD lists and support materials so they can create/edit lists, and then print directly to 3x5 cards for use with the HipsterPDA.

Help and documentation for TableSmith
TableSmith is a Windows program intended to aid RPG Gamemasters by providing an easy-to-use system for creating and using tables and charts for their campaigns.\n
[[Help Topics]]
The lower left of the window constitutes TableSmith's "Favorites" list. The purpose of the list is to allow you easy access to Tables you use often (similar to how such lists work elsewhere in Windows). Whereas the Tables in the Table listbox change based on the Category selected, the Tables listed in Favorites remain the same.\n\nTo assign a Table to Favorites, simply click "Add" and the current Table will be appended to the list. To remove a Table, click the "Remove" button when a Table is selected. \n\nTo run a Table in the list, just click on its name.
!!!Format\n{Dice~~XdY?Z}\n\n!!!Description\nGenerates a random number based on the formula "~XdY?Z":\n\nX: Number of dice to roll. Must be a non-decimal number.\nd: Required. Think of it as the "d" in something like "2d8".\nY: The number of "sides" of the dice you are rolling.\n?: Optional; one of the following: +, -, *, or /\nZ: Optional; amount to add/subtract/etc. based on "?"\n\n''Note:'' Probability and curves will be maintained by the Dice function. For instance, rolling "3d6" will generate a random number from 3-18. But the function does not simply generate a number in that range; rather, it generates a number from 1-6 three times and then sums the results. So the results of "3d6" would follow a bell curve rather than a straight line.\n\n!!!Examples\n{Dice~3d6} will "roll" 3d6 and return a number from 3-18\n\n{Dice~1d20+3} will "roll" 1d20 and add 3 (range: 4-23)\n\n{Dice~5d4*2} will "roll" 5d4 and multiply by 6 (range: 10-40)
TableSmith is shareware. If you wish to register TableSmith, contact Bruce Gulke (akira@mythosa.net) for current address information (or you can register via ~PayPal - www.paypal.com). Registration costs $10 (though you can pay more if you wish), and will encourage further development of TableSmith and other helpful utilities. \n
TableSmith uses "categories" to help you organize your tables. A category is simply a folder you create in your "Tables" folder. The Category List on the main interface will display the folders in "Tables", and selecting one will display the table files in that folder.\n\nSome things to keep in mind:\n* Though you can have tables with the same names in different categories/folders, you are encouraged to use unique names for all your tables. At present, TableSmith has no way of distinguishing two tables with the same name (and thus can generate unexpected results).\n* If a category/folder starts with a "~" character, it will not be displayed in the interface's drop-down list. Tables in that folder //will// still be seen by TableSmith. Use this feature if you have tables that you don't want to see in the interface but which other tables may use (such as reference tables).
!!!Comments\nThe first line, with the '#' character, is a comment. Comments may be placed anywhere within your table, generally to explain why something was done in a table in a particular way, to describe the table's purpose, to show who authored the table or where it's original source was, etc. Comments are intended for use by a person looking at a table; if a line has a '#' as its first character, the entire line is ignored by TableSmith.
Whenever an entry line contains something in double square brackets ("[" and "]"), rather than using that text as part of the selected line, the program will jump to the group with the name that is between the brackets, and insert the generated result from that group into the current line. For instance, in the example, the "Creature" group has an entry that says "9,[Color] Spirit". This means that if that entry is selected, TableSmith will jump to the "Color" group, make a selection, and replace "[Color]" with that selection. Thus, the result would be "Red Spirit", "White Spirit", or "Blue Spirit", depending on the value generated for the "Color" group.\n\n!!!Calling Groups in Other Tables\nBesides calling groups in the same table, you may also call group in other tables. If the text between the two brackets contains a period, TableSmith treats the text before the period as a table, and the text after it as a group. So while [Treasure] means the program will look in the current table for a group called "Treasure", [Treasure.Coins] means the program would load the "Treasure" table and generate a result from that table's "Coins" group.\n\nIf you wish to generate a result from the entire table, reference the "Start" group (for instance, to generate a result from a table called "Weapons" as if you were selecting it directly through the TableSmith interface, the syntax would be [Weapons.Start]).\n\n''Note:'' Referenced tables must exist in the Tables subdirectory, and must be spelled the same as the table files (without the ".tab" extension).\n\nAlso note that with both types of Group Calls, it is possible to create endless loops that will freeze up the program (example: Having a table called "Freeze", with one entry in the "Start" group, being "1,[Start]"). Due to the complexities involved, TableSmith does not check for this. You will have to be careful about this sort of thing.\n\n!!!Roll Modifiers\nNormally, when a group is called, TableSmith generates a random number within the range of the group's limits, and then looks up the corresponding entry for that number. For example: In the sample table, when TableSmith rolls on the "Creature" table, it generates a random number from 1 to 9, and selects the corresponding entry. However, you may modify this roll if you wish. When a group call is made, a "roll modifier" may be applied: If a group call contains a "+" or "-", the value of whatever follows is either added to or subtracted from the roll made on the referenced group. If the call contains "=" then a roll isn't made; the call is "forced" to use the given number. For example:\n\n''[Potions+3]''\nThis would add 3 to the roll made on the group "Potions"\n\n''[Castles-5]''\nThis would subtract 5 from the roll made on the group "Castles".\n\n''[Undead=4]''\nRather than roll on the group "Undead", the result generated will be for whatever line the value 4 would return.\n\nA modifier is never required, and is simply used if you wish to modify a group roll.
A few other notes:\n\n* Tables are all in standard ASCII text format.\n* Table names, like group names, should not contain the following characters: "+", "-", and "=".\n* TableSmith is case-sensitive when it comes to group names/calls as well as [[Variables]] (which are covered in the "Advanced" section of Help). Thus, the calls [Creature] and [creature] are //not// the same.\n* Any new tables must be added/copied/whatever into a folder in the "Tables" subdirectory, which is found in the directory that TableSmith was installed into.\n* TableSmith uses an HTML control for display, so you may place HTML tags into your entry lines for special formatting. For an example of how HTML is used in a table, look at the "Book Description" table.
Table files are the heart of TableSmith. These are the tables that contain the rules and data used to generate names, treasure hoards, ~NPCs, village shops, encounters, and anything else you can think of. The information below covers the basics of TableSmith tables, and is enough to help you figure out how to edit existing tables or create new ones of your own. When you're comfortable with the basic functionality described below, you can move on to [[Advanced TableSmith Scripting]] and add even more