Baldur's Gate 3

Baldur's Gate 3

View Stats:
FunkyMonkey Nov 11, 2023 @ 12:57pm
shield spell not working correctly
Anyone else ahving this issue? I'm getting pop-ups to use Shield, I don't use it and the attack still misses. Also, when I get hit and don't get an option to use Shield, I check the log and the spell would have made the attack a miss.
Originally posted by Boss:
Originally posted by FunkyMonkey:
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.
It's because of this. When your party is the one provoking the attacks, the function that checks whether the 5 would make a difference is inverted for some reason. I guess it expects that the number needs to increase to be successful because it's an ally (even tho shield would reduce the number, but it doesn't realize that), but with this scenario it's the other way around. When an enemy provokes the attack, it works properly.

I was testing this a long time before I realized what the problem was. I thought the spell was bugged and was trying to fix it through modding. Turned out it worked as expected (mostly. Saw an enemy use it when he was supposed to be in an antimagic field)

It all goes through one function that's called something like "isValueInteresting". I couldn't go into it to see what it actually does, but I imagine there could be other scenarios where you could see similar results. Possibly with Combat Inspiration
< >
Showing 1-11 of 11 comments
FunkyMonkey Nov 12, 2023 @ 9:31am 
Shameless bump, is anyone else noticing this?
FunkyMonkey Nov 12, 2023 @ 9:55am 
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.
二乃真的讚 Jan 3, 2024 @ 1:01am 
I have exactly the same problem. Shield spell only triggered when attack are originally less than my AC. Any attack is more than my AC are not going to pop up the reaction window. Still can't figuring out what's going on, I guess it's a bug.
アンジェル Jan 3, 2024 @ 1:06am 
Originally posted by 二乃真的讚:
I have exactly the same problem. Shield spell only triggered when attack are originally less than my AC. Any attack is more than my AC are not going to pop up the reaction window. Still can't figuring out what's going on, I guess it's a bug.

Share screenshots to clarify. Otherwise it is to assume there is no bug as the description of threadstarter is unclear.

Originally posted by FunkyMonkey:
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.

Originally posted by FunkyMonkey:
shield spell not working correctly
Anyone else ahving this issue? I'm getting pop-ups to use Shield, I don't use it and the attack still misses. Also, when I get hit and don't get an option to use Shield, I check the log and the spell would have made the attack a miss.
RhodosGuard Jan 3, 2024 @ 1:09am 
The first thing I notice is, that shield specifically says it works when an enemy hits you, but still, I am doing a quick test in my game:

Log of Attempts:
(AC of Target is 17)
1. Attack roll 29 no shield pop up
2. Attack roll 24 no shield pop up
3. Attack Roll 18 no shield pop up (first fail)
4. Attack Roll 15 Shield pop up (second fail)

So, at least in situations where an ally attacks a shield user, it seems this bug is accurate.
RhodosGuard Jan 3, 2024 @ 1:12am 
https://steamcommunity.com/sharedfiles/filedetails/?id=3130146641

here is an example.

The Pop up clearly states that I rolled below gales AC (12 vs 17) but still tries to trigger shield
RhodosGuard Jan 3, 2024 @ 1:15am 
https://steamcommunity.com/sharedfiles/filedetails/?id=3130147718

Here is a screenshot of the secondary possible failure of the spell:
I rolled his AC exactly but shield didnt pop up.
アンジェル Jan 3, 2024 @ 1:28am 
Originally posted by RhodosGuard:
The first thing I notice is, that shield specifically says it works when an enemy hits you, but still, I am doing a quick test in my game:

Log of Attempts:
(AC of Target is 17)
1. Attack roll 29 no shield pop up
2. Attack roll 24 no shield pop up
3. Attack Roll 18 no shield pop up (first fail)
4. Attack Roll 15 Shield pop up (second fail)

So, at least in situations where an ally attacks a shield user, it seems this bug is accurate.

Originally posted by RhodosGuard:
https://steamcommunity.com/sharedfiles/filedetails/?id=3130146641

here is an example.

The Pop up clearly states that I rolled below gales AC (12 vs 17) but still tries to trigger shield

Originally posted by RhodosGuard:
https://steamcommunity.com/sharedfiles/filedetails/?id=3130147718

Here is a screenshot of the secondary possible failure of the spell:
I rolled his AC exactly but shield didnt pop up.

According to the screenshots it looks indeed weird. But we need to clarify first if the behaviour of the spell differs when being attacked by an actual enemy.
The author of this thread has indicated that this post answers the original topic.
Boss Jan 3, 2024 @ 1:32am 
Originally posted by FunkyMonkey:
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.
It's because of this. When your party is the one provoking the attacks, the function that checks whether the 5 would make a difference is inverted for some reason. I guess it expects that the number needs to increase to be successful because it's an ally (even tho shield would reduce the number, but it doesn't realize that), but with this scenario it's the other way around. When an enemy provokes the attack, it works properly.

I was testing this a long time before I realized what the problem was. I thought the spell was bugged and was trying to fix it through modding. Turned out it worked as expected (mostly. Saw an enemy use it when he was supposed to be in an antimagic field)

It all goes through one function that's called something like "isValueInteresting". I couldn't go into it to see what it actually does, but I imagine there could be other scenarios where you could see similar results. Possibly with Combat Inspiration
Last edited by Boss; Jan 3, 2024 @ 1:39am
アンジェル Jan 3, 2024 @ 1:35am 
Originally posted by Boss:
Originally posted by FunkyMonkey:
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.
It's because of this. When your party is the one provoking the attacks, the function that checks whether the 5 would make a difference is inverted for some reason. I guess it expects that the number needs to increase to be successful, but with this scenario it's the other way around. When an enemy provokes the attack, it works properly.

I was testing this a long time before I realized what the problem was. I thought the spell was bugged and was trying to fix it through modding. Turned out it worked as expected (mostly. Saw an enemy use it when he was supposed to be in an antimagic field)

Thanks. That aligns with my own observation. Therefore we can outrule a bug when the reaction activates by an enemy. We may report a bug where the reaction is activated by an ally.
FunkyMonkey Jan 4, 2024 @ 2:23am 
Originally posted by Boss:
Originally posted by FunkyMonkey:
None of that, I tested this in camp, full spell slots. Shadowheart attacked my MC, rolled 13+4=17 and 17 was my AC, so it was a hit. Shield is set to ask on hit and nothing happened. Tried few more attacks, and when the shield spell triggered, the roll was below my AC.
It's because of this. When your party is the one provoking the attacks, the function that checks whether the 5 would make a difference is inverted for some reason. I guess it expects that the number needs to increase to be successful because it's an ally (even tho shield would reduce the number, but it doesn't realize that), but with this scenario it's the other way around. When an enemy provokes the attack, it works properly.

I was testing this a long time before I realized what the problem was. I thought the spell was bugged and was trying to fix it through modding. Turned out it worked as expected (mostly. Saw an enemy use it when he was supposed to be in an antimagic field)

It all goes through one function that's called something like "isValueInteresting". I couldn't go into it to see what it actually does, but I imagine there could be other scenarios where you could see similar results. Possibly with Combat Inspiration

This must be it! Thank you. It's been a while since I last played but this honestly sounds more likely interaction than a bug. Lesson here is, don't hit your friends.
< >
Showing 1-11 of 11 comments
Per page: 1530 50

Date Posted: Nov 11, 2023 @ 12:57pm
Posts: 11