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:
Question
Phenomenum
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
}
]
},
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now