April 25, 20196 yr Both - issue and suggested fix - was tested with weapon 100-100 dmg and easy to reproduce. Basically, all Carnage AoE Damage calculating only from Primary Weapon. So if your Primary Weapon is Legendary Sabre and a Secondary Weapon is ordinary Dagger, Carnage damage from Dagger Hit will calculate as it was Legendary Sabre. There are two effects chains for Carnage ability. One for Primary Weapon attacks:Carnage_SE_ApplyStatusEffectToEnemyOnEventPrimary >>> Carnage_SE_AttackOnEventPrimary >>> Carnage_AOEPrimary (in attacks.gamebatabundle) >>> Carnage_SE_PrimaryAttackDamage And the same for Secondary Weapon attack:Carnage_SE_ApplyStatusEffectToEnemyOnEventSecondary >>> Carnage_SE_AttackOnEventSecondary >>> Carnage_AOESecondary >>> Carnage_SE_SecondaryAttackDamage The mistake is simple: Both first status effects – Carnage_SE_ApplyStatusEffectToEnemyOnEventPrimary and Carnage_SE_ApplyStatusEffectToEnemyOnEventSecondary – was redirected to Carnage_SE_AttackOnEventPrimary status effect. To fix this, you must simply enter the correct status effect ID into Carnage_SE_ApplyStatusEffectToEnemyOnEventSecondary: { "$type": "Game.GameData.StatusEffectGameData, Assembly-CSharp", "DebugName": "Carnage_SE_ApplyStatusEffectToEnemyOnEventSecondary", "ID": "e8881b5a-77e2-40da-9e19-4b04c512277f", "Components": [ { "$type": "Game.GameData.StatusEffectComponent, Assembly-CSharp", "StatusEffectType": "ApplyStatusEffectToEnemyOnEvent", "OverrideDescriptionString": -1, "OverrideDescriptionStringTactical": -1, "UseStatusEffectValueAs": "None", "BaseValue": 0, "DynamicValue": { "Stat": "None", "SkillDataID": "00000000-0000-0000-0000-000000000000", "ClassID": "00000000-0000-0000-0000-000000000000", "MultiplyBy": 1, "Operator": "Add" }, "KeywordsIDs": [], "DurationType": "Infinite", "Duration": 0, "MaxStackQuantity": 0, "ApplicationBehavior": "UseLongerDurationIfAlreadyApplied", "ApplicationType": "ApplyOnStart", "IntervalRateID": "00000000-0000-0000-0000-000000000000", "StackedChildrenApplyEffects": "false", "InclusionConditions": { "Operator": 0, "Components": [] }, "ApplicationPrerequisites": { "Conditional": { "Operator": 0, "Components": [] } }, "TriggerAdjustment": { "TriggerOnEvent": "None", "TriggerOffEvent": "None", "ValidateWithAttackFilter": "false", "ParamValue": 0, "ValueAdjustment": 0, "DurationAdjustment": 0, "ResetTriggerOnEffectTimeout": "false", "MaxTriggerCount": 0, "IgnoreMaxTriggerCount": "false", "RemoveEffectAtMax": "false", "ChanceToTrigger": 1 }, "PowerLevelScaling": { "UseCharacterLevel": "false", "BaseLevel": 0, "LevelIncrement": 1, "MaxLevel": 0, "ValueAdjustment": 0, "DurationAdjustment": 0 }, "IsHostile": "false", "ClearOnCombatEnd": "false", "ClearOnRest": "false", "ClearOnFoodRest": "false", "ClearWhenAttacks": "false", "ClearOnDeath": "false", "HideFromCombatTooltip": "true", "HideFromCombatLog": "false", "HideFromUI": "true", "HideIfNoValue": "false", "VisualEffects": [], "MaterialReplacementID": "00000000-0000-0000-0000-000000000000", "AttackFilter": { "KeywordsIDs": [], "KeywordLogic": "Or", "Race": "None", "IsKith": "false", "HealthPercentage": 0, "HealthOperator": "EqualTo", "Range": "Melee", "ClassTypeID": "00000000-0000-0000-0000-000000000000", "Source": "None", "DefendedBy": "None", "Empowered": "false", "Disengagement": "false", "Stealthed": "false", "UseStealthLinger": "false", "PowerLevel": 0, "PowerLevelOperator": "EqualTo", "ChanceToApply": 1, "AttackHostility": "Default", "TargetType": "None" }, "AttackTargetFilter": { "KeywordsIDs": [], "KeywordLogic": "Or", "Race": "None", "IsKith": "false", "HealthPercentage": 0, "HealthOperator": "EqualTo", "Distance": 0, "DistanceOperator": "EqualTo", "HasDOT": "false", "IsMarked": "false", "TargetHostility": "Default" }, "ExtraValue": 0, "OverridePenetration": 0, "DamageTypeValue": "All", "KeywordValueID": "00000000-0000-0000-0000-000000000000", "RaceValue": "None", "StatusEffectTypeValue": "None", "ItemValueID": "00000000-0000-0000-0000-000000000000", "AfflictionTypeValueID": "00000000-0000-0000-0000-000000000000", "StatusEffectsValueIDs": [ "a3e573a1-880c-44a6-b60c-47da750771b5" <-- WRONG ID (Carnage_SE_AttackOnEventPrimary) SHOULD BE "e7834e37-c6e5-4b41-b5be-59a3c1398e37" (Carnage_SE_AttackOnEventSecondary) ], "AttackValueID": "00000000-0000-0000-0000-000000000000", "AttackOverrideValue": "None", "EventValue": "OnSecondaryAttackHit", "ClassValueID": "00000000-0000-0000-0000-000000000000", "WeaponTypeValue": "None", "AttackHitType": "None", "SkillValueID": "00000000-0000-0000-0000-000000000000", "AudioEventListID": "00000000-0000-0000-0000-000000000000", "BedRestDaysMinimum": 0, "BedRestDaysMaximum": 0 } ] }, Edited April 25, 20196 yr by Phenomenum Pillars of Eternity 1 - Russian Extended Localization Pillars of Eternity 2 - Deadfire Russian Localization Fix Pillars of Eternity 2 - Deadfire Community Patch
April 25, 20196 yr Hehe, yeah, that's a funny oversight) Gladly it's easy and fast to fix. PoE1 useful stuff: attack speed calculator, unofficial patch mod, attack speed mechanics, dot mechanics, modals exclusivity rules PoE2 useful stuff: community patch, attack speed mechanics, enemy AR and defenses
April 25, 20196 yr Hopefully they can sneak in the fix in the upcoming patch—if nothing else because it's very likely to be the last one. Else we'll always have fixpack mods to turn to. "Time is not your enemy. Forever is." — Fall-From-Grace, Planescape: Torment "It's the questions we can't answer that teach us the most. They teach us how to think. If you give a man an answer, all he gains is a little fact. But give him a question, and he'll look for his own answers." — Kvothe, The Wise Man's Fears My Deadfire mods: Brilliant Mod | Faster Deadfire | Deadfire Unnerfed | Helwalker Rekke | Permanent Per-Rest Bonuses | PoE Items for Deadfire | No Recyled Icons | Soul Charged Nautilus
Create an account or sign in to comment