Jump to content
Zap Gun For Hire

The "Feature Requests to Obsidian for Modding Deadfire" Thread

Recommended Posts

Might be a little late to the party here, but is there a way to edit the effects of Afflicitons without having to edit every status effect that has it?

For example, Hobbled is defined as:
"StatuseffectIDs: a: -5 Dex and b: cannot run"

 

But every ability that causes Hobbled references both these ids, i.e., as "StatuseffectIDs: a: -5 Dex and b: cannot run"

 

So if I want to add an effect to Hobbled, I have to add it to every status effect that causes Hobbled, which isn't great for mod compatibility.

 

I do have a hacky way of doing this where I add extra statuseffectIDs as children to an existing one, but this has the disadvantage that it doesn't show up on tooltips.

Edited by Lamppost in Winter

Share this post


Link to post
Share on other sites

GravitonGamer I think "AddPhrases" does this.

 

Humble Requests

-=-=-=-=-=-=-=-=-=-

Any kind of enabling for variables in status effects would be monumental (I'm sure you guys have thought of this).  I'm not sure if it's a system limitation but being unable to compare or transfer or multiply a variable value is surprising given that assembly code is so simple with it.  Thankfully this is already available in some specific instances for damage values, etc.  As an example, Perception vs Perception would be cool to compare in a status effect.

 

It would be baller to be able to attenuate the damage of attacks with multiple hits.  Bounce data can do this but a lot of attacks can't bounce, like MultiHits.

 

I'd also love a status effect to override bounce data for attacks fired.  Maybe it's tricky since this is already specifically added via the ExtraStraightBounces.

 

Anything that opens up WeaponAttackAbilityComponent for more FullAttack modifications would be killer.  Attack speed or animation length for each phase was my big need.

 

I would die for a status effect that applies another status effect to all allies or companions, but I'm guessing I'm being lazy here and haven't thought of a quick 1000 range AOE or something.

 

A lot of desired effects could have "workaround" solutions if it was possible to apply a status effect before an attack is considered.  I don't know if this is OnLaunchesAttack or not because deep in my heart I'm still noob. 

Share this post


Link to post
Share on other sites

You can probably achieve a couple of those things already:

 

I would die for a status effect that applies another status effect to all allies or companions, but I'm guessing I'm being lazy here and haven't thought of a quick 1000 range AOE or something.

 I think the SpecialGenericAbilityGameData type PartyAbility is what you're looking for.
 

A lot of desired effects could have "workaround" solutions if it was possible to apply a status effect before an attack is considered.  I don't know if this is OnLaunchesAttack or not because deep in my heart I'm still noob.

You might be looking for "one-hit use" status effects. OneHitUse is a DurationType for a status effect that causes it to be cleared after the target uses an attack. We'll usually apply these in the StatusEffects list on the GenericAbilityComponent (see any ability that does a weapon attack with additional effects, like Barbaric Blow or Flames of Devotion).
 

Might be a little late to the party here, but is there a way to edit the effects of Afflicitons without having to edit every status effect that has it?

For example, Hobbled is defined as:
"StatuseffectIDs: a: -5 Dex and b: cannot run"
 
But every ability that causes Hobbled references both these ids, i.e., as "StatuseffectIDs: a: -5 Dex and b: cannot run"
 
So if I want to add an effect to Hobbled, I have to add it to every status effect that causes Hobbled, which isn't great for mod compatibility.
 
I do have a hacky way of doing this where I add extra statuseffectIDs as children to an existing one, but this has the disadvantage that it doesn't show up on tooltips.

Unfortunately I think there are only hacky solutions here. We have an inheritance system in the source data but it gets lost in the exported data.

  • Like 2

Share this post


Link to post
Share on other sites

Is it possible to mod what keywords counter each other? For example, if I wanted to make Condemnation counter Inspiration.

 

Edit: Never mind, think I found it.

 

Waky9jA.png

Edited by Lamppost in Winter

Share this post


Link to post
Share on other sites

GravitonGamer I think "AddPhrases" does this.

 

I don't think that changes the amount of maximum chanter phrases. Basically I have a mod that doubles the HP of enemies and doubles all the class resources. I have found a way to implement it for all the classes except for the chanter.

Share this post


Link to post
Share on other sites

My request - make it easier to mod the music.

 

Files converted from wav to wem using the current Wwise version (2018.1.4.6807) still don't work in the game.

 

I understand the issue is with some Wwise licences which don't match between the game and the converted files?

  • Like 1

A Custom Editor for Deadfire's Data:
eFoHp9V.png

Share this post


Link to post
Share on other sites

I checked the documentation and I can't seem to find a conditional that checks if a character is a specific character/companion. I have a mod that adds more AI conditions, and it's often requested to have conditions that target a specific companion, like "Target: Eder".

Share this post


Link to post
Share on other sites

I checked the documentation and I can't seem to find a conditional that checks if a character is a specific character/companion. I have a mod that adds more AI conditions, and it's often requested to have conditions that target a specific companion, like "Target: Eder".

You can use AreGuidsSameObject with Target and the GUID of the companion you want, which you can find in the CompanionGameData (CompanionGuidString) or with printinstance as described here.

Share this post


Link to post
Share on other sites

Can you add the conditionals IsAnyWeaponEquipped(Guid) and IsAnyWeaponEquippedInSecondarySlot(Guid) ?

Share this post


Link to post
Share on other sites

Can you add the conditionals IsAnyWeaponEquipped(Guid) and IsAnyWeaponEquippedInSecondarySlot(Guid) ?

Super easy, that will be in the next patch.

  • Like 3

Share this post


Link to post
Share on other sites

 

Can you add the conditionals IsAnyWeaponEquipped(Guid) and IsAnyWeaponEquippedInSecondarySlot(Guid) ?

Super easy, that will be in the next patch.

 

Proof Obsidian isn't done patching the game up. Makes me happy.  :biggrin:


"As the murderhobo mantra goes: 'If you can't kill it, steal it.'" - Prince of Lies

Share this post


Link to post
Share on other sites

My request - make it easier to mod the music.

 

Files converted from wav to wem using the current Wwise version (2018.1.4.6807) still don't work in the game.

 

I understand the issue is with some Wwise licences which don't match between the game and the converted files?

 

I just posted a similar Q in main - mine doing with voices 

 

We have good support from OBS so many reqs we do actually get fulfilled

 

My suggestion is that you PM @BMac (he's very helpful) and directly ask about this issue

 

The worst that can happen is nothing (experience shows this to be a fallacy)

 

Soz to end on a double negative

  • Like 1

OK Fair warning has been applied

 

I'm gonna move the domain to https://perspak.com early Feb but will keep all content

 

There are reasons behind this move which basically boil down to unifying my release schedule

 

My friends are welcome to play (I'll set you up your own areas if you desire them)

 

Please note that this process is messy so may take a few weeks 

Share this post


Link to post
Share on other sites

 

Can you add the conditionals IsAnyWeaponEquipped(Guid) and IsAnyWeaponEquippedInSecondarySlot(Guid) ?

Super easy, that will be in the next patch.

 

 

Thank you, BMac, and congratulations on your TB project. That was amazing.

  • Like 2

Share this post


Link to post
Share on other sites

The latest patch removed the option to use attack abilities in an AoE with certain weapons (Citzal's Spirit Lance, Hand Mortar, Rot Skulls, etc.). I've been trying to find the component that governs this but can't figure out if it's an ability or attack change. Is this option available or is it hard coded?

Share this post


Link to post
Share on other sites

I think there is a bug related to atlases and Steam workshop, if you could take a look at it I will appreciate.

New icons works fine when the mod is inside the override folder. However, it appears that the game does not recognize the "atlases" folder from Steam's workshop download location.

Share this post


Link to post
Share on other sites

This is probably a bit late, but:

 

There are some global values that can be modded for different difficulty levels- enemy health, defenses, etc. It'd be nice to have something like that for turn-based mode, so you could change some high-level things like enemy health and damage for turn-based mode only

Share this post


Link to post
Share on other sites

Two requests here:

 

1). Add possibility to remove an ability.

 

For example: I want to remove existing Soul Annihilation (which is of WeaponAttackAbilityGameData type), and add a new one (of GenericAbilityGameData type). At the moment, if I just edit the type of existing ability, then it breaks SA of already created soulblades, and works fine only for newly created characters.

 

2). Allow to specify for an ability, attack and status effects, what kind of bonuses it can benefit from: all, only_weapon_bonuses, only_spell_bonuses, just_pl, none.

 

For example: there are weapons that have spells bounded to them. These spells should not benefit from weapon quality enchants. Also it would allow to attach a spell proc to a weapon, and prevent it from benefiting from "physical" modifiers like sneak attack.

Share this post


Link to post
Share on other sites

Dunno if this is still checked, but when setting Keywords for a StatusEffectAttackFilter, is there a way to specify X keyword but not Y keyword? For example, I want a status effect to trigger on launching an attack with Condemnation or Punishment keywords, but not if it also has a Restoration keyword.

Share this post


Link to post
Share on other sites
On 7/6/2019 at 4:26 PM, Lamppost in Winter said:

Dunno if this is still checked, but when setting Keywords for a StatusEffectAttackFilter, is there a way to specify X keyword but not Y keyword? For example, I want a status effect to trigger on launching an attack with Condemnation or Punishment keywords, but not if it also has a Restoration keyword.

No way. There are only 3 operators for keywords

Value Description
Or X keyword or Y keyword
And X keyword and Y keyword
Not All but X keyword
  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...