Посидел с логами офа. Итак, пара моментов относительно Воспламенения.
1. Таймер тика не зависит от обновлений. Выглядит это так:
Код:
[22:38:45.675] Эмилисс Огненный шар Ультраксион *57582*
[22:38:45.720] Эмилисс Ярость Таресгосы Ультраксион 5516
[22:38:46.126] Эмилисс Огненная сфера Ультраксион 3718
[22:38:46.179] Ультраксион afflicted by Воспламенение from Эмилисc
[22:38:46.982] Эмилисс Огненная сфера Ультраксион *7795*
[22:38:47.505] Эмилисс Огненная глыба Ультраксион 5516
[22:38:47.676] Эмилисс Огненный шар Ультраксион *57945*
[22:38:48.132] Эмилисс Огненная сфера Ультраксион 3705
[22:38:48.225] Ультраксион's Воспламенение is refreshed by Эмилисс
[22:38:48.300] Эмилисс Воспламенение Ультраксион 21950
Тик Воспламенения нанес урон спустя 2,121с ~ 2c с момента наложения эффекта, а не спустя ~ 2c с момента обновления.
2. Присутствует система аккумулирования урона при обновлении. "Неиспользованная" на момент обновления часть предыдущего Воспламенения прибавляется к урону нового. Урон имеется ввиду общий для эффекта, не для отдельных тиков.
3. При наложении Воспламенения общий урон эффекта делится на два тика. При обновлении к оставшемуся времени до следующего тика (0-2с) добавляются новые 4с, соответственно общий урон эффекта делится уже на 3 тика.
4. Присутствует эффект "зажевывания" урона заклинаний при расчете урона Воспламенения. Полагаю создана она не специально, а лишь следствие возможностей обработки алгоритмов. Суть ее в следующем - если несколько критов происходят в промежуток времени 0 - ~ 250мс (250мс вывел на данных ВотЛК), то обновлений Воспламений произойдет такое же кол-во, но вот реальным будет лишь последнее из них. Другими словами - только последний из таких критов будет считатся для Воспламенения.
5. Никаких "капов" накопленного урона для Воспламенения не существует. Они и не нужны - пункт 1 создает механизм "спускного клапана", предотвращающий неограниченный рост урона тиков.
- - - Updated - - -
Наибольшая проблема лишь в реализации пункта 3.