И еще, включите в журнале боя отображение времени и аур. Неудобно определять, где наложение Воспламенения, а где обновление.
- - - Updated - - -
В общем, у нас полностью неправильный алгоритм расчета остаточного урона. Его сделали до невозможности простым: остаточный урон равен размеру 2 тиков, если до обновления тиков не происходило; 1 тику, если уже был 1 тик; и 0 если произошло 2 тика. Из-за этого идет многократное скалирование искусности, поскольку расчет остаточного урона идет от тиков, уже включающих ее в себя. И из-за этого же теряется урон тиков, поскольку ДоТ после обновления состоит из 3х тиков, а в остаточный урон входят максимум 2.
Вложение 506312
https://imgur.com/a/RvMh0
В третьей строке общий урон 24932, нанесенный 8309, но остаточный равен не 24932-8309 = 16623, а 8310. В четвертой строке вообще общий урон 29492, нанесенный 19656, а остаточный равен нулю, хотя у ДоТы есть еще 29493-19656 = 9837 урона.


					
						
					
						

					
					
					
					


