MoldyDwarf f858c6c537 Fixed secondary and tertiary radii calcs for Molten Strike
This commit updates the secondary (inner deadzone) and tertiary (max
ball landing distance) radii for the Molten Strike skill. It also
overhauls most of the breakdown display for the tertiary radius. The
new calculations are based on the derivation from the standalone
Molten Strike DPS Calculator (same author as this commit). Look for
the maxBallLandingDist variable here for details:

    https://gitlab.com/MoldyDwarf/MoltenStrikeDPS/-/blob/master/moltenstrike.html

Notable math changes:

 - Projectile speed modifies the distance traveled, not the landing
   area (making it basically a multiplier on radius, not on
   area). It's easy to verify this with swapping faster vs. slower
   projectiles in Haku's hideout and seeing how many tiles away the
   balls land under the two conditions.

 - The inner deadzone radius ("secondary radius" in PoB) cannot be
   modified in any way. This makes all of the tertiary radius
   calculations slightly trickier. See the aforementioned external
   calculator link for more details.

Notable functions added or changed:

 - calcMoltenStrikeTertiaryRadius (new): actual calculation, including
   rounding (but using a simple assumption about how rounding is done
   for the skill)

 - setMoltenStrikeTertiaryRadiusBreakdown (new): does all the
   calculating and rendering of the breakdown display for the tertiary
   radius. We do both in the same place because we compute and display
   so many intermediate values.

 - calcs.offence (modified): now calls the two functions above when
   skillData.projectileSpeedAppliesToMSAreaOfEffect exists, instead of
   inlining some math that wasn't quite correct. Also, disables the
   breakpoint calculations for the secondary radius for Molten Strike
   since no mods affect that radius.

Also:

 - Moved the label to the top of breakdown.area display for better
   readability and to be more consistent with other breakdowns.

 - Allow devs to put vscode workspace config files inside the repo
   directory.

Future work:

 - The external calculator will be simplified after these changes are
   released to the community. Many of its form elements will be
   replaced by having users just type in the skill-specific stats from
   PoB.

 - If we're ever able to reliably datamine boss radii, then the DPS
   calculations from the external calculator could be integrated into
   PoB. If that ever happens, the external calculator will be retired.
2021-06-29 20:21:57 -04:00
2021-05-13 14:26:18 -05:00
2021-03-15 20:23:53 -05:00
2021-04-23 06:00:54 +10:00
2021-04-23 06:00:54 +10:00
2021-03-09 07:14:48 +01:00
2021-04-23 06:00:54 +10:00
2021-01-13 09:04:26 -05:00
2021-03-07 23:43:25 +01:00
2021-04-04 00:00:04 +02:00

Path of Building Community Fork

Formerly known as LocalIdentity Fork

This is a fork of Openarl's Path Of Building that includes many extra features not in the base version of PoB

  • Adds support for new and updated uniques from league 3.8 onwards
  • Pantheon support
  • Impale DPS support
  • Enemy armour and physical damage reduction calculations
  • Catalysts
  • Dual influence crafting
  • Search for all dropdown boxes
  • Barrage Support skill gem
  • Ensnaring Arrow support
  • Thread of Hope support
  • Crimson Dance support
  • Void Shot support
  • Delve helmet mod support
  • Breakdown for aura and curse effect
  • List of recently imported accounts to the Import/Export Build tab
  • More tree highlighting options for node power
  • Support for fossil mods in the crafting window. Including correct parsing for some mods that previously didn't work (e.g., 60% chance to deal 100% more poison/bleed damage)
  • Add parsing for more nodes on the tree (i.e., Slayer, Champion, Berserker, Chieftain, Hierophant, Trickster, Assassin, Necromancer and Elementalist ascendancy nodes)
  • Add oil combinations to notables on the passive tree
  • Support for Elusive and Nightblade support gem
  • Incremental shock values (not a locked 50%)
  • Fixed Close Combat and Multistrike to have their correct damage values
  • Logic for melee distance scaling attack multipliers (Close Combat and Slayer's Impact node)
  • Withered now shows on the configuration screen
  • Support for Ryslatha's Coil, Vaal Arc Lucky Buff, Perquil's Toe and more

Feature Requests

Feature Requests

Download

Head over to the Releases page to download the install wizard or portable zip.

Contribute

You can find instructions on how to contribute code and bug reports here.

Changelog

You can find the full version history here.

Welcome to Path of Building, an offline build planner for Path of Exile!

Features

  • Comprehensive offence + defence calculations:
    • Calculate your skill DPS, damage over time, life/mana/ES totals and much more!
    • Can factor in auras, buffs, charges, curses, monster resistances and more, to estimate your effective DPS
    • Also calculates life/mana reservations
    • Shows a summary of character stats in the side bar, as well as a detailed calculations breakdown tab which can show you how the stats were derived
    • Supports all skills and support gems, and most passives and item modifiers
      • Throughout the program, supported modifiers will show in blue and unsupported ones in red
    • Full support for minions
  • Passive skill tree planner:
    • Support for jewels including most radius/conversion jewels
    • Features alternate path tracing (mouse over a sequence of nodes while holding shift, then click to allocate them all)
    • Fully integrated with the offence/defence calculations; see exactly how each node will affect your character!
    • Can import PathOfExile.com and PoEPlanner.com passive tree links; links shortened with PoEURL.com also work
  • Skill planner:
    • Add any number of main or supporting skills to your build
    • Supporting skills (auras, curses, buffs) can be toggled on and off
    • Automatically applies Socketed Gem modifiers from the item a skill is socketed into
    • Automatically applies support gems granted by items
  • Item planner:
    • Add items from in game by copying and pasting them straight into the program!
    • Automatically adds quality to non-corrupted items
    • Fully integrated with the offence/defence calculations; see exactly how much of an upgrade a given item is!
    • Contains a searchable database of all uniques that are currently in game (and some that aren't yet!)
      • You can choose the modifier rolls when you add a unique to your build
      • Includes all league-specific items and legacy variants
    • Features an item crafting system:
      • You can select from any of the game's base item types
      • You can select prefix/suffix modifiers from lists
      • Custom modifiers can be added, with Master and Essence modifiers available
    • Also contains a database of rare item templates:
      • Allows you to create rare items for your build to approximate the gear you will be using
      • Choose which modifiers appear on each item, and the rolls for each modifier, to suit your needs
      • Has templates that should cover the majority of builds (inb4 'why is there no coral amulet?')
  • Other features:
    • You can import passive tree, items, and skills from existing characters
    • Share builds with other users by generating a share code
    • Automatic updating; most updates will only take a couple of seconds to apply
    • Somewhat more open source than usual (look in "%ProgramData%\Path of Building" if you're interested)

Screenshots

ss1 ss2 ss3

Licence

MIT

For 3rd-party licences, see LICENSE. The licencing information is considered to be part of the documentation.

Description
Offline build planner for Path of Exile.
Readme 655 MiB
Languages
Lua 100%