The attached zip file contains an XLSX file (no macros) that only has M&T in it, I have a file with all of M&T, M&ToA, CM, and OG&M, but am still working at cleaning up the file, splitting the monsters that have multiple types/sizes into multiple lines. For example, the Orc entry can have a small patrol or a Tribe, size is given for both in one entry in M&T. When you open the file it is currently set for an Orc (Tribe), you could also select just Orc to have the smaller band shown.
Oh, you will also note that the Dragons are not in here yet. They are going to require some more manual work based on the differences from the other monsters, namely the various ages of the dragons. Each dragon will appear in the list, with each of it's age categories listed in the end. Yes, that means 10 entries for each dragon, but it will be worth it in the end.
There are four tabs in the spreadsheet -
- Stat Block
- Their is a drop down list, that is in alphabetical order that you can select a monster from
- If you type the monster name in the box, it must be an exact match
- There are a number of merged cells that contain the stat block, a long formula pulling from the Stat Block Calculations tab
- Monster Stats
- This is the listing of all of the monster stats
- They are going to be alphabetized, but organized by source book for easy reference
- DynamicSort
- Ok, so this one is bit complex but to perform the dynamic sort -
- First get the order, the first column will check the monster name, counting the number of instances that are less than it to generate an index value
- The second column retrieves the monster name, utilizing the index value
- The third line will retrieve the Monster ID utilizing the index value
- This list is used to generate the drop down list, and is a VLOOKUP to get the Monster ID used in the Stat Block Calculations tab
- I use formulas here to extract data from the Monster Stats list, based on the selected monster on the Stat Block tab
- It calculates HP and XP to include in the stat block
- There are two lines that concatenate the HP and XP values to the right so only one cell for each need be in the stat block formula
- Note I have currently capped at 30 creatures, this can be extended, but will require a bit of work on this tab, not much but some
- Ok, so this one is bit complex but to perform the dynamic sort -
Code: Select all
Orc (Tribe) (AL Lawful Evil ; AC 13 ; HD 1 (d8) ; HP 6, 2, 8, 1, 7, 2, 8, 7, 4, 7, 4, 6, 6, 2, 1, 7, 6, 8, 7, 6, 6, 4, 5, 1, 6, 8, 8, 5, 3, 1; Saves P ; Size Medium ; Move 13 ; Int Low ; Attacks Weapon ; Special Darkvision 60 ft., Light Senitivity ; XP [5+1] - 11, 7, 13, 6, 12, 7, 13, 12, 9, 12, 9, 11, 11, 7, 6, 12, 11, 13, 12, 11, 11, 9, 10, 6, 11, 13, 13, 10, 8, 6) Tribe size: 327 only first 30 shown - Source: M&TAnything you think should be added?
Ultimately I want to build the treasure tables as well, and include that in a second block, but that will wait until this is done.