In light of major changes to mod tools after Patch 7, I will work on a remake of the mod using the official mod tools. In the mean time, I'll see if I can fix the incompatibility with Patch 7 before I remake the mod. The mod seems to work fine in Patch 7 from my testings. Please let me know if it doesn't work for you. IGMM does not allow changing the load order, which makes things very inflexible. This mod relies on load order to achieve the modularity of all the optional files. If it doesn't work, try to use https://mod.io/g/baldursgate3/m/mod-manager-fixes-and-tweaks and change load order first.
Be sure to check load order and make sure the versions of main file and optional files match after updating!
To use the optional nerfs/buffs: You still need to install the main mod alongside the optional files. In the load order put the optional files below the main mod such that it overwrites the main mod. The optional files files are compatible with each other unless otherwise stated in file description and does not need special load order as long as they are all below the main mod.
Bug Fix Roadmap:
None for now :)
When reporting problems first make sure the problem persists with newest version of both main and optional files with no version mismatch. Please provide optional files used as well, with the file codes(O1~O7) for clarity.
"If anyone figures out how to prevent the game from disabling the dual wielding toggle"" you can add your passive to all classes at lvl 1. (this of course will break all compatability with class mods) or you can add you passive to all backgrounds Backgrounds.lsx (there is not many mods that chenges them)
This will remove requirements for feat/fighting style
It was an intentional decision to associate the passive to the fighting style and the feat, otherwise there's even less incentive to use those options. However, the problem is with the game automatically greying out the dual wielding toggle after using a bonus action.
You can move your passive to player background or class progression at lvl 1 this will remove requirement for dual wielding feats or fighting style.
I tested it and it seems to work as intended:
1) unpacked/Public/BetterDualWielding/Stats/Generated/Data/Passive_BDW.txtnew entry "DualWielder_BDW" type "PassiveData" data "StatsFunctorContext" "OnCast" data "Conditions" "BDWGiveFreeAtk()" data "StatsFunctors" "IF(ApplyBonusOffhandAttack3()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK_3,100,1);IF(ApplyBonusOffhandAttack2()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK_2,100,1);IF(ApplyBonusOffhandAttack1()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK,100,1)"
not sure that this will not break anything but... You can add passive to character.txt and probably nobody else will alter this (I hope) (change either background ltx or Character txt) unpacked/Public/BetterDualWielding/Stats/Generated/Data/Character.txt new entry "_Hero" type "Character" using "_Base" data "Vitality" "1" data "XPReward" "" data "Sight" "1850" data "Hearing" "1800" data "Flags" "ObscurityWithoutSneaking" data "SpellCastingAbility" "Intelligence" data "ActionResources" "ActionPoint:1;BonusActionPoint:1;ReactionActionPoint:1" data "Passives" "ShortResting;NonLethal;WeaponThrow;Perform;AttackOfOpportunity;DarknessRules;CombatStartAttack;DualWielder_BDW" data "DifficultyStatuses" "STATUS_EASY:PLAYER_BONUSES_EASYMODE"
It was an intentional decision to associate the passive to the fighting style and the feat, otherwise there's even less incentive to use those options.
Instaled it via BG3 Mod Manager. Tooglen on dual wielding. I do not have free 2nd attack with offhand weapon. It consumes bonus action. I got this mod 1 on the list of load order.
Thank you for your work. I was doing some math: Warriors extra attack plus dual wield plus offhand +6 (from agi=22) and let's say weapon is enchanted (+2 and + 3 (1d6 from some enchantment or gloves)), you have one ring +2 damage and you dip it into fire 2 more damage gives too many damage. + 9 damage per hit and 3 of them). AND YOU DO NOT HAVE -5 penalty from GWM . And then you do action surge.... And there is lots of gloves rings debufs which makes this even more busted.
So.. I was thinking of how to balance this... Two biggest problem is: dual wielder battle style which adds +5-6 to dmg of each hit (and no penalty to attack roll ) and of course sharpshooter is busted.... (somewhere was a mod which makes SS do half damage/penalty damage for 1-handed crossbows)
And then I got an idea What If dual-wielding like will work ONLY with dual-wielder FS or dual-wielder feat. And dual-wielder combat style will not give you +agi to damage but free offhand attack instead So could you add an option file for this ?
You are saying I should download the most recent versions of both files - main mod and nerf mod. But nerf mods are version 1.0 while main one is version 3.2. And it does not work. I guess Im too stupid for this xD
Disregard, Im dumb. Mods were not loaded by BG mod manager.
I'm using the main file. In my current run, for some reason I'm having unlimited off-hand attacks with 2 seperate icon of off-hand attacks. One being the off-hand attack costing 1 bonus action and another being Dual Wield off-hand attack costing 0 action or bonus action and can be triggered every turn. So the scenario is that if I am out of action and bonus action, I can attack once with the so called Dual Wield off-hand attack, but then the off-hand attack icon light up and I have unlimited attacks with with for the whole turn.
587 comments
In light of major changes to mod tools after Patch 7, I will work on a remake of the mod using the official mod tools. In the mean time, I'll see if I can fix the incompatibility with Patch 7 before I remake the mod.
The mod seems to work fine in Patch 7 from my testings. Please let me know if it doesn't work for you.IGMM does not allow changing the load order, which makes things very inflexible. This mod relies on load order to achieve the modularity of all the optional files.
If it doesn't work, try to use https://mod.io/g/baldursgate3/m/mod-manager-fixes-and-tweaks and change load order first.
To use the optional nerfs/buffs:
You still need to install the main mod alongside the optional files. In the load order put the optional files below the main mod such that it overwrites the main mod. The optional files files are compatible with each other unless otherwise stated in file description and does not need special load order as long as they are all below the main mod.
Bug Fix Roadmap:
- None for now :)
When reporting problems first make sure the problem persists with newest version of both main and optional files with no version mismatch.Please provide optional files used as well, with the file codes(O1~O7) for clarity.
you can add your passive to all classes at lvl 1. (this of course will break all compatability with class mods)
or you can add you passive to all backgrounds Backgrounds.lsx (there is not many mods that chenges them)
This will remove requirements for feat/fighting style
options.
However, the problem is with the game automatically greying out the dual wielding toggle after using a bonus action.
this will remove requirement for dual wielding feats or fighting style.
I tested it and it seems to work as intended:
1) unpacked/Public/BetterDualWielding/Stats/Generated/Data/Passive_BDW.txt
new entry "DualWielder_BDW"
type "PassiveData"
data "StatsFunctorContext" "OnCast"
data "Conditions" "BDWGiveFreeAtk()"
data "StatsFunctors"
"IF(ApplyBonusOffhandAttack3()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK_3,100,1);IF(ApplyBonusOffhandAttack2()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK_2,100,1);IF(ApplyBonusOffhandAttack1()):ApplyStatus(SELF,DUAL_WIELDING_BONUS_ATTACK,100,1)"
2)unpacked/Public/BetterDualWielding/Backgrounds/Backgrounds.lsx
<?xml version="1.0" encoding="UTF-8"?>
<save>
<version major="4" minor="0" revision="9" build="307"/>
<region id="Backgrounds">
<node id="root">
<children>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="hc8252abag3e39g42edg8bbdg81ff077c6918" version="6"/>
<attribute id="DisplayName" type="TranslatedString" handle="hb10c1825g27e8g47fag9e51gf79f5a8d1c2f" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Acolyte;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="633aa4be-365f-4358-ba56-e2b85f9a88ec"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="906d1961-e9c6-4170-b775-62797a0efe1c"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="hc2a850cbg31e7g459dgbe67g508f2cf9e34a" version="5"/>
<attribute id="DisplayName" type="TranslatedString" handle="h4858e9a1gb81fg4335g9839gcd8e479ce0cc" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Charlatan;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="76925f0b-3ec8-4f42-86a9-cd4f745af2ac"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="07925e5b-af3d-4743-a565-b9fee04c24ac"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h272b6b69g45d1g46e0g94c7gdffa9d6f6977" version="2"/>
<attribute id="DisplayName" type="TranslatedString" handle="h3da3856dg029eg4476gb757g01c7cbdc44e6" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Criminal;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="e8c84134-5e91-4ecc-881a-efc47680129b"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="74ed9de3-fff5-419a-949b-18bd5e17944e"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h8836d00eg7705g445dgb3ddg3267612158ad" version="4"/>
<attribute id="DisplayName" type="TranslatedString" handle="h4aab9e83g2faeg420fg829fg4a48a1e72bed" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Entertainer;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="229775c9-3044-4779-a3bb-532c39238e03"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="bd3cfefd-5fe2-47ea-bd3c-e99eaad9b714"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="ha2408e5ag545ag4a95ga943ge2d09c63bf81" version="3"/>
<attribute id="DisplayName" type="TranslatedString" handle="h23f8fc07g20e5g43a4gba1bgbb976e4c1557" version="1"/>
<attribute id="Passives" type="LSString" value="Background_FolkHero;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="efcb0b57-5d5a-4a54-a7b3-a618829fe379"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="9c38904c-4aed-4d22-9038-fc7d103aaed5"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h2423bbe6g99a3g44bcg987ag91722bdab14d" version="3"/>
<attribute id="DisplayName" type="TranslatedString" handle="h256017d5g3d5fg4b8dg968ega7074ce7a090" version="1"/>
<attribute id="Passives" type="LSString" value="Background_GuildArtisan;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="e9aeac40-6c4e-4d81-9a24-e9eeb6208e85"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="baf9fb0e-f535-40a0-bb78-3ec289d84e66"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="hf4777470g419ag46fdgb3c2g335169065ce2" version="4"/>
<attribute id="DisplayName" type="TranslatedString" handle="h85c48005g524eg41acg86d6g65ea50d8c179" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Noble;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="7e820dee-a8fc-43b2-8661-2b404454bade"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="56825486-9cfc-4ec2-87d1-c8065c41774b"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h6eb68c6cg86e4g434bg93cegb6c1356f3337" version="1"/>
<attribute id="DisplayName" type="TranslatedString" handle="h198c786cg54aag4408g9201g85069571dd1a" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Outlander;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="5b1e726f-52bf-4e93-a798-9f93c067ee7f"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="d81df6f9-9f6e-4146-841a-9f285e6ee879"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h6e9c7e20g1434g4bebg841eg43b7ba040200" version="1"/>
<attribute id="DisplayName" type="TranslatedString" handle="h020e2f73g0065g4b18g9079g57b665eae064" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Sage;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="8807a6c6-d8cf-494b-aec2-cc01d7517a56"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="dad18490-c61d-4958-805c-f017eb68f8a0"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="h8f84eff7g7d52g4a4bgb2edgc968e71cdd92" version="3"/>
<attribute id="DisplayName" type="TranslatedString" handle="h0813c1b0gb6deg4a8cg8edag8bb1467df512" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Soldier;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="1252a86e-9baa-4ccb-b8ce-2378ae006f0b"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="d135f265-c2e1-4077-a836-b548ee871681"/>
</node>
</children>
</node>
<node id="Background">
<attribute id="Description" type="TranslatedString" handle="haf35fb1ag533bg4fbfg8bb2gfacee676a28a" version="3"/>
<attribute id="DisplayName" type="TranslatedString" handle="hfc574d04g1194g4d05gbd18g5ba690653dca" version="1"/>
<attribute id="Passives" type="LSString" value="Background_Urchin;DualWielder_BDW"/>
<attribute id="UUID" type="guid" value="ac38525a-222b-4280-9c8e-60d5533b675c"/>
<children>
<node id="Tags">
<attribute id="Object" type="guid" value="2faee476-d77b-42a7-a4c6-2b9ac934673c"/>
</node>
</children>
</node>
</children>
</node>
</region>
</save>
You can add passive to character.txt
and probably nobody else will alter this (I hope) (change either background ltx or Character txt)
unpacked/Public/BetterDualWielding/Stats/Generated/Data/Character.txt
new entry "_Hero"
type "Character"
using "_Base"
data "Vitality" "1"
data "XPReward" ""
data "Sight" "1850"
data "Hearing" "1800"
data "Flags" "ObscurityWithoutSneaking"
data "SpellCastingAbility" "Intelligence"
data "ActionResources" "ActionPoint:1;BonusActionPoint:1;ReactionActionPoint:1"
data "Passives" "ShortResting;NonLethal;WeaponThrow;Perform;AttackOfOpportunity;DarknessRules;CombatStartAttack;DualWielder_BDW"
data "DifficultyStatuses" "STATUS_EASY:PLAYER_BONUSES_EASYMODE"
I was doing some math:
Warriors extra attack plus dual wield plus offhand +6 (from agi=22) and let's say weapon is enchanted (+2 and + 3 (1d6 from some enchantment or gloves)), you have one ring +2 damage and you dip it into fire 2 more damage gives too many damage. + 9 damage per hit and 3 of them). AND YOU DO NOT HAVE -5 penalty from GWM . And then you do action surge.... And there is lots of gloves rings debufs which makes this even more busted.
So.. I was thinking of how to balance this...
Two biggest problem is: dual wielder battle style which adds +5-6 to dmg of each hit (and no penalty to attack roll )
and of course sharpshooter is busted.... (somewhere was a mod which makes SS do half damage/penalty damage for 1-handed crossbows)
And then I got an idea What If dual-wielding like will work ONLY with dual-wielder FS or dual-wielder feat. And dual-wielder combat style will not give you +agi to damage but free offhand attack instead
So could you add an option file for this ?
And it does not work. I guess Im too stupid for this xD
Disregard, Im dumb. Mods were not loaded by BG mod manager.