Merge remote-tracking branch 'origin/dev'

This commit is contained in:
Dayve
2016-08-30 23:05:39 +10:00
4 changed files with 55 additions and 13 deletions

View File

@@ -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

View File

@@ -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,

View File

@@ -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
![ss1](https://cloud.githubusercontent.com/assets/19189971/18089779/f0fe23fa-6f04-11e6-8ed7-ff7d5b9f867a.png)
![ss2](https://cloud.githubusercontent.com/assets/19189971/18089778/f0f923f0-6f04-11e6-89c2-b2c1410d3583.png)
![ss3](https://cloud.githubusercontent.com/assets/19189971/18089780/f0ff234a-6f04-11e6-8c88-6193fe59a5c4.png)

View File

@@ -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"/>