 |
02/14/08, 2:05 PM
|
#751
|
|
Von Kaiser
|
Originally Posted by Firekrotc
Haste should never reduce dps. No matter how much haste you have, the option of casting each spell exactly at the same time you would have done with 0 haste is always there.
This leads me to suspect that there is a logic issue with the spell casting in the spreadsheet. Without looking into it I can't be sure, but my guess would be that it is choosing to cast flays instead of waiting a small time for a cd to be up.
|
Yes that is exactly it, I've played around with different spell haste values myself in the spreadsheet and it does at certain points reduce your dps unless you tweak the "wait" value for each spellhaste number. If I did that I always got an increase. So for it to be accurate you would need a macro or something that also finds the wait value (and possibly also mindflay interrupt value) for each haste number that results in the highest dps.
|
|
|
|
|
02/14/08, 3:08 PM
|
#752
|
|
Don Flamenco
|
Anyone run some numbers on the Shattered Sun exalted necklaces yet? Apparently, and these are largely unsubstantiated rumors based on data mining, the Aldor one yields a +100ish damage proc for 10 seconds while the Scryer one yields a +crit rating proc (yes there are those of us who picked Scryer without considering everything and/or if we were going to raid). Obviously the former is appealing while the latter is horrible.
I'm curious as to how it would stack up against the Zul'Aman neck or even the new PvP neck, [Vindicator's Pendant of Subjugation], given the haste changes.
|
|
|
|
|
02/14/08, 6:42 PM
|
#753
|
|
Don Flamenco
|
Originally Posted by Asmo
Yes that is exactly it, I've played around with different spell haste values myself in the spreadsheet and it does at certain points reduce your dps unless you tweak the "wait" value for each spellhaste number. If I did that I always got an increase. So for it to be accurate you would need a macro or something that also finds the wait value (and possibly also mindflay interrupt value) for each haste number that results in the highest dps.
|
I agree that without tweaking the 'wait' values the complete picture of the gains from haste will not be realized but because of the nature of the graphs that are being produced by fully stepping out haste from 1-x in single point incriments the tweaking need not be done to attach a meaningful weight to haste as a stat.
All of the graphs that I have produced with the macro so far have all demonstrated the exact same behaviour which is, namely, a step wise linear function. Adjusting the wait values in the sheet would ultimately produce a completely linear graph or at least an aproximation of one given the amount of variance in the sim itself. That is to say the slope of the line is what matters, not the nominal DPS number that is being produced by the sim.
That said adding in logic to the macro that creates the values to adjust the wait times for maximum DPS is completely possible but as long as it is just guessing and checking it would make the function more time consuming.
|
My vanity is justified.
|
|
|
02/15/08, 2:52 PM
|
#754
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
Originally Posted by tetracycloide
I agree that without tweaking the 'wait' values the complete picture of the gains from haste will not be realized but because of the nature of the graphs that are being produced by fully stepping out haste from 1-x in single point incriments the tweaking need not be done to attach a meaningful weight to haste as a stat.
|
Wrong. Tweaking wait is *absolutely* required to produce meaningful estimates of haste's value as a stat. A 0.1 second variance in wait can produce a variance of +/-2-3% in DPS, which is quite significant.
Last edited by Kalman : 02/18/08 at 12:38 PM.
Reason: clarification
|
Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.
|
|
|
02/17/08, 8:35 PM
|
#755
|
|
Don Flamenco
|
Originally Posted by Kalman
Wrong. Tweaking wait is *absolutely* required to produce meaningful estimates of haste's value as a stat. A 0.1 second variance in wait can produce a variance of 2-3% in DPS, which is quite significant.
|
The weight of the stat is a function of its relative effect on DPS. You don't need to tweak the wait stat in order to determine that value because the graph is stepwise linear. All stepping out the wait values is going to do is smooth out the graph so it is completely linear instead of piecewise linear. The distinction between the two is completely academic because the slope is the weight of the stat and for the linear pieces of either graph it will be the same.
It does depend on what you're using the sheet for though. I should amend my argument by saying I would only be interested in using the sheet to assign approximate stat weights that can be used to select gear. If you are actually trying to created a DPS number to match with in game then, yes, the estimate of your DPS will require tweaking of the wait stat to remain accurate.
|
My vanity is justified.
|
|
|
02/18/08, 12:38 PM
|
#756
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
Originally Posted by tetracycloide
The weight of the stat is a function of its relative effect on DPS. You don't need to tweak the wait stat in order to determine that value because the graph is stepwise linear. All stepping out the wait values is going to do is smooth out the graph so it is completely linear instead of piecewise linear. The distinction between the two is completely academic because the slope is the weight of the stat and for the linear pieces of either graph it will be the same.
|
Actually, changing the wait timing is going to convert it from piecewise linear non-monotonic to piecewise linear monotonic, which is a very important difference.
|
Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.
|
|
|
02/18/08, 9:11 PM
|
#757
|
|
Don Flamenco
|
Originally Posted by Kalman
Actually, changing the wait timing is going to convert it from piecewise linear non-monotonic to piecewise linear monotonic, which is a very important difference.
|
I think you're missing the point, I only care about the slope. The slope is the same whether you adjust the wait time or not, once you fully step out the data point to 1 haste rating or less. Unless you've already plotted a graph at that level of fidelity and observed something different in which case I'd be interested in seeing the data set. A change in the slope of the line because of changing the wait values would indicate that adjusting your spell casting will make the value of haste increase the more haste you have, which is contrary to what I've read in other threads and my own research.
|
My vanity is justified.
|
|
|
02/19/08, 2:44 PM
|
#758
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
Originally Posted by tetracycloide
I think you're missing the point, I only care about the slope. The slope is the same whether you adjust the wait time or not, once you fully step out the data point to 1 haste rating or less. Unless you've already plotted a graph at that level of fidelity and observed something different in which case I'd be interested in seeing the data set. A change in the slope of the line because of changing the wait values would indicate that adjusting your spell casting will make the value of haste increase the more haste you have, which is contrary to what I've read in other threads and my own research.
|
The slope is not the same when you step the data out to 1 haste rating. I've done it. I've even provided code for other people to do it (sorry, not going to try to do simulation in Excel when I have MATLAB available). Haste rating's value is NOT LINEAR ACROSS THE RANGE. It is piecewise linear in small chunks, yes, but that implies slope variation. Adding wait timing simply changes the nature of the piecewise linearity - it doesn't suddenly make it linear across the range.
Adjusting your cast timing will, in fact, change the value of haste at a given point. Since the required value varies, and the graph itself remains piecewise linear whether you adjust or not, the slope change is meaningful given wait time variation.
|
Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.
|
|
|
02/19/08, 4:02 PM
|
#759
|
|
Don Flamenco
|
Originally Posted by Kalman
The slope is not the same when you step the data out to 1 haste rating. I've done it. I've even provided code for other people to do it (sorry, not going to try to do simulation in Excel when I have MATLAB available). Haste rating's value is NOT LINEAR ACROSS THE RANGE. It is piecewise linear in small chunks, yes, but that implies slope variation. Adding wait timing simply changes the nature of the piecewise linearity - it doesn't suddenly make it linear across the range.
Adjusting your cast timing will, in fact, change the value of haste at a given point. Since the required value varies, and the graph itself remains piecewise linear whether you adjust or not, the slope change is meaningful given wait time variation.
|
Then your mathlab numbers are different than the simulation in the excel sheet because that is very much not the behaviour of the simulation in the spread sheet. In the excel sheet if the wait times are adjusted to optimal values given a specific haste rating and the DPS points at each value of haste are graph it does make it linear across the range. This makes sense because piecewise linear implies changing intercepts, not changing slopes.
What you are saying right now is that each marginal point of haste is worth a different amount, given a fixed set of other stats, depending on how much haste you have. The simulation in the sheet indicates that each marginal point of haste is worth the same amount, given a fixed set of other stats, reguardless of how much haste you have as long as you adjust your cast timing optimally.
|
My vanity is justified.
|
|
|
02/19/08, 4:44 PM
|
#760
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
I think your math is a little bit wrong. Piecewise linear implies that the slope is constant across each piece, not across the range (defining range as from 0 to N haste, N generally being on the order of 250-300 since those are maximum practical haste ratings). In fact, piecewise linear more or less requires different slopes, even if on very short segments - if you have uniform slope across a line, that line is not piecewise, it's simple linear.
And yes, haste has differential value depending on how much of it you have. That's obvious from a moment's thought about it.
edit: At any rate, running a full battery across 0:250 haste at 0,0.1,...,0.9,1.0 wait vals, will post a graphic when it's complete.
|
Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.
|
|
|
02/19/08, 8:49 PM
|
#761
|
|
Don Flamenco
|
Originally Posted by Kalman
I think your math is a little bit wrong. Piecewise linear implies that the slope is constant across each piece, not across the range (defining range as from 0 to N haste, N generally being on the order of 250-300 since those are maximum practical haste ratings). In fact, piecewise linear more or less requires different slopes, even if on very short segments - if you have uniform slope across a line, that line is not piecewise, it's simple linear.
And yes, haste has differential value depending on how much of it you have. That's obvious from a moment's thought about it.
edit: At any rate, running a full battery across 0:250 haste at 0,0.1,...,0.9,1.0 wait vals, will post a graphic when it's complete.
|
A curve can be piecewise linear with a constant slope and a changing intercept. This is what I observed building a curve out of the data produced by varying the haste value and running the sim for DPS. Piecewise linear doesn't require different slopes because a piecewise linear equation where the disjointed segments that all have the same slopes but different intercepts will have a constant derivative across the entire range. The slope from 0 to 250-300 is a completely different value than the instantaneous slope at any given point.
Haste adding different amounts of DPS depending on how much you already is true on live, now that I've thought about it, because of the GCD lock. Assuming 2.4 goes live as is this will no longer be the case. My mistake. The sheet is built with the GCD lock built in so I maintain, based on the graphs that the sheet is producing for me with its simulation, that in the sheet changing the wait values still only changes the intercepts on the various pieces in the graph and not the instantaneous slope at any given point. Again, this is merely what I'm observing from the output of the sheet and if it's incorrect the sheet should be fixed.
|
My vanity is justified.
|
|
|
02/20/08, 12:30 AM
|
#762
|
|
Super Macho Man
<>
Orc Shaman
No WoW Account
|
I'm not going to fix the sheet. Excel for programmatic simulation is just a bad tool.
Attached: simulation using 2.4 GCD, in increments of 1 haste, timestep of 0.01 seconds, 15 minute fights, across 250 haste at 10 different values of wait. While the shapes are, overall, *similar*, they are not identical. Essentially, as wait increases, peaks/troughs are flattened out.
Note that further smoothing of the graph can be seen as wait is boosted. However, waiting longer isn't always optimal - sometimes it does lower your DPS, while making the graph across haste closer to monotonically increasing. Hence my stipulation that wait is not something you can simply set and have be valid across the range of hastes.
|
Melador> Incidentally, these last few pages are why people hate lawyers.
Viator> I really don't want to go all Kalman here.
Bury> Just imagine what the world would be like if you used your powers for good.
|
|
|
02/21/08, 2:29 PM
|
#763
|
|
Glass Joe
Blood Elf Paladin
Gurubashi
|
I have a noob question, I'm starting a new alliance shadow priest, for raiding end game... I was wondering which one would be better to roll, draenei or human. I pretty much hate the way draeneis look but I cant overlook the mp5 bonus and the spell hit. But at the same time, humans have 10% spirit and 10% rep gains(which anyone whose raided end game knows is a lot)
Obviously the draenei bring more to the table, but is it worth being horribly ugly too?
|
|
|
|
|
02/21/08, 2:33 PM
|
#764
|
|
Observation: I am awesome
|
Originally Posted by Modez
I have a noob question, I'm starting a new alliance shadow priest, for raiding end game... I was wondering which one would be better to roll, draenei or human. I pretty much hate the way draeneis look but I cant overlook the mp5 bonus and the spell hit. But at the same time, humans have 10% spirit and 10% rep gains(which anyone whose raided end game knows is a lot)
Obviously the draenei bring more to the table, but is it worth being horribly ugly too?
|
Night elf brings the most damage to the table, since star shards is amazing. Humans are the best at PvE healing while night elves are the best at PvE damage. Draenei are in the middle. Dwarves are probably the best PvP race though.
By the way, when the content of your post takes less screen space than the image in your post signature, you might want to shrink down the size of the image.
|
|
|
|
|
02/21/08, 2:49 PM
|
#765
|
|
Glass Joe
Blood Elf Paladin
Gurubashi
|
Originally Posted by tedv
Night elf brings the most damage to the table, since star shards is amazing. Humans are the best at PvE healing while night elves are the best at PvE damage. Draenei are in the middle. Dwarves are probably the best PvP race though.
By the way, when the content of your post takes less screen space than the image in your post signature, you might want to shrink down the size of the image.
|
They really did buff star shards? I haven't played alliance since pre-bc, and I remember that being a trash racial. I am probably going to end up going human anyways, just because its easier once we hit hyjal/bt and all the other rep things. I'm steering clear of a healer, and I want a decent dmg class, and you can never have enough shadow priests, I figure that will be my ending decision.
Sorry about the sig, but I am too lazy today to go in and fix it.
|
|
|
|
|
|