Alright so im releasing a sorta beta version here is some notes I wrote up on it, and a picture.
Tank Calculator Beta v 0.1
Stat Calculations:
-The current stamina calculations are calculated using a level 80 human warrior's base health.
-Armor calculations is currently calculated verses a level 83 mob, future version will allow you to set the level of the mob.
-Currently block value is not an added field, but will be added later. The base value of block has been set at 1200.
-The correct numbers for Fortitude, Kings, MotW, and CS are not correct. The numbers will be fixed in the next version.
-In addition more buffs will be added, Defensive stance, Righteous Fury, Frost Presence, Ardent Defender, Savage Defense, etc.
-There is an issue where sometimes the values will not reset back to 0 if you change them. I'll fix this in the next version.
Healing:
-Currently only Paladin and Druid healers are available. The paladin can only flash of light and holy light. The ai is set to conserve as much mana as possible. The Druid only has Rejuvenation, and a partially working lifebloom.
-The paladin does have divine illumination.
-More healers will be added as well as more ai and healing options for each individual healer class.
-Overhealing is enabled.
-Haste, and Crit heals do work.
Simulation:
The simulation runs on a .001 clock, when you specify the attack speed every time the clock reaches a value that is modularly divisible and equal to 0 a hit will execute. A random number is generated then run through the hit table.
-Attacker level is currently NIY
-Average Attacker hit is the Average unmitigated hit before armor calculations
-Attack Speed it specifies the attack speed of the boss. PLEASE NOTE: There is an issue that causes some attack speeds to not calculate correctly due to issues with the data type and calculations. Attack speeds in increments of .25 work for example 1,1.25,1.5,1.75,2,2.25, etc.
-Fight Duration is in minutes. Whole numbers or Decimals work.
-Hit variance allows the boss to cause spike damage, but is NIY
-Replenishment is NIY
CombatLog:
-Prints the Combat log, everything is time stamped.
http://lawlfirm.com/download/TankCalc.jar