Rolex » 23 май 2021, 17:38
@AlexSpl
Столкнулся с одной проблемой при тестировании NewMagicMirror. Это как раз связано с последними правками, которые Вы делали, которые игнорят отряды под Слепотой. В итоге получилось так, что игнор идет тупо для всех отраженных заклов, что не очень хорошо. В данном случае рационально будет игнорить только дамажащие спеллы, которые могут раздуплить отряд и снять эту самую Слепоту. А такие заклы, как Слабость, Проклятие, Медлительность, Неудача и тп и даже повторное наложение самой же Слепоты игнорить ненужно. В приоритете над ними будут только неиммунные к направляемому заклу отряды без Слепоты (если таковы есть). Сейчас же получается так, что если отряд (или отряды), которые можно ослепить под Слепотой, а остальные имунны к ней (либо таковых нет), то при отражении не дамажащих одиночных заклов происходит отражение на первый же отряд с индексом 0. Если это имунный отряд, то он блочит этот закл соответственно, если же это отряд под Слепотой, то на него наложит, но только потому, что он окажется под индексом 0. То есть кол-во оставшихся раундов действия Слепоты и их Fight Value с другими отрядами под Слепотой (если таковы имеются) в данном случае не сравнивается. Причем отражает даже на мертвый отряд, если он под индексом 0. Это то, что касается синглкаста.
Если же говорить за масскаст, то он вообще не отражается (анимация резиста на всех отрядах). Это если на стороне кастующего остались только имунные к направляемому заклу отряды и отряды под Слепотой. Надо бы это исправить по возможности. Чтобы подобное поведение было только для дамажащих спеллов, которые могут снять Слепоту, для остальных же (Слабость, Проклятие, Медлительность, Неудача и другие) включая саму Слепоту, желательно чтобы все работало как обычно, то есть чтобы эти заклы накладывались на отряды под Слепотой. Ведь действие Слепоты может закончиться раньше, а эти заклы еще могут действовать. Саму же Слепоту можно и нужно накладывать повторно на уже имеющийся отряд под Слепотой, если нет других отрядов на которые ее можно наложить, тем самым продлевать/обновлять длительность ее действия.
PS: Аналогичная ситуация (как с масскастом) и с площадным не дамажащим заклом - Берсерком. Если на стороне кастующего только отряды с уже наложенной Слепотой и Черный/Золотой дракон/Магический элементаль, то Берсерк при наложении его на вражеские отряды под Зеркалом просто резистится (отражается в никуда), а разумней было бы его отражать на отряды кастера под Слепотой.