Unofficial Offline Skilltree Calc (Delete the Data folder to update. Stop posting "update please" )

"
dijicaek wrote:
"
Strill wrote:
If I had a skill that converted all my cold damage to fire damage, +10% Elemental Damage would increase it by 10%, while +10% Fire, +10% Cold would increase it by 20%.


How so? If all your cold damage was converted to fire, wouldn't you just substitute your cold% with the fire%?
No. Converted damage benefits from stats that improve both the original damage and those that improve the damage it was converted to. It's effectively considered to be both damage types at once, even though it only deals the latter. The same applies to evasion with Iron Reflexes - you can increase your final armor amount with both evasion bonuses and armor bonuses.
"
Strill wrote:
"
dijicaek wrote:
"
Strill wrote:
If I had a skill that converted all my cold damage to fire damage, +10% Elemental Damage would increase it by 10%, while +10% Fire, +10% Cold would increase it by 20%.


How so? If all your cold damage was converted to fire, wouldn't you just substitute your cold% with the fire%?
No. Converted damage benefits from stats that improve both the original damage and those that improve the damage it was converted to. It's effectively considered to be both damage types at once, even though it only deals the latter. The same applies to evasion with Iron Reflexes - you can increase your final armor amount with both evasion bonuses and armor bonuses.


Oh. o.o That seems kinda weird, thanks for the info!

"
ArtificialMind wrote:
"
dijicaek wrote:
There's not a build saving function on the site is there? :o

How about bookmarking the official skilltree build link?


Oh yeah... XD *makes poe bookmark folder*
Thanks a lot Headhorr!
"
Strill wrote:
I notice you count "Elemental Damage" as both "Fire damage", "Lightning damage", and "Cold damage". This is wrong and screws up your summary. If I had a skill that converted all my cold damage to fire damage, +10% Elemental Damage would increase it by 10%, while +10% Fire, +10% Cold would increase it by 20%.

Yeah I see what you mean. The rationale behind this decision was to prevent you from considering two values for your elemental damage. But as you said, this breaks in the case of converted damage. I'll speak with headhorr and I guess we will just reintroduce the "Elemental Damage" field in the summary.
Unofficial Offline Skilltree Tool by Headhorr and me:
http://www.pathofexile.com/forum/view-thread/19723

kenzen naru tamashii wa,
kenzen naru seishin to,
kenzen naru nikutai ni yadoru.
"
Headhorr wrote:
hm. did you try deleting the data folder and the skilladress.txt file?

if you did not have the folders, try creating them. 1 folder named Data and in there an Assets folder.


This was the same problem I had with ArtificialMind's old version when I tired it ages ago(sorry ArtificialMind, but your one stopped working for me after the 3rd or 4th update you made to it, it was fine at the beginning).

I don't see why both of you couldn't just include the folders and txt file in the rar/zip of your downloads...
And is it skilladress.txt or skilladdress.txt? Because I created the 2 folders and created 6 txt files and placed 2 of each spelling in each folder(data,assets and root) and it still doesn't work...

Isn't there suppose to be an jpg/png of the skill tree included too? or is that packed into the .exe already?
The only other reason I can think of is a Unicode problem, I have Korean Unicode on atm, but yesterday I tried it on my brother's PC, which has English Unicode and it still doesn't work...

This is his crash log btw and it's a bit different from mine:
Spoiler
The error time: 05/17/2012 21:40
Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'POESKillTree.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at POESKillTree.SkillTree.Asset..ctor(String name, String url)
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at POESKillTree.SkillTree.Asset..ctor(String name, String url)
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
The error time: 05/17/2012 21:42
Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'POESKillTree.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at POESKillTree.SkillTree.Asset..ctor(String name, String url)
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at POESKillTree.SkillTree.Asset..ctor(String name, String url)
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Owner\Desktop\POESKillTree_1.001\Data\Assets\PSSkillFrame.png'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at System.Net.WebClient.DownloadFile(Uri address, String fileName)

Sweeping Maid
Ok,
A few things regarding the skill tree tool.

Don't Create any text files.

There is no image of the skill tree.

The skilltree is downloaded to the Skilltree.txt in the data folder if it doesn't exist.

The download is directly from this site so it is always up to date.

As there is no image of the skilltree there are some assets needed(images icons and all that stuff) they are also downloaded from this page if they don't exist.

The tool will construct the skilltree from the descriptor file (Data\Skilltree.txt) and the Assets(Data\Assets)

If its not working do not attempt to create empty text or image files. It will just result in a crash.

if the Skilltree.txt is not downloaded correctly or just an empty file the tool will not know where to download the assets and obviously fail to load them.

I have packed up a working data folder for you. As the crash somehow seems to be related to the download of the skilltree and assets.

http://dl.dropbox.com/u/354581/Data.zip

Again, if the skilltreeAddress.txt(written like this) exists delete it. it contains the address to you build after closing the tool. it should not be an empty text file.
-----------------------------------------------------
Regarding the Elemental damage issue, i found this way to be more informative if you have an specific elemental build. But if it's wrong you are obviously right. I will revert back to the old Elemental damage notation.
Probably update it tommorow.

Last edited by Headhorr#5386 on May 17, 2012, 6:49:06 PM
can u make it wrok with macs?
"
cnk113 wrote:
can u make it wrok with macs?

nope sry. no can do.

It uses .net4 with wpf. i don't have the time or patience to convert it to Linux/Mac. There was some guy who has access to the repository who wanted to convert it to linux, but i haven't heard anything from him yet.
Crashes, windows xp 64 bit.

Spoiler
The error time: 05/29/2012 14:18
Exception: System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'POESKillTree.MainWindow' that matches the specified binding constraints threw an exception. ---> System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at POESKillTree.SkillTree.InitNodeSurround()
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at POESKillTree.SkillTree.InitNodeSurround()
at POESKillTree.SkillTree..ctor(String treestring)
at POESKillTree.SkillTree.CreateSkillTree()
at POESKillTree.MainWindow..ctor()
looks like the newest patch breaks the button icons.....

will work on it as soon as i can.

Ok, Wow.

all new images don't seem to have an alpha channel:D
check out the unique thread.

classy move.
Last edited by Headhorr#5386 on Jun 5, 2012, 5:53:35 PM

Report Forum Post

Report Account:

Report Type

Additional Info