As some people roaming the official DH forums might have seen already there is a project running to create the ultimate user-friendly D3 calculator. We have named this calculator in honor of our good friend: ERR37.
It is currently very much a work in progress, slowly building it up piece by piece. But we are getting there, having most basic implementations in there. These currently include:
- Basic damage calculation for Demon Hunter ( including archery, sharpshooter and steady aim )
- Adding items to a character, building them up stat by stat ( not all stats implemented yet )
- Saving and Loading of characters
- A seperated calcuator from the main application, allowing us to develop a Silverlight and possible a Mono for Android version in the future
You can download the latest version here by clicking this shiny yellow link!
Changes that include in this version:
- a. Fixed saving issue
- b. Fixed calculation error
- c. Fixed IAS from the Enchantress not working
- Passive Skill damage modifiers implemented for all classes
- Follower Buff support, for when you run with your Scoundrel or Enchantress
- Dual Wield support
- Better error handling Should you run into an exception, you have the option to send us a report of the error.
- A lot of UI changes, though minor, that should make handling the application easier
- We have an icon!
This report includes data from the application namely:
The exception message.
Stacktrace of the exception.
Character data that you were working with.
Possible extra notes that the user would give us about what he was doing.
- You will be unable to load in save files from 0.3 without manually editing the save file! If you want to do this you can do the following: Open the .e37 save file with notepad
Find the line where it says
"$type": "System.Collections.ObjectModel.Collection`1[[DataContracts.Items.Item, DataContracts]], mscorlib",
and change it with:
"$type": "System.Collections.ObjectModel.Collection`1[[DataContracts.Items.IItem, DataContracts]], mscorlib",
next for every item you wear you need to change every line where it says
"$type": "DataContracts.Items.Item, DataContracts",
to this
"$type": "DataContracts.Items.Armor, DataContracts",
Save the file and you should now be able to load it just fine in 0.4+.
-------------------------------
You can find our project, and the source for it aswell, over at our Google Code page. You are very much free to grab the source and mess around with it. Even better if you wish to contribute to the project, we are always on the lookout for help from other devs.
The project is currently maintained by:
- Nensec
- pdluke
- Dretar, our math genius
- Cronos
The application is written in C#. The current front end of the application is done in WPF. The Calculator itself is a class library with a Portable Class Library to communicate in between. This iwll allow us to add Silverlight and Mono for Android, any other .net front end to the calculator using the same code. The WPF client is using the Caliburn.Micro framework in conjuction with Ninject.
4
D3API.Net allows .Net developers to access Diablo 3's Web API in a completely familiar and comfortable way. No web requests. No parsing. No serializing. Simply use the object that is returned how you please.
If you're asking yourself, how can I start to integrate this API into my existing project even though Blizzard hasn't released the official API yet - read on.
D3API.Net has a testing version of the API along with a testing tool which allows you to access existing examples and use them as if they were really sent from the API! The testing tool allows you to input any Json string(preloaded with examples), then it spits out a treeview, in which you are able to visually navigate through the object. From here you have the ability to locatate specific variables and their identifiers!
If you are interested in the least bit about the D3API.Net project, or simply wish to use it in your project, I urge you to head on over and have a look at it:
d3api.codeplex.com
Enjoy,
Promedeus
This project is under the GPLv2 License
1
D3MediaLib is an application extension (.dll) that allows .Net developers to easily access Diablo 3 media without having to use the internet. Did I mention it's fast? With the D3MediaLib you can access any type of media, including items, skills, and crafting icons. D3MediaLib even makes retrieving the correct item easier by giving the option to set a background quality.
D3MediaLib is seriously as easy as:
MediaLib.Get["ICON"];
D3MediaLib v0.3 (current release): Now includes ALL MEDIA + MediaLookup!! Stable Build
-Now includes ALL MEDIA IN DIABLO 3!
-Including:
-All Items (including follower items)
-All Skills, Passive and Active (including follower skills)
-All Runes, Type: {a,b,c,d,e,none}
-All Consumables (health potions)
-All Crafting Materials
-All Dyes
-All Gems {amethyst,emerald,ruby,topaz}
-All Portraits {classes{male,female},followers,artisans}
-(If I missed something, please, tell me!)
-Includes item + quality background retrieval
-Includes Media Lookup, really cool lookup / retrieval system for specific sets of media! Check it out!
If you are a .Net developer that doesn't want to deal with all the silly web requests, sizing, and background drawing, then do no more. To check out the project head on over to:
d3medialib.codeplex.com
This project is Open Source and is Licensed under the GPLv2.