-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some monster attacks are calculated incorrectly #2735
Comments
Rather than setting the items to be 'Finesse', I feel it's more correct to simply set them to use Dexterity. However, generally it seems that monsters use the highest of Strength and Dexterity without any such rule being written down anywhere. Maybe the code should simply make all attacks from an npc use the highest of STR and DEX when the item is set to 'Default'? |
That reminds me of a weird outlier - the black bear - which has +3 to hit but 15str and 10dex. It doesn't use either, just a special formula. Not sure if that should be wrapped in here or raised separately. |
There has been a monster manual errata that corrects the black bear attack bonusses to +4 (+2 from Str and +2 from proficiency). |
Ah I didn't realize it was updated in MM; I only checked SRD. I can confirm SRD is still +3 though. |
Checked the DMG's "Creating a Monster" info and in the Attack Bonuses section, it some guidance regarding STR/DEX:
So, I think it would be appropriate for NPCs to use the highest between the two when the items are set to default |
Analysis below, but in summary, it seems like the following is appropriate:
This leaves 16 creatures that don't follow any rules for calculating THB, but those can be addressed separately. Analysis I put together a script to parse the monster data and compare the To Hit Bonus from the description against the calculated value, and tests all other modifiers There are several categories of issue. I've attached a table of results if you want to see. To summarize:
|
https://5thsrd.org/gamemaster_rules/monsters/flying_snake/
Attack is calculated with -1 to hit (-3 str +2 hd). Adding the finesse property results in +6 (+4 dex + 2hd).
I've made and tested this change, and will open a PR shortly.
The text was updated successfully, but these errors were encountered: