Правильно ли я понял из кода, что большая его часть относится к атаке скиллами? А дял простых атак только строчка, помеченная красным? А вы бы не могли объяснить, что значат функции в этой строчке? А то мне в голову ничего кроме минимаксной стратегии из матметодов не пришло.
Этот код относится как к магическим, так и к физическим атакам? А разница в силе атрибута между маг и физ скиллами уже передана ранее в переменную attack?
PS тру программисты называют перемнные f, b, c, x, z, a1, b1 и т.д. чтобы не пришлось переделывать свой код, т.к. его с такими переменными вообще нельзя переделать