Unofficial Offline Skilltree Calc (Delete the Data folder to update. Stop posting "update please" )
It's automagically up-to-date unless they change something on the skilltree-format. Just delete the skilltree.txt in the data folder and start the program.
There is a slight chance that it may break in 40 min when the new char is released ;) 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. Last edited by ArtificialMind#7315 on May 11, 2012, 7:23:45 PM
|
|
Using this a ton, thanks!!
|
|
Very neat thanks
|
|
I still can't run this...and yes I got .net4.
CRASH LOG:
Spoiler
The error time: 05/14/2012 08:52
Exception: System.Windows.Markup.XamlParseException: Initialization of 'System.Windows.Controls.TextBlock' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Invalid pointer (Exception from HRESULT: 0x80004003 (E_POINTER)) ---> System.NullReferenceException: Object reference not set to an instance of an object. at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args) at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) --- End of inner exception stack trace --- at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.Load(String assemblyString) at System.Windows.SystemResources.ResourceDictionaries.LoadExternalAssembly(Boolean classic, Boolean generic, Assembly& assembly, String& assemblyName) at System.Windows.SystemResources.ResourceDictionaries.LoadThemedDictionary(Boolean isTraceEnabled) at System.Windows.SystemResources.FindDictionaryResource(Object key, Type typeKey, ResourceKey resourceKey, Boolean isTraceEnabled, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, Boolean& canCache) at System.Windows.SystemResources.FindResourceInternal(Object key, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference) at System.Windows.StyleHelper.GetThemeStyle(FrameworkElement fe, FrameworkContentElement fce) at System.Windows.FrameworkElement.UpdateThemeStyleProperty() at System.Windows.FrameworkElement.OnInitialized(EventArgs e) at System.Windows.FrameworkElement.TryFireInitialized() at System.Windows.FrameworkElement.EndInit() at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin) --- 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.IO.FileLoadException: Could not load file or assembly 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Invalid pointer (Exception from HRESULT: 0x80004003 (E_POINTER)) File name: 'PresentationFramework.katha, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ---> System.NullReferenceException: Object reference not set to an instance of an object. at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args) at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.Load(String assemblyString) at System.Windows.SystemResources.ResourceDictionaries.LoadExternalAssembly(Boolean classic, Boolean generic, Assembly& assembly, String& assemblyName) at System.Windows.SystemResources.ResourceDictionaries.LoadThemedDictionary(Boolean isTraceEnabled) at System.Windows.SystemResources.FindDictionaryResource(Object key, Type typeKey, ResourceKey resourceKey, Boolean isTraceEnabled, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference, Boolean& canCache) at System.Windows.SystemResources.FindResourceInternal(Object key, Boolean allowDeferredResourceReference, Boolean mustReturnDeferredResourceReference) at System.Windows.StyleHelper.GetThemeStyle(FrameworkElement fe, FrameworkContentElement fce) at System.Windows.FrameworkElement.UpdateThemeStyleProperty() at System.Windows.FrameworkElement.OnInitialized(EventArgs e) at System.Windows.FrameworkElement.TryFireInitialized() at System.Windows.FrameworkElement.EndInit() at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin) Exception: System.NullReferenceException: Object reference not set to an instance of an object. at POESKillTree.MainWindow.<.ctor>b__0(Object sender, ResolveEventArgs args) at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName) The error time: 05/14/2012 08:52 Exception: System.NullReferenceException: Object reference not set to an instance of an object. at POESKillTree.MainWindow.Window_Closing(Object sender, CancelEventArgs e) at System.Windows.Window.OnClosing(CancelEventArgs e) at System.Windows.Window.InternalClose(Boolean shutdown, Boolean ignoreCancel) at System.Windows.Application.DoShutdown() at System.Windows.Application.ShutdownImpl() at System.Windows.Application.ShutdownCallback(Object arg) 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) Sweeping Maid
|
|
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. If you have visual studio installed you could try to check out the source on http://code.google.com/p/path-of-exile-skilltree-planer/ and try to solve the problem. I really don't know what crashes there. |
|
Is the save to file button a placeholder for now?
|
|
" actually it is, yeah^^ We added the button before I implemented the load and save to the official skilltree format. i should probably remove it. the Skilltree adress is automatically saved to the skilltreeaddress.txt If you want a screenshot use the screenshot button. It will copy a picture to the clipboard. Last edited by Headhorr#5386 on May 15, 2012, 8:29:42 AM
|
|
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%.
Last edited by Strill#1101 on May 15, 2012, 10:36:37 PM
|
|
" How so? If all your cold damage was converted to fire, wouldn't you just substitute your cold% with the fire%? " Aw. I was hoping you'd eventually make it functional. At the moment when I want to save a I copy the skilltreeaddress.txt to a "Builds" subfolder but it would be cool if that save file button automatically did that (and maybe come up with a file name dialogue). :D Unless I'm going about saving builds in the wrong way. There's not a build saving function on the site is there? :o Last edited by dijicaek#3044 on May 16, 2012, 5:57:44 AM
|
|
" How about bookmarking the official skilltree build link? 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. |
|