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

I admit that it took longer than expected, but it's finally ready!

As some of you might know, some time ago my Item Database was made available online. I've decided to do the same with Build Editor, but since currently there isn't a tool that allows you to fully customize your character, I've decided to go further and fill that gap with the new tool:


Grim Dawn Build Calculator


It 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 (not implemented yet)
As you can see, there's a hotbar at the bottom of character screen, it's there for a reason: once this feature is implemented, you'll be able to select a skill from the pool of your item/mastery skills and if it's a toggleable buff/aura or a temporary one, you'll be able to toggle it on/off and see how the stats are affected, just like in game.


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.
Save files are located here: [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.


That's all for now, any feedback is welcome


The tool has in-built support for localizations. It uses latest community localization files, plus some extra texts in the tool interface itself that need translation. So if you wish the tool to be translated to your language, please translate the attached file tags_calc.txt and either post it here or PM me. But since the tool is integrated with Item Database, tags_itemdb.txt, which can be found here, also needs to be traslated.
Attached Files
File Type: txt tags_calc.txt (1.1 KB, 88 views)
File Type: txt tags_itemdb.txt (4.1 KB, 79 views)
__________________
www.grimtools.com

Last edited by Dammitt; 10-10-2017 at 05:18 PM.
Reply With Quote
  #2  
Old 03-18-2017, 07:47 PM
eisprinzessin's Avatar
eisprinzessin eisprinzessin is offline
Minister of Information
 
Join Date: Jan 2010
Location: Germany, North Rhine-Westphalia, Bielefeld
Posts: 7,291
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 offline
Praetorian
 
Join Date: Jan 2010
Location: Miami, FL
Posts: 7,775
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 offline
Herald
 
Join Date: May 2013
Location: Holland
Posts: 1,081
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
Location: Mars
Posts: 8,867
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: 2,474
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: 100
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: 413
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.
__________________
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
Location: New Zealand
Posts: 206
Default

Impressive amount of work has been done to this, absolutely fantastic.
__________________
GrimChecklist - http://grimchecklist.com
Reply With Quote
  #10  
Old 03-18-2017, 11:21 PM
Dikkiedik's Avatar
Dikkiedik Dikkiedik is offline
Praetorian
 
Join Date: Nov 2013
Location: The Netherlands, but I prefer Cairn!
Posts: 3,181
Default

will check this out as soon as possible!
__________________
Grim Dawn is love,Grim Dawn is life
Quote:
Too much is never enough!
twitch.tv/dikkiedik92

My builds: https://goo.gl/TTGM9X
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 ©2017 Crate Entertainment, LLC.
vBulletin® 3.8.4 ©2000-2014, Jelsoft Enterprises Ltd.