Issues
I just got Hero Lab and I have issues building my first character (in terms of it incorrectly calculating values.)
1) Take for example a Monk with a 7 Wisdom. It properly says AC Bonus +0 for the Monk class ability in the Monk tab, but in special it says "AC Bonus +-2" and reduces your AC by 2. Monk's AC Bonus uses your Wisdom bonus, not Wisdom modifier, so it should never reduce your AC.
2) I needed to support a synergy item, so I created a new item that is to apply a +2 Insight to CMB and CMD. It works properly for CMB, but it added +4 to CMD:
if (field[gIsEquip].value <> 0) then
~ Add +2 Insight bonus to CMB/CMD
hero.child[Maneuver].field[BonInsight].value = maximum(hero.child[Maneuver].field[BonInsight].value, 2)
endif
What is interesting is that it is calculating the value (at 25) correctly (10+Feat DCT at HD 5 instead of the BAB 3+5 STR+2 DEX+2 Insight from this+1 Dodge = 25) but when you remove this item, you drop your CMD by 4 instead of by 2 as expected.
3) I have a PFS character who purchases a Riding Dog. It has a validation issue and says "Only basic races are allowed for Pathfinder Society characters" but the Dog is allowed in the purchasing rules. At least by my reading it is allowed in Core and in Adventurer's Armoury.
4) I have Dirty Fighting (Trait for +1 dmg on Flanking) and no where do I see on unarmed a notice of this. Same for Mobility, I don't see "AC 21 for AoO" or anything similar.
5) Skills seem to be hard to audit? For example, I don't see "Disable Device +9 (+14 vs Traps)" and I don't see a breakout of the way it came to arrive on +9.
6) More of a fear, say I gave exp enough for level 6. Built the char up to 6th, but left feat slots open. Say I had 3 open feats, could I add all three with "BAB +6" prereq? Would it prevent that? Or post a validation error? In short, I worry that it isn't calculating the prereqs at the time, because it doesn't post to me that this Dodge feat was taken at 1st (for example.)
7) When you export to PDF, with Defensive Combat Training, the printed CMD line uses your actual BAB (+3 for example) instead of your HD (+5) for the BAB column, so the numbers don't add up and it appears strange.