Jump to content
View in the app

A better way to browse. Learn more.

Obsidian Forum Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Hi,

This is my first playthrough, following savage crit build with Saint Omakus Mercy bow.

I have finished enemies multiple times with barbaric smash and the 2 rage cost is almost never refunded. I have also ensured that the enemy is dying from the barbaric smash attack and its the direct attack (not secondary hits from driving flight).

Is this a bug or am i doing something wrong.

As far as I could tell, if the enemy I kill is close by (need not be melee range), I get the refund.

Attached are two screenshots. One where I got a refund and another where I didn't get any refund. I also tried removing "driving flight" and it didn't help.

Rage_not_refunded_min.jpg

Rage_refunded_min.jpg

  • Author

Found the issue. It is with the duration of the status effect. In "Pillars of Eternity II\PillarsOfEternityII_Data\exported\design\gamedata/statuseffect.gamedatabundle",

"Barbaric_Smash_SE_OnKill" has a duration of 0.15. So any arrow taking longer will not trigger the event. This is my guess. Changing it to 1 or 2 fixed the issue.

{"$type":"Game.GameData.StatusEffectGameData, Assembly-CSharp","DebugName":"Barbaric_Smash_SE_OnKill","ID":"44662340-aed1-4bc4-ac2f-01ad1a6c4512","Components":[{"$type":"Game.GameData.StatusEffectComponent, Assembly-CSharp","StatusEffectType":"ApplyStatusEffectOnEvent","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":"UseDurationTime","Duration":0.1,"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":"OnScoringKill","TriggerOffEvent":"None","ValidateWithAttackFilter":"false","ParamValue":0,"ValueAdjustment":0,"DurationAdjustment":0,"ResetTriggerOnEffectTimeout":"false","MaxTriggerCount":1,"IgnoreMaxTriggerCount":"false","RemoveEffectAtMax":"true","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":"false","HideFromCombatLog":"false","HideFromUI":"false","HideIfNoValue":"false","VisualEffects":[],"MaterialReplacementID":"00000000-0000-0000-0000-000000000000","AttackFilter":{"KeywordsIDs":[],"KeywordLogic":"Or","Race":"None","IsKith":"false","HealthPercentage":0,"HealthOperator":"EqualTo","Range":"None","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":["d4ccfa85-9065-490c-9673-63255a66ac1b"],"AttackValueID":"00000000-0000-0000-0000-000000000000","AttackOverrideValue":"None","EventValue":"OnScoringKill","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}]}

Good catch!

Just to be on the safe side it's best not to make edits directly to the gamedata files of Deadfire.

I'd recommend either looking at the Deadfire basics tutorial that explains how to make a gamedata mod or the Apotheosis tool which does most of the legwork and presents the information in an easy to use UI.

If all you're looking to change is the duration of the effect the following should work.
Open Notepad, copy and paste the following:

{
  "GameDataObjects": [
    {
      "$type": "Game.GameData.StatusEffectGameData, Assembly-CSharp",
      "DebugName": "Barbaric_Smash_SE_OnKill",
      "ID": "44662340-aed1-4bc4-ac2f-01ad1a6c4512",
      "Components": [
        {
          "$type": "Game.GameData.StatusEffectComponent, Assembly-CSharp",
          "Duration": 0.1
        }
      ]
    }
  ]
}

Save it as something like "barbaric_smash_SE_duration.gamedatabundle" (make sure there is no ".txt" on the end!) to a New Folder inside of the "override" folder that is located somewhere like:

  • "C:\Program Files (x86)\Steam\steamapps\common\Pillars of Eternity II Deadfire\PillarsOfEternityII_Data\override\"

Then change the number after "Duration": as you described above.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.