Name:Magic Vestments not stacking with Parry's AC with Improved Unarmed Strike feat.
Where:In one of the rooms of an Inn on the Test Server.
When:The times I witnessed this bug were today, Sunday April 19th, 2024, during my testing, approximately between 15:00 and 16:00 UTC.
What:This may be related to a previous Bug report made last year regarding Magic Vestment:
https://www.nwnravenloft.com/forum/index.php?topic=68213.msgOr maybe this is unrelated, but there seems to be a bug involving the Parry skill's bonus AC behavior when combined with the "Improved Unarmed Strike" feat and Magic Vestment spell.
After a character takes the "Improved Unarmed Strike" feat, everything initially behaves normally. You can apply the "Magic Vestment" spell on a shield item, equip said shield item, and gain the benefits of both Parry's "
DODGE AC" and Magic Vestment's "
SHIELD AC."
However, after logging out for some time, and coming back to the game, when the previous steps were repeated, applying Magic Vestment on my character's equipped shield, my character was no longer benefiting from both types of AC. They were not stacking and I was given the following message: "You have multiple items equipped or spell effects active that give a
Shield AC bonus and the effects will not stack," as if the existence of the "Improved Unarmed Strike" feat was now forcing Parry's AC to become locked as "
SHIELD AC" instead of re-calculate it to "
DODGE AC."
My character (who has Improved Unarmed Strike) already receiving +2 bonus AC from Parry while unarmed +2 Dex modifier AC for 14 total AC:
https://i.imgur.com/HW5STjT.jpegand should gain an additional +2 bonus
SHIELD AC from Magic Vestment and +1 base armor from the shield after this shield item is equipped:
https://i.imgur.com/bZbY0KQ.jpegOnly received the the +1 base armor from the shield and received the
SHIELD AC not stacking message after equipping:
https://i.imgur.com/ZaKdCli.jpegRecreate:Make a Cleric on the test server with 15 dexterity and enough wisdom for casting Magic Vestment.
Level up enough to get Improved Unarmed Strike, and Parry skill ranks.
Cast Magic Vestment on your shield item, then equip said shield item.
Log out and wait a while, try repeating to confirm if Parry's AC bonus stacks with Magic Vestment's AC bonus.In further testing, Parry's AC type change has more to do with your main hand or off hand being equipped before the other. See my more recent post below:
https://www.nwnravenloft.com/forum/index.php?topic=71664.msg823269#msg823269Ideas:In my testing BEFORE taking the "Improved Unarmed Strike" feat(unarmed fist not considered a melee weapon?), when a shield item is equipped without already having a melee weapon equipped, the Parry skill's AC bonus seems to become locked in the form of "
DODGE BONUS AC", allowing any additional "
SHIELD AC BONUS" applied to a character to be stacked with the Parry skill's
DODGE AC. This seems like intended behavior based on what developer EO mentioned on Dec 21, 2017 regarding Parry:
I changed it so Parry gives Shield AC unless using a shield then it’s Dodge AC.
However, conversely, when a melee weapon is equipped without already having a shield item equipped, the Parry skill's AC bonus seems to become locked in the form of "
SHIELD BONUS AC."
Even if equipping a shield item afterwards, the Parry AC bonus is locked as
SHIELD AC until both the shield item and melee weapon are unequipped.
Maybe this has something to do with it. Maybe the Improved Unarmed Strike feat changes the game code to believe one melee weapon is permanently equipped and locking Parry's AC bonus as
SHIELD AC.
Update:After placing a Sling weapon(ranged weapon) in my character's main hand, then proceeding to equip the shield item with Magic Vestment buff on it, the Parry and Vestment AC bonuses stacked again.
But the code is behaving very oddly. If I continuously alternate between removing the shield item, then the sling, then placing the shield back on, then the re-equipping the sling, or vice versa, the AC bonus' from Parry and Vestment spell continuously stack again, then stop stacking, then stacking again, etc.