Is the Owlbear cave bug still present after patch 8? Edit: I looked at the patch logs by Larian and they mention that the wound flare issues have been fixed.
Do you know if the bug that's still not fixed applies to the dialogue option unique to a Cleric of Selune (she kills the Nightsong regardless of approval).
Oh this was a happy surprise in my latest playthrough LOL. I just sat there with the surprise pikachu face as Shadowheart went shish kabob without my expectations
Since my english is not the best and the problem can be long to explain I'm sending SlimX video where he explains wound flares points and the bug, I marked the timestamp where he starts talking about wound flares video
I think GrajowiecPL refers to 4:14 in the video where SlimX describes that this particular wound flare does not count and prevents future wound flares from being counted either. Which is a bug related to the Nightsong Points.
Edit: There is another bugged wound flare when Shadowheart consumes the noblestalk, as detailed in 5:44.
on the wiki it says if you get the 4th wound flareup to trigger the conversation outside of dialogue it doesn't actually give the point also it breaks the rest of the points edit : if you trigger the noblestalk point before the wound flareup point it also breaks the nightsong points for both by triggering the bugged wound flareup point
Yep, the Nightsong Points bug is still present in Patch 7 (and below), but seems to be fixed in the Patch 8 stress test. The dialogue bug related to NS points is still present in Patch 8
Load order with your other mod fixing the epilogue? I'm starting a new run and placed it above the epilogue fix but I think I have plenty of time to change. Thank you for your mod(s).
Thank you! Yeah, I'm definitely going to package them all up at some point -- there are plenty of small dialogue bugs I still want to tackle but it'd be inconvenient for everyone involved to have a separate mod for each of them :p
this is fixed in my mod since 1.4.8.3 i will check if both mods are compatible (they probably are, most likely this is an osiris fix)
Update: I stand corrected, my mod fixes this on her Selunite path only. The bug is still there on her Sharran path. This mod fixes the bug on both her paths
Thanks for explaining and providing a fix for this bug! Out of curiosity what causes the NightSongPoints to prevent the ParentPoints flag from setting in the first place?
It's literally a single line of code, likely something that got copy-pasted and reused from the NightsongPoints check:
PROC PROC_CounterIncreased("ORI_Shadowheart_ParentPoints", _Value) AND _Value == 2 AND NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce) THEN PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59);
So when you hit 2 ParentPoints, the game checks if the NightsongPoint flag is set instead of the ParentPoint flag.
For reference, here's the code that checks if you have enough NS points and sets the flag if yes:
PROC PROC_CounterIncreased("ORI_Shadowheart_NightsongPoints", _Value) AND _Value == 4 AND NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce) THEN PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce);
#1 The correct code is then like this? PROC PROC_CounterIncreased("ORI_Shadowheart_ParentPoints", _Value) AND _Value == 2 AND NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59) THEN PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59);
#2 _Value == 2Does this mean the number of parent points must be exact '2' or does it mean '2 and above' (i.e '2' and '3')?
#2 - It means 2 Parent Points is the threshold to set the ORI_Shadowheart_State_ParentPoints_HasEnoughPoints flag, which is the flag the game checks for later when you tell Shadowheart to do the right thing. No execute the last line if the flag is already set
36 comments
video
Edit: There is another bugged wound flare when Shadowheart consumes the noblestalk, as detailed in 5:44.
edit : if you trigger the noblestalk point before the wound flareup point it also breaks the nightsong points for both by triggering the bugged wound flareup point
The dialogue bug related to NS points is still present in Patch 8
Great work you're doing fixing all these bugs! You probably should consider compiling all your bugfixes in a "community bugfix patch" mod ;)
i will check if both mods are compatible (they probably are, most likely this is an osiris fix)
Update: I stand corrected, my mod fixes this on her Selunite path only. The bug is still there on her Sharran path. This mod fixes the bug on both her paths
Update 2: the mods are compatible
PROC
PROC_CounterIncreased("ORI_Shadowheart_ParentPoints", _Value)
AND
_Value == 2
AND
NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce)
THEN
PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59);
So when you hit 2 ParentPoints, the game checks if the NightsongPoint flag is set instead of the ParentPoint flag.
For reference, here's the code that checks if you have enough NS points and sets the flag if yes:
PROC
PROC_CounterIncreased("ORI_Shadowheart_NightsongPoints", _Value)
AND
_Value == 4
AND
NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce)
THEN
PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_NightsongPoint_HasEnoughPoints_82893505-534a-461a-8dd5-0f4677dad6ce);
Two questions:
#1
The correct code is then like this?
PROC
PROC_CounterIncreased("ORI_Shadowheart_ParentPoints", _Value)
AND
_Value == 2
AND
NOT DB_GlobalFlag((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59)
THEN
PROC_GlobalSetFlagAndCache((FLAG)ORI_Shadowheart_State_ParentPoints_HasEnoughPoints_1bbdd0b8-c2de-4b2f-8ce8-6740812deb59);
#2
_Value == 2
Does this mean the number of parent points must be exact '2' or does it mean '2 and above' (i.e '2' and '3')?#2 - It means 2 Parent Points is the threshold to set the ORI_Shadowheart_State_ParentPoints_HasEnoughPoints flag, which is the flag the game checks for later when you tell Shadowheart to do the right thing. No execute the last line if the flag is already set