cdn.discordapp.com/attachments/86161129100808192/434840540857499649/Monster_Management.xmlHere's a Notepad++ Language file. If you happen to use N++, this'll make the following:
++
Words, words, words
--
Into a spoilered field. It also allows you to spoiler BBCode spoilers, like these:
Which I use constantly when managing my high-complexity PCs, like my Wizard, Metzofitz.
Helpful if you have a load of statblocks, macros, etc. in one text document. I associated this language with the filetype .chr , which makes N++ use it automatically when I open the file.
It looks like this:
Here's a generic base macro for PCs, summoned monsters, and so forth. By default, it throws everything at the GM. To undo that, remove every instance of `/w GM` in the macro.
/w GM Name
?{Summoned Monster|
Saves,?{Select Save|
Fortitude,Fortitude: [[1d20+0]]|
Reflex,Reflex: [[1d20+0]]|
Willpower,Willpower: [[1d20+0]]}|
Perception, Perception [[1d20+0]]|
Single Attack, Single Attack
/w GM &{template:PFAttack}{{name=Name}}{{attack=
[[1d20cs>20+0+?{Situational Attack Mod|0}]] }}{{damage=
[[1d1+0+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+0+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d1+0+?{Situational Damage Mod|0}*1]] }}{{notes=
None.
}}|
Full Attack, Full Attack
/w GM &{template:PFAttack}{{name=Name}}{{attack=
[[1d20cs>20+0+?{Situational Attack Mod|0}]] }}{{damage=
[[1d1+0+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+0+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d1+0+?{Situational Damage Mod|0}*1]] }}{{notes=
None.
}}
}
This looks funny, but it's because the entire thing functions as a drop-down menu with drop-down menus within. Breaking it down a bit:
/w GM Name
This part just spits 'Name' at the GM. It comes before whichever option you select, so the GM knows that 'Name' is the one making the roll, i.e. your animal companion Rex, or your summoned Babau, or whatever.
?{Summoned Monster|
This part starts the drop-down menu. Whatever you put here shows up next to the first drop-down.
Saves,?{Select Save|
Fortitude,Fortitude: [[1d20+0]]|
Reflex,Reflex: [[1d20+0]]|
Willpower,Willpower: [[1d20+0]]}|
This is another drop-down. Just fill in your minion or character or whatever's save bonuses here. If you add text after one of the ]] 's, it'll show up in addition to the roll; useful for things like a Fighter's Bravery or something.
Perception, Perception [[1d20+0]]|
This is an example for a skill macro. All my summons have Perception of some sort, and it's always worth having available to roll; just copy and paste the entire line, editing as needed, to add additional skills.
Single Attack, Single Attack
/w GM &{template:PFAttack}{{name=Name}}{{attack=
[[1d20cs>20+0+?{Situational Attack Mod|0}]] }}{{damage=
[[1d1+0+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+0+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d1+0+?{Situational Damage Mod|0}*1]] }}{{notes=
None.
}}|
This one's complicated. It's a single attack, useful for AoOs, readied actions, Haste attacks, etc.
First line: This is what you'll be picking out of the dropdown menu, and whatever comes after the comma, the GM will see. I put 'Single Attack' there so the GM knows it isn't part of a full attack.
Second line: Replace 'Name' with the name of the weapon, like 'Bite' or '+2 Flaming Longsword'. It's the title of the attack.
Third line: By default, you have 1d20cs>20+0. The cs>20 means it'll display the critical hit text on a roll of 20; replace that with, say, 19 for a longsword, or 15 for a +1 keen rapier, or some similar expanded threat range. The +0 is to be filled in with whatever your *typical* attack bonus is. Next is the +?{} block; this creates a pop-up box for you to fill in. 'Situational Attack Mod' is just the name I use, and is what the box displays next to the field you enter your bonus in. The 0 in there can be replaced with anything; whatever's there shows up in the box by default.
Fourth line: Same thing as the third, except for damage. 1d1+0 should be whatever your typical damage dice are for the attack plus whatever your typical damage modifier is, like from Strength.
Fifth line: The exact same thing as line three, except this part is for confirming critical hits. If you have things that add only to that, put them in here as well.
Sixth line: This is your extra damage from a critical hit. Be sure to account for your critical multiplier here - if you have a Longspear, for example, you want 2d8, not 1d8 - and that *1 at the end should be a *2. This and the fifth line only show up if your attack roll threatens a crit, so as long as you set that up right, you're set.
After the sixth line, absolutely anything you put before the `}}|` part will show up in the end of the macro box. I use this for sneak attacks, Holy weapons, situational bonuses to attacks and damage, energy drain, firearm misfire values and damage, or whatever else happens when you make the attack.
It'll look something like this when filled in appropriately:
Full Attack, Full Attack
/w GM &{template:PFAttack}{{name=Name}}{{attack=
[[1d20cs>20+0+?{Situational Attack Mod|0}]] }}{{damage=
[[1d1+0+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+0+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d1+0+?{Situational Damage Mod|0}*1]] }}{{notes=
None.
}}
To make a full attack section with this, copy and paste everything from the second line onward, once for each additional attack, and edit it appropriately. For example, if I have a bite and two claw attacks, I'd need three macro blocks in there. So long as I don't put a pipe, this thing: | then it'll all show up at once when I choose it from the dropdown.
For example, here's a full attack from Felicity's summoned Babau:
Natural Full Attack, Natural Full Attack
/w GM &{template:PFAttack}{{name=Bite}}{{attack=
[[1d20cs>20+14+?{Situational Attack Mod|0}]] }}{{damage=
[[1d6+7+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+14+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d6+7+?{Situational Damage Mod|0}*1]] }}{{notes=
[[2d6]] Sneak Attack.
}}
/w GM &{template:PFAttack}{{name=Claw}}{{attack=
[[1d20cs>20+14+?{Situational Attack Mod|0}]] }}{{damage=
[[1d6+7+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+14+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d6+7+?{Situational Damage Mod|0}*1]] }}{{notes=
[[2d6]] Sneak Attack.
}}
/w GM &{template:PFAttack}{{name=Claw}}{{attack=
[[1d20cs>20+14+?{Situational Attack Mod|0}]] }}{{damage=
[[1d6+7+?{Situational Damage Mod|0}]] }}{{confirm=
[[1d20+14+?{Situational Attack Mod|0}]] }}{{dmgcrit=
[[1d6+7+?{Situational Damage Mod|0}*1]] }}{{notes=
[[2d6]] Sneak Attack.
}}
It looks like this: