View Single Post
Old 05/21/07, 9:21 AM   #266
 Disquette
Nerodin's Elitist
 
Disquette's Avatar
 
Draenei Shaman
 
Sargeras
Originally Posted by Lujaar View Post
Disquette, here are my test results.

WF5/Flametongue: http://www.fusionpics.com/show.php/38906_wf5ft.jpg

WF5/WF5: http://www.fusionpics.com/show.php/38907_wf5wf5.jpg

These were fairly typical results. Values are for Black Planar Edge MH/Malchazeen OH, using something close to my AP/crit/hit pre-2.1 gear buffs.
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

----- sig ---------------
Discoepfeand - rogue / Disquette - shaman
A stormstrike / shocks /watershield timer-bar addon: http://www.curse.com/downloads/details/9729/
"Moogle has mentioned this in passing a few times but never elaborated on it. Perhaps we can entice him to respond." - Malan
 
User is offline.
Reply With Quote