#1  
Old 03-18-2017, 07:14 PM
Dammitt Dammitt is offline
Praetorian
 
Join Date: Jun 2014
Posts: 643
Default [GrimTools] Build Calculator



Offline/desktop version can be downloaded here (Version 1.5.1 / GD 1.0.6.1)

Quote:
FAQ
  • Yes, you can see base skill levels for skills without bonuses from equipment — just hold [Ctrl + Shift] simultaneously.
  • Yes, the values you see in game and in grimtools do differ, because by default grimtools shows average values (you can switch to min/max in options), and there's no way to show exact values that you see in the game.
  • The tool always shows correct values for invested skill/attribute points, but the remaining point counts that you see are based on the maximum number of skill/attribute points that you can get in the game. If grimtools shows that you have some missing or extra skill/attribute points, then you either haven't completed quests for extra skill/attribute points or probably fucked up with some third party tools when editing your char, there's no other explanation.
The site currently works in all modern browsers. IE < 11 is not supported for obvious reasons, it's somewhat working in IE 10, except for devotion view.

So what is it and why not just use grim calc?
The tool allows your to customize any aspect of your character, including selecting equipment, masteries, skills and devotion, and at the same time being able to see all character stats calculated based on your choices. Basically you can do virtually anything related to character build, that you can do in the game itself, so it provides unlimited theorycrafting possibilities.
You can always see current game version at the top right corner as well as "build version", the version of game for which the build was created. All builds are made backward compatible, so old builds will never be broken.


Character window (Shortcut key: C)
You can view all character items by hovering over them, the tooltip can be scrolled using mouse wheel. The interface is exactly the same as in game, so you should be familiar with it. All character stats are updated automatically when you change items/skills/devotions.
  • Left click on [+] button near the attribute adds 1 point, right click removes 1 point, [Shift] + click on [+] button adds/removes 5 points
  • All stats are calculated for average item values, an option to view min/max values might be added in future
  • DPS stat is not calculated because I have no freaking idea how to do that
  • All stats are calculated for Ultimate difficulty, so its penalties are always applied. In future there will be a way to select the difficulty.
  • Damage stats for DoT builds might be off a bit (I don't have any DoT characters, so have no reliable way to test this)
  • You can switch to alternative weapon set by clicking on the button to the left of head slot
  • DPS stats correctly account for dual wielding if the character has a passive that enables it.

Character buffs
The tool provides an option to toggle on/off all buffs from items/masteries/devotion, the buttons are at the bottom right corner. The popup that shows up when you hover a buff button displays the list of skills for each category, but not cumulative stats.

Character buffs are split into 3 categories and can be turned on/off indipendently:
  • Permanent buffs — these are the ones that you can toggle on/off on your char
  • Temporary buffs — there are on-demand buffs, that cost mana and don't last long
  • Proc buffs — buffs, and I mean buffs only to stats only, that you have no control over. they are triggered either by a controller attached to the skill (on hit, on crit, etc.) or activated under certain conditions (e.g. on low life, % chance on attack etc)

Hotbar and LMB/RMB skills
As you can see, there's a hotbar at the bottom of character screen. The UI is the same as in the game, you are able to select skills from the pool of skills from selected masteries and the ones granted by items/sets. Currently only one hotbar is shown, but I might add the second one too at some point in future.


Character equipment
For each equipment slot you can select item/prefix/suffix/component/augment. Tight integration made it possible to use nice UI for that. You can immediately see combined item stats when you add a prefix/suffix for it.
  • The block on the left, that displays currently selected item stats, can be scrolled using mouse wheel, it might be not obvious at first sight :/
  • Search is the same as in Item Database, so you can use wildcards, search by regular expressions etc.
  • [Esc] can be used to quickly close the window and cancel any changes
  • All in-game restrictions are in place: e.g. you can't select affixes for legendary/epic items (well, there are couple exceptions) and you can't select augments for relics.

Mastery window (Shortcut key: S)
Those of you who had an opportunity to use my Build Editor are already familiar with it: it's basically has the exact same UI as in game, so there's nothing to explain here.
  • Left click on skill / mastery button adds 1 point, right click removes 1 point
  • [Shift] + click on skill button adds/removes 5 points, [Shift] + click on mastery button adds/removes one tier
  • Hold [Ctrl + Shift] simultaneously to view skills without any bonuses from equipment.
  • You can press [Tab] to switch to the next pet while the skill tooltip is being shown. Such skills also display spawn weight values. Currently the only skill that can spawn more than one pet is "Raise skeletons" from Necromancer mastery.

Devotion window (Shortcut key: D)
It also migrated from Build Editor, but it was slightly revamped, it's zooming was fixed and top/bottom parts of the canvas aren't clipped anymore. The window looks similarly to the one available in game, and its functionality was mimicked, all restrictions are the same as in game as well, however failed requirements aren't shown at the moment (e.g. in game you can see the reason why you can't refund a point), but this will definitely be fixed in future. I admit that this window needs some QoL changes, but I think in it's current state it's much more useful than the one in grim calc.
  • Left click on a star makes it active, if it's enabled; right click on a star reclaims invested point if there are no active dependent stars or it's the last star in constellation and removing it will cause one of active constellations to lose its required affinities.
  • Currently all skill values are shown at max level, if for some reason you want to view skill values at level 1, hold [Shift] while hovering a skill.
  • You are able to search for needed stats in stars/celestial powers or search by constellation name
  • Clicking on a last star in constellation that has an attached skill (celestial power), allows to select the skill (be it from mastery or from equipment) to bind it to.

Loading character from save file
The tool has a nice feature that allows you to upload your character, sparing you the trouble of selecting all equipment / skills etc, this might be really handy for those who like to share their builds. "Upload" button is located at the top of left bar. Depending on whether you have cloud saves enabled, your save files can be found in one of two locations:
Quote:
[Drive]:/Program Files (x86)/Steam/userdata/#####/219990/remote/save/main
[Drive]:/Users/[username]/Documents/My Games/Grim Dawn/save/main
Names of save folders for vanilla characters start with two underscores, for Ashes Of Malmouth expansion - with one.
Couple notes:
  • If you upload a character, all his attribute points / skill points / devotion points will be uncapped, meaning that they'll be set to maximum available values, including bonus points from quests. This was made to allow further theorycrafting even if you haven't unlocked all devotion points or haven't finished a quest that rewards a bonus point.
  • Characters from mods aren't supported

Sharing your build
After you've finished customizing your character, you can share it by clicking on the sahre button on the left bar (second from the top). After the build is uploaded you will be given a link to share the build.
In the near future there will also be a BBCode with equipment/devotions/skills(?) so that you don't have to type all of it yourself when you write build description on forums.

API
Tool API is kinda limited. Currently there are only 2 methods, one allows to get raw build data, e.g.
The other one lists build info in human readable form, e.g.:
This tool is built automatically from game resources.

I have a patreon account now, so you can support me there if you want: https://www.patreon.com/dammitt

Feel free to post any questions, suggestions and bug reports.

If you are interested in translating the tool, please refer to this thread.
__________________
https://www.grimtools.com

Last edited by Dammitt; 10-02-2018 at 08:39 PM. Reason: updated offline version
Reply With Quote
  #2  
Old 03-18-2017, 07:47 PM
eisprinzessin's Avatar
eisprinzessin eisprinzessin is online now
Minister of Information
 
Join Date: Jan 2010
Posts: 7,628
Default

Awesome. Can you add an option to ignore affinity requirements on the devotion screen? I often plan my builds backwards, i.e. I pick a T3 constellation and then try to find out how to make it work.
__________________
Reply With Quote
  #3  
Old 03-18-2017, 07:56 PM
ASYLUM101's Avatar
ASYLUM101 ASYLUM101 is online now
Praetorian
 
Join Date: Jan 2010
Posts: 8,494
Default

How difficult would it be to get mod support?
Reply With Quote
  #4  
Old 03-18-2017, 08:00 PM
Mauricius's Avatar
Mauricius Mauricius is online now
Champion
 
Join Date: May 2013
Posts: 1,668
Default

Wow this is great , thanks for your hard work.
Reply With Quote
  #5  
Old 03-18-2017, 08:03 PM
Ceno's Avatar
Ceno Ceno is offline
Praetorian
 
Join Date: Jul 2014
Posts: 9,654
Default

Awesome stuff.

Any chance you could add a feature to toggle on/off Devotion requirements? That 'feature' of your calcs has always been why I've preferred using grimcalc. I tend to work from the top-down rather than the bottom-up in planning a character's devotion.

Edit: seems eis and I are on the same page.
Reply With Quote
  #6  
Old 03-18-2017, 08:44 PM
Superfluff's Avatar
Superfluff Superfluff is offline
Praetorian
 
Join Date: Jun 2016
Posts: 6,250
Default

Awesome stuff! Thank you very much
Reply With Quote
  #7  
Old 03-18-2017, 09:25 PM
Sargon Sargon is offline
Supporter
 
Join Date: May 2012
Posts: 132
Default

So useful! Thanks a lot
Reply With Quote
  #8  
Old 03-18-2017, 09:31 PM
Dammitt Dammitt is offline
Praetorian
 
Join Date: Jun 2014
Posts: 643
Default

Quote:
Originally Posted by eisprinzessin View Post
Awesome. Can you add an option to ignore affinity requirements on the devotion screen? I often plan my builds backwards, i.e. I pick a T3 constellation and then try to find out how to make it work.
Quote:
Originally Posted by Ceno View Post
Awesome stuff.

Any chance you could add a feature to toggle on/off Devotion requirements? That 'feature' of your calcs has always been why I've preferred using grimcalc. I tend to work from the top-down rather than the bottom-up in planning a character's devotion.

Edit: seems eis and I are on the same page.
Sure, I'll add this option tomorrow.
__________________
https://www.grimtools.com
Reply With Quote
  #9  
Old 03-18-2017, 11:10 PM
Mr. Tastix's Avatar
Mr. Tastix Mr. Tastix is offline
Counsel
 
Join Date: Nov 2013
Posts: 212
Default

Impressive amount of work has been done to this, absolutely fantastic.
__________________
GrimChecklist - http://grimchecklist.com
Reply With Quote
  #10  
Old 03-19-2017, 06:04 AM
Dammitt Dammitt is offline
Praetorian
 
Join Date: Jun 2014
Posts: 643
Default

Quote:
Originally Posted by ASYLUM101 View Post
How difficult would it be to get mod support?
I can't give an estimate, but I'd say that it's quite possible. From UI perspective there are no problems, it will be jsut another 'version' of site (e.g. /calc/mod/[modname]), that uses it's own resources (db data / skill data / images). The most difficult part is building data for the particular mod, plus right now this tool building process is not fully automated like the other ones, for example the set of images for some sprites is done manually based on knowledge of what's where: devotions are in separate sprite, nebula images are excluded, the rest minus some images goes to another sprite, etc. The are couple other similar issues, so without knowing what's where in the mod it might be difficult to prepare the mod data and I don't want to do that manually.
I'll look into this though, it might be a good idea to add mod support in the future.

Quote:
Originally Posted by Nssheepster View Post
Gonna check this out as well. Does it support Conversion items? IE, Arcane Shard of Agrivix, that kind of thing?
Yep, conversions on items are accounted for and are reflected in character stat sheet.
On a side note, I think it might be handy to show extra stuff in char sheet (from gear/passive of course), e.g. all conversions, maybe +skill (only +mastery is shown in game) or +% damage agains faction. If anyone has any other suggestions, please let me know.

Quote:
Originally Posted by powbam View Post
Default 100% Zoom level in Google Chrome has the bottom cutoff on the screen. I can Ctrl+scroll to zoom it smaller but you may wish to make the window scrollable. I have to set the zoom level at 80-90% depending on the screen I am viewing to see everything.

My current monitor resolution: 1366x768 if that matters any
Well, that sucks :/ I don't see a quick way to fix this, because some windows are just quite tall. I assume it's not only hotbar, that is cut off? Otherwise it souldn't have been a problem, because you can't set up skill in hot bar for now.
Can you post a pic so that I understand how much is cut off?
__________________
https://www.grimtools.com
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Grim Dawn ©2018 Crate Entertainment, LLC.
vBulletin® 3.8.4 ©2000-2014, Jelsoft Enterprises Ltd.