Commit Graph

51 Commits

Author SHA1 Message Date
LocalIdentity
14a61e262f Fix exporter
Add new datatype UInt16
Removed old dats
Manually code in SkillTotem loop
Update spec
2024-11-18 21:51:49 +11:00
Wires77
e08f0ec678 Initial 3.25 export - Update existing gems (#7970)
* Initial export

* Exported descriptions

* Remove most Random weapons and old tinctures

* Export mana burn and cooldown stats for tinctures

* Commit spec file

* Remove weightMultiplierKey and weightMultiplierValue

* Temp revert act_str.lua

* fix act_dex granted ids

* fix act_int granted ids

* sup_dex

* sup_int

* sup_str

* other.txt

* more skill export

* broken skills

* Finished act_str.txt

* Fix last issues

* Run exports scripts

* Fix changed stat

* Fix rage stat crash

* Remove lang stuff

* Fix Stat descriptions

* Revert "Fix Stat descriptions"

This reverts commit caf5171b2c98c8c1e5c5b9b862e13e427e6e535f.

* Fix Support gems

---------

Co-authored-by: Regisle <Regisle.godform@gmail.com>
Co-authored-by: Nostrademous <nostrademous@hotmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2024-07-28 05:20:50 +10:00
Sida Wang
71f070321c Fix importing of Vaal Impurity Skills and Transfigured Vaal Summon Skeletons (#7189)
* fix: import logic for vaal gems

* fix: ensure gemId exists before gsub

* fix: add baseTypeName to exported active skills and gems

* fix: update gem lookup table and gem names for vaal gems

* fix: minor optimisation when adding to the gemForBaseName lookup table

* fix: update name for secondary effect skills
2024-01-12 01:17:31 +11:00
Andreas Svanberg
f754f69f89 New save format (#7050)
* New save format

Uses the Path of Exile BaseItemType.Id for the gem in gemId (as it always has been).
The skillId attribute is also kept and maps to the gems variant primary GrantedEffect.Id.
Adds a new attribute called variantId that maps to the variant of the game, eg. Arc, ArcAltX, or ArcAltY. This is to help identify which variant is used rather than relying on every gem variant having its own unique granted effect.

For the majority of gems skillId and variantId are the same, but it is not true for every case.

* Remove redundant nil check
2023-12-18 10:13:35 +11:00
LocalIdentity
dda56eb991 Fix incorrect dat name 2023-12-15 19:08:26 +11:00
Nostrademous
f391c81abc Add support for many transfigured gems (#6984)
* WIP

* WIP 2

* WIP 3

* WIP 4

* Add stated transfigs

* fix minion parsing

* remove a print out

* extra tests for stuff

* implement when more stat sets than skill levels exist

* fix using wrong player level req

* added transfigured gems through GemEffects.DAT row #65

* added transfigured gems through GemEffects.DAT row #140

* added transfigured gems through GemEffects.DAT row #275

* added transfigured gems through GemEffects.DAT row #500

* added transfigured gems through GemEffects.DAT row #564

* fix \n in active gem descriptions

* Added gems from lines 564-623 (#21)

* added transfigured gems through GemEffects.DAT row #868 - END

* Finish Adding Transfigured Gems (#22)

* Added gems from lines 564-623

* Finish adding transfigured gems

* Remove StormBrandAltY since it doesn't exist

* all transfigured gems exported

* enhancements

* added new Carrion Golem skills

* gave new Carrion Golem skills names

* add minion spells

* spelling fix

* cleanup level/stats iteration code for gems

* Update almost all dex gems

Gems without support are:
Blink / Mirror Arrow variants
Storm Rain

* Fix Static Strike Quality

Fixes #7031

* 3.23.0b export

* Add support for Ball Lightning of Static

* Update stat describer for invert_chance and divide_by_one_hundred_1dp

* Fix statDescriptionScope + Stats tables on some gem exports

The statDescriptionScope was defaulting to `skill_stat_descriptions` instead of copying the scope from the base gem variant
The new Transfigured gems inherit the base damage scaling from the base gem and use negative values to adjust for the Transfigured version

* Fix indenting

* Remove old code supporting Divergent Ball Lightning

* Update almost all str skills

* Update Vaal Cleave Buff

* Fix spelling

---------

Co-authored-by: Mark Cunningham <86213229+markoleptic@users.noreply.github.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: Andreas Svanberg <andreas.svanberg@mensa.se>
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
2023-12-15 00:43:10 -06:00
Wires77
8a01d3842e Update base skills with new qualities (#6976)
* WIP skills export

* Export skills, fix dat file loading bug

* Add back IncrementalEffectiveness

* Don't export gems that don't have a manual GrantedEffect

* Manual fix for Frostbomb

* WIP skills export

* Export skills, fix dat file loading bug

* Add back IncrementalEffectiveness

* Don't export gems that don't have a manual GrantedEffect

* Manual fix for Frostbomb

* Fix Interpolation for DoTs

* Update all dex gems and remove old mods

Adds support for all the new stats on the base dex gems
Remove mods from gems that no longer exist on the base or Transfigured version of the gem

* 1/3rd of Int gems up to Frost Bomb

* Updating Strength skill gems for 3.23

Also removed a condition on Rage Vortex as now the quality can be pumped
up to arbitrarily high values

* Fix remaining intelligence gems

Fix remaining gems
Add support for tertiary durations for Wintertide Brand debuff
Re-organise gems into alphabetical order

* Fix up strength gems

* Update skills from items

* Fix spectres

* Dex Support gems

* Int Support gems

* Export str supports

* Remove redundant line

* Comment out Petrified Blood tests

Petrified Blood losing alt quality makes this test hard to understand.
Plan on revisiting this later to at least simply use the numbers in PoB

* Fix SRS

* New Ascendancy skills

* Adding support for Ravenous and Pacify

* Fix SRS

* Add support for Barkskin

* Move skills

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2023-12-11 20:47:14 +11:00
Paliak
dc7aeef20a Rework the way Triggers are calculated (#6468)
--- Implemented Enhancements ---
* Support for triggered skills has been reworked.
    * Calculations of effective triggered skills trigger rate should now be more accurate.
    * Improve cooldown breakpoint interactions with skills that add cast time.
    * Implemented all currently existing trigger skills that POB is capable of supporting. Including:
        * CWDT
        * Spell Slinger
        * Counter attack skills
        * Arcanist brand
        * Tawhoa's Chosen
        * Battlemage's Cry
* Implemented Trigger Bots.

--- User Interface ---
* Trigger related breakdowns should now be more descriptive.
* Improve breakdowns for skills that add cast time.
* Display Cast When damage taken threshold in the trigger rate section

--- Fixed Bugs ---
* Triggers should now correctly account for source rate modifiers such as crit chance and accuracy.
* Fixed inaccuracies caused by incorrect handling of skill cooldown during skill rotation simulation.
* Fixed a crash caused by an interaction between unleash and nested triggers.
* Fixed many self triggers counting as self cast.
* Fixed incorrect handling of gems supported by more than one trigger.
2023-08-25 02:47:04 +10:00
LocalIdentity
25f578f977 3.22 Additions (#6418)
* FEAT: impl more sources of self hit dmg

This code has been moved from #4599 after abandoning cwdt loop support.

* FIX: spelling

* FIX: remove file implemented in #4599

* Add support for non-Boneshatter Trauma

* Add new gems from 3.22 and other stuff

* Fix Crucible Export

* Fix Ruthless support to work with all ailments

* Update for actual support gem

* Support inc stun duration per trauma

* add devour, volatility and locus mine support (#6412)

* add devour, volatility and locus mine support

* Add full support for gems

Add mine tag to Locus Mine
Add support for Anomalous Devour
Fix Mine PvP damage multiplier
Fix flags for damage against full/low life enemies

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>

* Spellblade support (#6343)

* Initial spellblade support

* Update label for spellblade damage breakdown

* Update with actual stats and qualities

* Update .txt too

* Floor all final flat values

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>

* Fix export

* Add spacing and fix typos

Alter the breakdowns to no longer show the damage taken multi/taken % line if the value has not changed
Added spacing to the lines so you can more clearly read the breakdown when you have multiple taken as elements
Fix some spacing and spelling mistakes

---------

Co-authored-by: Paliak <91493239+Paliak@users.noreply.github.com>
Co-authored-by: Lilylicious <lily.hammerskog@gmail.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: Regisle <49933620+Regisle@users.noreply.github.com>
Co-authored-by: Lily <Lilylicious@users.noreply.github.com>
2023-08-22 00:03:43 +10:00
LocalIdentity
495394a92d Revert Gem default level export after Spec fix 2023-04-12 06:39:48 +10:00
Nostrademous
511b262579 Patch 3_21 Exporting (#5966)
* added new DAT tables that we probably care about

* new skillType tag

* remove Onslaught gem from export

* fixed Gem Levels, renamed appropriately

* added all new skills/vaal and spec

* Existing Gem changes

* fixed helm enchantment for Snipe

* Spec change for crucible tags

* fixes to add Momentum and Quickstep

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2023-04-08 04:27:48 +10:00
Regisle
6410ba08be fix export of skills with different amounts of stats (#5761) 2023-04-01 20:53:29 -05:00
Regisle
6cc7b0766f Vaal lightning strike export (#5760)
* fix vaal lightning strike export

* export vaal lightning strike
2023-03-08 15:01:38 +11:00
Regisle
8dbb87d07f Vaal skill Improvements (#5742)
* initial vaal skill Improvements

* change vaal stored use name and fix missing duration mod

* re export after merge

* Move Cooldown before soul stuff

* Added parsing for more mods

Hits from Socketed Vaal Skills ignore Enemy Monster Resistances
Hits from Socketed Vaal Skills ignore Enemy Monster Physical Damage Reduction
Socketed Vaal Skills grant Elusive when Used
You have Tailwind if you've used a Socketed Vaal Skill Recently
Damage with Hits from Socketed Vaal Skills is Lucky

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2023-03-03 00:36:59 +11:00
Regisle
fd926777c6 Update pvp multipliers (#5739)
* Update pvp multipliers

* Export PvP values from GGPK

* Fix not working with support gems

* add pvp tvalue Multipliers for flameblast

---------

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2023-03-02 22:09:36 +11:00
QuickStick
2a6456a1e9 Add support for skill uses (#5537)
* Add stored uses

* lower case and add tooltip

* Make implementations generic.

* Add proper parsing

* typo

* Add breakdown and make extracooldown from second wind for non instant skills.

* Fix accidently missing readding warcry

* Fix forgetting to update .txt
2023-02-18 17:34:53 +11:00
LocalIdentity
1bf920b167 Export from 3.20.1 game files 2023-01-03 06:49:35 +11:00
Paliak
41fc080208 Add missing skilltype tags to minion skills. (#5325)
* FIX: add area flag to Minion Instability.

* FIX: fix chaos aura skill tags.

Fixes missing tags on the Chaos Aura skill that chaos golem can use.
Also changes the skill type flags on minion instability to use the
standard enums.

* FIX: change minion.txt to fix exports

* FIX: add addSkillTypes Directive to skill exporter.

* FIX: add flags to stone golem slam attack

* FIX: improve naming consistency
2022-12-30 18:43:30 +11:00
LocalIdentity
5e03550ddd 3.20 Export (#5276)
* Fixes old skills with 3.20 export

* Grab new skills and Nostras changes

* Add Reminder Text file

* Add support for Vaal Caustic Arrow, Venom Gyre and Blade Flurry

Only partial support for vaal blade flurry

* Move Cursed Ground and Hex Bloom Support

* Add support for remaining new skills

Vaal Cleave still needs it's buff added

* Accident

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2022-12-10 07:16:50 +11:00
Paliak
5406f1c3b7 Fix Barrage and Barrage Support ambiguity (#5029)
* Fix various errors caused by Barrage / Barrage Support ambiguity

* Update level requirement fallback behavior

* FIX: don't strip support from the name of some gems as that causes name colissions

Co-authored-by: Lothrik <maximius@gmail.com>
2022-09-15 08:11:18 +10:00
Nostrademous
b68fc7957e Kalandra Data Export (#4925)
* new AST

* Updated spec for new Mods.DAT and ModFamily.DAT

* Dumped all stat descriptions

* Pantheons export

* Added new ring/wand bases

* Export Alchemist's Mark - fully supported

* Implemented Lightning Conduit & Galvanic Field

* Implemented Lightning Conduit & Galvanic Field

* Implemented Overcharge Support

* Updated Explosive Arrow mods

* fixed Discipline, updated Galvanic Field

* updated Shock Duration to be a buff from Galvanic Field

* fixed up Masters and Enchant export scripts

* Fix Mods export

* add support for divide_by_ten_1dp_if_required

* fix clusters (#20)

* Move Skills

* Fix Spirit Offering + Blood Sacrament + Spirit Offering + Corpses

* Revert "Pantheons export"

This reverts commit 3031e7f462523b69adfba0cc1a2f364976463a4c.

* Revert "Dumped all stat descriptions"

This reverts commit 6468c9392c792952f53cdee4a8c4af945084e288.

* Revert Cluster Export

Co-authored-by: Regisle <49933620+Regisle@users.noreply.github.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2022-08-20 05:28:36 +10:00
Nostrademous
cd56fab96a Fix DoT skill handling in export (#4575)
* Fix: DoT skill handling in export

* Fix: use effectiveness constants
2022-07-12 19:01:01 -05:00
LocalIdentity
2867b0a2ce Revert stat Interpolation changes 2022-07-12 13:15:20 +10:00
LocalIdentity
ebc2564baa Remerge UpdateGGPK spec 2022-06-17 17:02:37 +10:00
LocalIdentity
3ee5f261d6 Revert "Merge branch 'UpdatedGGPKSpecs' into dev"
This reverts commit 18330fa48c.
2022-06-17 14:57:26 +10:00
LocalIdentity
fe189cc0c4 Export Vaal skill soul costs with tooltip 2022-06-17 13:57:07 +10:00
LocalIdentity
5ebb515bf7 Fix AttackTime and OffhandCritChance
Fix shield skills with offhand crit chance and attack time values
Fix crash for skills with empty costs
Move crit chance tooltip to below attack/cast rate
Fix Spectral Wolf
Remove Duration from level skill import and fix duration crash for warcries
2022-06-17 13:52:26 +10:00
Nostrademous
e9279298d1 Fix: don't write out empty tables for cost, statInterpolation, constantStats, qualityStats, baseMods 2022-06-16 08:21:35 -04:00
Nostrademous
88521a8679 Fix: implement desired structure for skill export 2022-06-16 07:56:44 -04:00
Nostrademous
545c729853 Fix: added two ways of including constantStats 2022-06-15 19:20:04 -04:00
Nostrademous
29c73f13f5 Fix: started adding back in stats 2022-06-15 17:10:19 -04:00
Nostrademous
bf34dbc1c6 Fix: WIP on script updating 2022-06-15 16:43:33 -04:00
Nostrademous
10f943da5a Fix: updated Base & Incremental Effectiveness acquisition 2022-06-15 15:25:41 -04:00
Nostrademous
9760415028 Feat: Updated Exported Data to Patch 3.17.1 (#4185)
* Feat: Updated stuff to 3.17.1

* fix: re-added description of Immortal Ambition
2022-02-22 09:06:51 +11:00
LocalIdentity
611f5e3e9a Add all data from 3.17 (#4074)
* Files that are fine so far

* Rest of 3.17 changes

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2022-02-05 05:18:30 +11:00
Lothrik
e79d977c15 Add support for Ancient Wraith's additional curse 2022-02-03 05:50:03 -08:00
Nostrademous
1b077141a4 Update SkillTypes to Actuals (#3852)
* fix: use proper SkillType names

* fix: re-exported stats

* fix: re-exported misc data

* fix: re-exported skills with new SkillType tags

* fix: use of SkillType tags to new names in code

* fix: fix some inconsistencies in minion duration

* Fix Mirage Archer skill tag

* Update comment

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2022-01-06 10:59:00 +11:00
LocalIdentity
78fbee29e3 Poisonous Concoction + Link skills 2021-10-23 06:14:33 +11:00
Nostrademous
28c1390eb2 fix: SkillTypes 2021-10-22 14:10:20 -04:00
Nostrademous
23d4d842d9 fix DAT64 ENUM size to 16 2021-10-22 13:05:27 -04:00
Nostrademous
6e2cfc03c1 fix: mis-spelled skill 2021-10-22 12:48:24 -04:00
Wires77
3ba35276ec Exporting weapon types for support gems 2021-08-08 15:15:10 -05:00
LocalIdentity
64be71d543 3.15.1 Export Data
Run export scripts from 3.15.1 files
Update tree and add parsing for changed nodes
Add Earthbreaker to list of totem skills
Regen ModCache
2021-08-06 00:29:07 +10:00
Wires77
f91e89e126 Added missing crit chance and attack time for offhand skills (#3011)
* Added missing crit chance and attack time for offhand skills

* Revert Launch.lua debug code

* Remove launch files

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2021-07-26 14:35:23 +10:00
Wires77
7aabf8799b Added missing crit chance and attack time for offhand skills 2021-07-25 22:59:47 -05:00
Nostrademous
1bf5d4fb11 Expedition - Dumped All Skill (#2985)
* Dumped skils

* added new SkillTypes

* updated new types with names; added stat descriptions; added pantheon updates

* fix Rigwalds

* added more missing gems; fixed up Enchant matching

* fix to some skill labels on Seismic Trap

* fixed lua as well

* Update gem mods from manual update

Also add secondary support for Battlemage's Cry

* Adding single minion stat descriptions

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
2021-07-24 07:13:16 +10:00
aletrop
7e85af7a51 Addition of missing fishing rods
Extraction of the fishing rod weapon data from the GGPK file, and addition of the two derived uniques: Reefbane and Song of the Sirens.
2021-06-01 04:00:22 +02:00
Nostrademous
a8663aff32 Updated Uniques (#2583)
* wip

* changes to baseEffectiveness, incrementalEffectiveness export and use in interpolate when methods is '3'

* more work

* added working preDamageFunc()

* added multi-stage support

* Blood Sacrament fixes; Essence work parsing fix

* Fix export script and add radius

* added radius to Blood Sacrament

* fixed radius scaling

* added unique jewels, boots, gloves

* added all non-variant uniques

* fixed line-split on Temptation Step

* removed gloves from Hateforge

* added league tag, moved shield

* one more league tag

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
2021-04-21 02:23:54 +10:00
LocalIdentity
7c8aa1458f Fix skill tags 2021-04-17 10:10:33 +10:00
Nostrademous
2444afee29 Ultimatum (#2557)
* start

* added atziri staff unique skills

* stat descriptions

* mods

* implemented 'divide_by_six'

* minions & spectres

* helmet enchantments (with typo fixed for Lancing Steel)

* more helmet enchants

* Essences

* added Gem data

* Atziri unique item skills added

* Setting mana cost and reservations

* Fix enchant exporting

* Fix Watchers eye mod

* Forgot to commit new function for shorts

* Updating a couple more data fields in the ggpk viewer

* Skills (missing quality)

* Update spec

* Update Spec

* Add initial support for new costs

* Fix reservation

* Regenerating skills

* Adding alternate qualities back in

* extracted all but bases

* Removing UIntOffset

* Add support for new gems

Revert legion keystone deletion
Add support for all new skill gems

* Manual file changes

Co-authored-by: Wires77 <Wires77@users.noreply.github.com>
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Co-authored-by: PJacek <PJacek@users.noreply.github.com>
2021-04-17 05:30:53 +10:00