Тема: Маг. приемы тратящие ход
В версии 8.2 добавленна возможность прерывать цикл использования приемов.
Из за отсутствия данной возможности раньше происходили сбои и ситуации по принципу "работает не так, как хочу".
Комманда прерывания должна использоваться на магических приемах, тратящих ход.
Код прерывания:
_break = true;
Пример использования. Прием "Оледенение":
_name = "wis_water_frost09";
_break = true;
Пояснение к нововведению:
В программе есть список приемов (от 1 до 24).
Бот каждый раз проходится по этому списку и выполняет доступные приемы.Предположим у нас есть приемы:
1. "Призрачный удар" - дробящая защита
....
10. "Метеорит" который активен раз в три хода
....
20. "Каменный дождь" (основной боевой прием)Перед нами Бот А, у него рубящие атаки, прием №1 пропускаем.
Прием №10 (Метеорит) активен, кидаем на него, он тратит ход.Появляется Бот Б у которого очень сильные дробящие атаки.
Бот пойдет дальше по списку, дойдет до приема №20 и кастанет Каменный Дождь.
В ответ мы получим довольно неплохой удар.С новой возможностью, бот после использования Метеорита начнет проходиться по списку приемов сначала.
Прием №1 будет использован, и размен с Ботом Б пройдет не так болезненно.