tracktwo / ppdefmodifier

9 stars 2 forks source link

Extract missing values to undo the January 16 patch #3

Open PescheHelfer opened 4 years ago

PescheHelfer commented 4 years ago

Do you think it possible to extract the properties required to undo the nerfs of the most recent patch (January 16)? I have found almost everything, but when it comes to abilities, I can't find any way to influence the aiming accuracy/precision. As a result, two nerfs cannot be undone:

Thanks very much for the great work!

tracktwo commented 4 years ago

Hi,

For quick aim, it looks like the accuracy modifier definition is still there in the game, it just looks like it's unused. Unfortunately ppdefmodifier doesn't currently have a way to add this back in, it's a more complicated operation to specify.

For Rage Burst, I don't know the full details of how accuracy is implemented in the game but with a quick look at "RageBurst_ShootAbilityDef" ("8ec34bc2-1a7d-2e24-ebf5-d065455d1688") it looks like it has "ProjectileSpreadMultiplier = 2", which sounds like it could be the cause. Try setting it to something else and see if it helps?

JJ2197 commented 4 years ago

The E_Status for QuickAim is what got modified, it now only applies the AP reduction and doesn't apply the increased accuracy.

PescheHelfer commented 4 years ago

I see, thanks a lot for looking into this. I guess the E_Status is something that would need to be modified in a dll, right? Regarding Rage Burst: I also suspected that this property might have something to do with it. The fact that this value is now 2 and before it was 1 seems to further support this suspicion!

tracktwo commented 4 years ago

Currently PPDefModifier can't add the status, but a DLL mod would be able to, yeah. In order to do this ppdefmodifier would need to be able to add new elements to an array, as well as be able to set an object to a reference to some other object. Neither of these things it can do now.