Originally Posted by Lujaar
|
thanks very much, it does indeed help me figure out where the craziness is.
In this case I'm wondering if this was an early version of the script where I didn't say "use 36% chance of WF proc'ing *only* if I have it on both weapons, otherwise use 20% chance of proc".
As an example of why i think this, I just ran the test with 10x the time limit you did....
WF/FT
lujaar
FTDPS WhiteDPS WFDPS
53.5 321.9 208.8
disquette
FTDPS WhiteDPS WFDPS
53.2 323.5 143.3
WF/WF
lujaar
FTDPS WhiteDPS WFDPS
0 331.4 195.0
disquette
FTDPS WhiteDPS WFDPS
0 331.0 203.1
So, the *only* number that's out of whack there is WF on your FT test. I haven't updated my code for distribution, in large part, because Pater has been making a java version of it, much like Friedrich made a C version of it.
I'm really sorry that I didn't announce it earlier, but to tell the truth, based on how few people were downloading and using it, I figured I'd just run the sims with my updated/fixed code when people wanted some info.
So, if you want to play with some messier code, I'm posting it here:
http://www.discofiend.com/wow/Shaman...2007-05-21.vbs
The differences are many, including the reporting (you dont get a nice pop-up, it exports a text file), and you *have* to specify end values for the same variables you do input for. Here's a sample of the code, so that people see how I do the looping for all the important parameters by only inputing my test parameters once. If you want a single event test, you simply make the start and ending values for all the parameters to be the same (shown below):
Do While MHWSpeed < FinishMHspd + 1
Do While OHWspeed < FinishOHspd + 1
Do While Crit < FinishCrit +.001
Do While HitBonus < FinishHit +.001
Do While AP < FinishAP + 1
AttackSimulation
AP = AP + 100
Loop
AP = StartAP
HitBonus = HitBonus + 0.0316
Loop
HitBonus = StartHit
Crit = Crit + 0.0225
Loop
Crit = StartCrit
ohspdpercent = 200 / OHWspeed
OHWspeed = OHWSpeed + 200
OHAvg = round(OHAvg * (1+ohspdpercent),1)
Loop
OHWspeed = OHStartSpeed
OHAvg = OHStartAvg
mhspdpercent = 200 / MHWspeed
MHWspeed = MHWSpeed + 200
MHAvg = round(MHAvg * (1+mhspdpercent),1)
Loop
So, in the input section, you now see:
HitBonus = 0.176 ' Your hit bonus: .251 = 25.1% bonus to hit chance
Crit = 0.229 ' Your crit rate: .251 = 25.1% chance to crit
Glance = 0.0 ' chance to have a glancing blow. .25 = 25% of white attacks will glance
AP = 1352 ' unbuffed AP (or put in raid buffed AP, w/e, but dont include Unleashed Rage)
DodgeBlockParry = 0.00 ' chance to have an attack avoided. .25 = 25% of white attacks will glance
MHWSpeed = 2700 ' Main Hand Weaponspeed 1500 = 1.5 speed, 2600 = 2.6 speed, etc
OHWSpeed = 1800 ' Off Hand Weaponspeed 1500 = 1.5 speed, 2600 = 2.6 speed, etc
MHHigh = 320 ' top end damage of Main Hand Weapon
MHLow = 172 ' low end damage of Main Hand Weapon
OHHigh = 199 ' top end damage of off Hand Weapon
OHLow = 132 ' low end damage of Off Hand Weapon
StartHit = HitBonus
StartCrit = Crit
StartAP = AP
.....
.....
FinishAP = 1352
FinishHit = .176
FinishCrit = .229
FinishMHspd = 2700
FinishOHspd = 1800