Масштабность боя зависит не только от числа стеков. Например бой: 1 дракон против 7 стеков по 1 копейщику особо масштабным не будет, а бой: стек в 100 ржавых против стека 75 лазурных уже можно считать масштабным (по крайней мере, регенерация в нём много пользы не принесёт).
Поэтому в этом случае рассчитывать нужно либо по количеству ржавых драконов, как я и предлагал, либо, например, брать процент от максимально возможного нанесённого урона за раунд.
У меня есть ещё такая идея: можно восстанавливать 50% или 75% от здоровья, отнявшегося с предыдущего хода дракона. Можно при этом ещё и воскрешать, но тогда надо будет дать ещё и отрицательную абилку, ибо слишком жирно.