Merge remote-tracking branch 'origin/dev'
This commit is contained in:
@@ -104,23 +104,23 @@ function buildMode:Init(dbFileName, buildName)
|
||||
|
||||
-- Controls: Side bar
|
||||
self.anchorSideBar = common.New("Control", nil, 4, 36, 0, 0)
|
||||
self.controls.modeImport = common.New("ButtonControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, -1, 0, 134, 20, "Import/Export Build", function()
|
||||
self.controls.modeImport = common.New("ButtonControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, 0, 0, 134, 20, "Import/Export Build", function()
|
||||
self.viewMode = "IMPORT"
|
||||
end)
|
||||
self.controls.modeImport.locked = function() return self.viewMode == "IMPORT" end
|
||||
self.controls.modeTree = common.New("ButtonControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, -1, 26, 60, 20, "Tree", function()
|
||||
self.controls.modeTree = common.New("ButtonControl", {"TOPLEFT",self.anchorSideBar,"TOPLEFT"}, 0, 26, 72, 20, "Tree", function()
|
||||
self.viewMode = "TREE"
|
||||
end)
|
||||
self.controls.modeTree.locked = function() return self.viewMode == "TREE" end
|
||||
self.controls.modeSkills = common.New("ButtonControl", {"LEFT",self.controls.modeTree,"RIGHT"}, 4, 0, 60, 20, "Skills", function()
|
||||
self.controls.modeSkills = common.New("ButtonControl", {"LEFT",self.controls.modeTree,"RIGHT"}, 4, 0, 72, 20, "Skills", function()
|
||||
self.viewMode = "SKILLS"
|
||||
end)
|
||||
self.controls.modeSkills.locked = function() return self.viewMode == "SKILLS" end
|
||||
self.controls.modeItems = common.New("ButtonControl", {"LEFT",self.controls.modeSkills,"RIGHT"}, 4, 0, 60, 20, "Items", function()
|
||||
self.controls.modeItems = common.New("ButtonControl", {"LEFT",self.controls.modeSkills,"RIGHT"}, 4, 0, 72, 20, "Items", function()
|
||||
self.viewMode = "ITEMS"
|
||||
end)
|
||||
self.controls.modeItems.locked = function() return self.viewMode == "ITEMS" end
|
||||
self.controls.modeCalcs = common.New("ButtonControl", {"LEFT",self.controls.modeItems,"RIGHT"}, 4, 0, 60, 20, "Calcs", function()
|
||||
self.controls.modeCalcs = common.New("ButtonControl", {"LEFT",self.controls.modeItems,"RIGHT"}, 4, 0, 72, 20, "Calcs", function()
|
||||
self.viewMode = "CALCS"
|
||||
end)
|
||||
self.controls.modeCalcs.locked = function() return self.viewMode == "CALCS" end
|
||||
|
||||
@@ -394,7 +394,6 @@ local specialModList = {
|
||||
["poisonous hit"] = { poisonChance = 100 },
|
||||
["has no sockets"] = { },
|
||||
["has 1 socket"] = { },
|
||||
["grants level (%d+) (.+) skill"] = { },
|
||||
["%+(%d+) to level of socketed gems"] = function(num) return { ["SocketedIn:X_gemLevel_all"] = num } end,
|
||||
["%+(%d+) to level of socketed (%a+) gems"] = function(num, _, type) return { ["SocketedIn:X_gemLevel_"..type] = num } end,
|
||||
["%+(%d+)%% to quality of socketed (%a+) gems"] = function(num, _, type) return { ["SocketedIn:X_gemQuality_"..type] = num } end,
|
||||
|
||||
49
README.md
49
README.md
@@ -1,4 +1,47 @@
|
||||
# PathOfBuilding
|
||||
Offline build planner for Path of Exile.
|
||||
# Path of Building
|
||||
|
||||
Not released yet, installer/runtime not yet available.
|
||||
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 calcs breakdown tab which can show you how the stats were derived
|
||||
* Supports most skills, support gems, passives and item modifiers
|
||||
* Throughout the program, supported modifiers will show in blue and unsupported ones in white
|
||||
* Most minion skill are unsupported at present (except for golems, which can provide buffs to you)
|
||||
* Has only limited support for trigger gems (Cast on Crit, etc)
|
||||
* 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 intergrated with the offence/defence calculations; see exactly how each node will affect your character!
|
||||
* Can import PathOfExile.com and PoEPlanner.com passive tree links
|
||||
* You can also import the passive tree from one of your characters!
|
||||
* 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
|
||||
* Item planner:
|
||||
* Add items from in game by copying and pasting them straight into the program!
|
||||
* Automatically adds quality to non-corrupted items
|
||||
* Fully intergrated 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
|
||||
* 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:
|
||||
* 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)
|
||||
* More to be added later if I'm not busy playing Atlas of Worlds ;)
|
||||
|
||||
## Download
|
||||
Head over to the [Releases](https://github.com/Openarl/PathOfBuilding/releases) page to download the installer.
|
||||
|
||||
## Screenshots
|
||||

|
||||

|
||||

|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<PoBVersion>
|
||||
<Version number="1.0.0"/>
|
||||
<Source part="program" url="file://localhost/E:/Lua/PathOfBuilding/dev/"/>
|
||||
<Source url="file://localhost/E:/Lua/PathOfBuilding/dev/runtime-win32.zip" part="runtime" platform="win32"/>
|
||||
<Source part="program" url="https://raw.githubusercontent.com/Openarl/PathOfBuilding/{branch}/"/>
|
||||
<Source url="https://raw.githubusercontent.com/Openarl/PathOfBuilding/{branch}/runtime-win32.zip" part="runtime" platform="win32"/>
|
||||
<File sha1="61015c55ce37b065d24a70cf3f35ed3f66f5cb7b" name="Launch.lua" part="program"/>
|
||||
<File sha1="769b039de92cbad79837d7522991afd8801f4d2a" name="UpdateCheck.lua" part="program"/>
|
||||
<File sha1="4f17937f2b37784e169a3792b235f2a0a3961e61" name="UpdateApply.lua" part="program"/>
|
||||
@@ -33,7 +33,7 @@
|
||||
<File sha1="80527e0e05c986355ce7af2ba026538aec99a63a" name="Classes/SlotSelectControl.lua" part="program"/>
|
||||
<File sha1="5f28e18b2867769b6141109332f263e12c74b2f9" name="Classes/TreeTab.lua" part="program"/>
|
||||
<File sha1="4b7675c8b4fe71cade7dd3d70793df1ed8022d01" name="Classes/UndoHandler.lua" part="program"/>
|
||||
<File sha1="6db8d2453ff44a905e09dd6f2d59c9270f80c04d" name="Modules/Build.lua" part="program"/>
|
||||
<File sha1="4ad837c7f9fdeab079160f120f7bd1cdcb68eff0" name="Modules/Build.lua" part="program"/>
|
||||
<File sha1="6e94bd1923414b7bbd5f02b3206214e997aa4825" name="Modules/BuildList.lua" part="program"/>
|
||||
<File sha1="a2dd234f717f006b6e7420021aeabdc2b18caf58" name="Modules/Calcs.lua" part="program"/>
|
||||
<File sha1="7721650215b51d7c472da2e81389b81c91c6b498" name="Modules/CalcsView.lua" part="program"/>
|
||||
@@ -41,7 +41,7 @@
|
||||
<File sha1="cb25bd581587ba5b35f77ca7b245334be1e5186a" name="Modules/Data.lua" part="program"/>
|
||||
<File sha1="08fe9f68d83d35f3d4b3ce88d294ca673bc6b7e2" name="Modules/ItemTools.lua" part="program"/>
|
||||
<File sha1="3366e2e4f95db6254bcfb413d5a58b8d307dae17" name="Modules/Main.lua" part="program"/>
|
||||
<File sha1="e600cee89ec17a491d185897e86826e44d64d2b4" name="Modules/ModParser.lua" part="program"/>
|
||||
<File sha1="123eb9c7e0abf2d321e236489e55e3a24eda8e4b" name="Modules/ModParser.lua" part="program"/>
|
||||
<File sha1="bc49ce1b5e15da40476a9c99c4c690b323c0e7ad" name="Modules/ModTools.lua" part="program"/>
|
||||
<File sha1="e7ee7e5b6388facb7bf568517ecc401590757df7" name="Assets/ring.png" part="program"/>
|
||||
<File sha1="056de4fc6178320cc019ad1bacba09d689a87a56" name="Data/New.lua" part="program"/>
|
||||
|
||||
Reference in New Issue
Block a user