Showing posts with label Witch Doctor. Show all posts
Showing posts with label Witch Doctor. Show all posts

Sunday, May 20, 2012

How Many Diablo III Builds Are There?

In Diablo III you can have a an ability mapped to both of your mouse buttons and to the 1-4 keys on your keyboard. By default each skill in the game can only be placed on a particular button. For example, my Zombie Dogs have to be bound to the 1 key. This means that under the default settings you can't have some skills on your bar at the same time because they would have to be bound to the same key.

There is, however, an option called elective mode that removes this restriction and allows you to put whatever skills you want on whichever key/button you want. This has led me to wonder how many different builds you can get out of each particular mode. So to look at this, I will use my witch doctor, Tauzex, as an example. The number of skills I use in this post will come from him. Other classes have different numbers of skills, so these numbers will vary from class to class.

Some background on what goes into a build
  • You have 6 active skills and 3 passive skills at max level
  • Each active skill can have 1 of 5 runes attached to it. 
  • I will assume that you'd never want to use a skill unruned
  • In both modes at max level, you can pick any 3 of your passive skills with  no restrictions.
I will not be considering a build with the same skills but on different buttons as being a different build. 

For my witch doctor, the number of skills that I can attach to each key in standard mode is
  • 1 key: 4
  • 2 key: 3
  • 3 key: 4
  • 4 key: 3
  • Left Click: 4
  • Right Click: 4
  • Passive Skills: 15
In general, the number of builds in either mode is the number of choices you have for your active skills times the number of choices you have for your passive skills (since your active skill choices and your passive skill choices are independent of each other). In both modes, the number of passive skills that you can select is the same
The middle section is read as "15 choose 3" and is explained in the footnote*
To count the number of active skill choices, I will first count how many choices of skills you have and then factor in the different rune choices for those builds. If you have a selection of 6 skills and each of those skill has 5 runes, the number of ways that you can rune a particular set of skill is 
So now we just have to count the number of skill choices each mode has.

Active Skill Choices in Standard Mode
To figure out the number of builds in standard mode, I just have to multiply the number of choices I have for each skill slot. This comes out to
choices for your active skills. In whole, this brings active mode to 
builds for your character. That's over 16 billion distinct builds.

Active Skill Choices in Elective Mode
In elective mode, you aren't restricted by abilities needing to be placed in certain positions. So as a witch doctor I would just need to select 6 active skills out of my 22 total active skills. The number of choices in elective mode is 
choices for your active skills. In whole, this brings elective mode to 
builds for your character. That's over 530 billion distinct builds. This can be done for the other classes as well, which gives us the following table.

ClassGuided ModeElective Mode
Barbarian20,160,000,000652,863,750,000
Demon Hunter21,840,000,000717,670,078,125
Monk9,828,000,000308,626,500,000
Witch Doctor16,380,000,000520,451,796,900
Wizard34,125,000,0001,259,070,312,500

Followers
We shouldn't forget our followers! They play an important role in single-player gameplay. So how many choices do we have for our follower builds. Well, there are 3 followers, and each one requires that you make 4 choices that each have 2 options. 

So that multiplies the number of distinct was to outfit your character by 48. Of course, since you don't have a follower in multiplayer mode, this doesn't apply there.

Conclusion
Wow, that's a ton of different builds for your characters, and elective mode has so many more builds. In fact, elective mode over 32 times as many builds as standard mode does. I don't believe I have to tell you that that's an impressive number of choices!

* As I said above, that particular notation is read as " choose ." In mathematics it's known as a combination (as opposed to a permutation) and is calculated as follows.
where

Wednesday, May 16, 2012

Diablo III First Impressions

Diablo III came out yesterday (5/15/2012) and although it spent much time down because of the massive amount of traffic they were experiencing, I was able to spend a good couple of hours playing. I wasn't really sure what I wanted to play until a couple hours before doing so. I originally settled on the wizard but when I got to the character creation screen I went for the witch doctor. I feel like whatever attracted me to play him is the same thing that made me want to play a warlock in WoW.

I logged in and watched the great character intro scene. Once the game started I did the first thing necessary: turn down my graphics settings so it played at a decent framerate. I was a bit dismayed that my computer had as much trouble as it did, but it's from 2007 and its graphics card is from 2008 and well, what do you expect?

The witch doctor started out okay. I had Shoot Poison Dart and Stab With Knife for my two actions. I didn't really enjoy that very much. But Shoot Poison Dart was quickly replaced by Throw Jar of Spiders and I really started to love the flavor of the class. In short order I also received Grabby Zombie Hands, Summon Zombie Dogs, and Shoot Flaming Bats and I was quite happy.

The voice acting in the game is a wonderful addition. It allows you to take in the lore and story without slowing down and stopping, which is very important so that you can keep that Diablo pace without miss out on the story. I really enjoy the random spurts of lore you occasionally get from the "Lore" button that will occasionally appear in the bottom right of the screen. The more thorough questing system is a wonderful addition to the game. It still feels like Diablo (as opposed to WoW) but makes it much easier to keep track of what's going on.

I also think that the skill system in Diablo III is great. For those who haven't played it you have skills bound to left mouse, right mouse, and 1-4. Each of those buttons has a particular set of skills that can be assigned to it, and there is no overlap in what skills can go in each position. Furthermore, skills have runes that are accessed as you level up which augment them. And skills cannot be switched out mid-combat.

Having your skills locked to certain buttons gets me really excited. It's simultaneously simplifies the gameplay and challenges you. By not having access to all of your skills at a time you're forced to strategize outside and inside of battle. You have to figure out what skills go well together and execute them well. It allows for a great diversity of gameplay because switching out your skills and runes you can create a vastly different character.

And yes, the game still feels like a Diablo game.

With regards to the launch day issues: I don't feel contempt for Blizzard, because I do understand that there is a limited degree to which you can prepare for these things, but it is still their responsibility to prepare for it and I do hold them accountable. I understand all the reasons that they have for requiring the online connectivity and agree that it's the best choice, because it's not JUST a single-player game. There is an economy, of currencies both virtual and real, that is attached to this so that security is of paramount importance.

Interestingly, I read an article a short while back about Zynga's server structure. They have their own servers that they use to host all of their games that they have custom built and everything, like anyone with a large number of servers should. However, they also utilize Amazon's cloud servers to deal with spikes in their server needs. This way they can quickly react to changing server loads without having the type of errors that Blizzard is having. Now, I don't work for Blizzard nor am I particularly versed in server things, so I don't know if there may be something that could keep them from doing such a thing, but it's definitely something that, if I were an executive and Blizzard and I had heard about, I would have the right people look into it.

In short: amazing game :) but launch day issues :(