Hey,
So I was comparing creature stats, making a table with all the parameters etc. and was trying to calculate/simulate a fight between any 2 creatures. Based on their level, respective health/damage and delays in the attack.
Specifically I wanted to get a number of hits necessary to kill the opponent and amount of time (in sec) it would take.
For example lets take level 1 Black Knight against level 1 Mistress.
Level 1 Black Knight has 4 000 HP , 400 damage and attack interval of 2 seconds (recharge time 1.5 sec. + 0.5 sec shot time).
Level 1 Mistress has 2 000 HP , 480 damage and attack interval of 2.54 seconds (recharge time 1.79 sec. + 0.75 sec shot time).
It would seem that Black Knight would need exactly 5 hits and 8 seconds to take out Lvl 1 Mistress.
Calculations for Black Knight:
00:00:00 First strike landing - 400 hp
00:00:02 2nd strike - 400 hp
00:00:04 3rd strike - 400 hp
00:00:06 4th strike - 400 hp
00:00:08 5th strike - 400 hp and Mistress is out
================
But a real game test in a combat pit has nothing to do with these calculations.
It took 11 hits and 21.8 seconds for Lvl 1 Black Knight to take out Lvl 1 Mistress.
How? How is the game calculating damage? The attack delay time is correct, tested it in a game. It just seems that correlation between damage and health is not direct, meaning that attack of 400 damage is not equal to health minus 400 hp ? Anyone knows how its calculated?