Bit of a belated answer as I'm no longer playing or modding the game at all, so I don't have eyes on this page that much anymore. I was unaware of rend's not triggering bloodbath and therefore I did nothing to fix that (tbh I'm not sure I'd know how to fix that in the first place.)
Works great on latest steam version(1.31) - also makes it competitive with Euphoria and swag for the finishers. Even if one has merging problems, mod is pretty simple to manually merge with others
As far as I can tell, with the mod installed I still seem to lose my bonus when hit. It's a shame, as keeping the bonus was the biggest draw of this mod :/
EDIT: I have just now read your compatability section, and that might very well be it, as I am using several other mods. I will try a script merger, and report back if the issue persists. Sorry for the inconvenience.
Well, with Euphoria it's as easy as to pop decoctions and reap double benefits for the duration of several fights regardless of whether you're hit
What you suggest might be beyond my (admittedly limited) ability; however, I'll look into it when I can—got stuff lined up for the forseeable future but hopefully I'll find the time in about 2-3 weeks.
At line 11, which is practically where the code starts in playerwitcher.ws, my file is exactly the same as vanilla (the only change I made is at lines 1194 to 1198.) Try re-downloading the mod, as the file might have gone awry along the way.
If that doesn't work, here are some easy steps to work around it:
- Open your Witcher 3/Mods/modBloodbathRebalance/content folder. You will see three items: a folder named "scripts", and two files named "blob0.bundle" and "metadata.store". - Delete the "scripts" folder. - Start the game and use Bloodbath to confirm it is stacking 10% bonus damage per hit to a maximum of 300%. If it does, the mod is doing its job. Now we need to prevent it from losing the bonus upon taking damage, which is also very easy.
- Open your Witcher 3/content/content0/scripts/game/player folder and find your playerwitcher.ws file. - Create a backup copy of this file in some other folder for the sake of safety. - Open the file (obviously the original and not the backup copy) and scroll down to line 1994. You should see the following code:
If you don't see it, just search for "EET_Mutation3" until you get to it (which will happen almost immediately.)
- Comment out that snippet of code by adding "//" before each line. - Save the file. - Start the game and use the Bloodbath mutation to confirm it is not losing its bonus upon taking damage.
14 comments
It's a shame, as keeping the bonus was the biggest draw of this mod :/
EDIT:
I have just now read your compatability section, and that might very well be it, as I am using several other mods.
I will try a script merger, and report back if the issue persists.
Sorry for the inconvenience.
What you suggest might be beyond my (admittedly limited) ability; however, I'll look into it when I can—got stuff lined up for the forseeable future but hopefully I'll find the time in about 2-3 weeks.
sounds like a corrupted file.
At line 11, which is practically where the code starts in playerwitcher.ws, my file is exactly the same as vanilla (the only change I made is at lines 1194 to 1198.) Try re-downloading the mod, as the file might have gone awry along the way.
If that doesn't work, here are some easy steps to work around it:
- Open your Witcher 3/Mods/modBloodbathRebalance/content folder. You will see three items: a folder named "scripts", and two files named "blob0.bundle" and "metadata.store".
- Delete the "scripts" folder.
- Start the game and use Bloodbath to confirm it is stacking 10% bonus damage per hit to a maximum of 300%. If it does, the mod is doing its job. Now we need to prevent it from losing the bonus upon taking damage, which is also very easy.
- Open your Witcher 3/content/content0/scripts/game/player folder and find your playerwitcher.ws file.
- Create a backup copy of this file in some other folder for the sake of safety.
- Open the file (obviously the original and not the backup copy) and scroll down to line 1994. You should see the following code:
if( !action.WasDodged() && action.DealtDamage() && !( (W3Effect_Toxicity) action.causer ) )
{
RemoveBuff( EET_Mutation3 );
}
}
If you don't see it, just search for "EET_Mutation3" until you get to it (which will happen almost immediately.)
- Comment out that snippet of code by adding "//" before each line.
- Save the file.
- Start the game and use the Bloodbath mutation to confirm it is not losing its bonus upon taking damage.
Let me know if this works for you!
// if( !action.WasDodged() && action.DealtDamage() && !( (W3Effect_Toxicity) action.causer ) )
// {
// RemoveBuff( EET_Mutation3 );
// }
// }
Needs to be:
// if( !action.WasDodged() && action.DealtDamage() && !( (W3Effect_Toxicity) action.causer ) )
// {
// RemoveBuff( EET_Mutation3 );
// }
}
The "}" is needed for the event OnTakeDamage( action : W3DamageAction) function to be properly closed or the game will throw errors
thanks for the head's up; I've just a uploaded a new version of the mod that removes the "//" before the last "}".