Как уменьшить промежуток времени за который бот делает ход(там например юзает скил какойто или просто переставляет камни),хотябы до 3-4 секунд...ато он ходит через каждых 10 сек.
Промежуток времени за ход
Сообщений 1 страница 5 из 5
Поделиться22009-12-27 21:04:06
Бот последних версий чета тупит... полагаю дело в привязках, переназнач)
Поделиться32010-01-07 14:02:35
ммм,в привязках параметров много)))какой именно отвечает за время исп.скила?
Поделиться42010-01-07 18:53:37
колличество камней, жизни определяет быстро.
полагаю долго определяет цвет камней и их уровень)
Поделиться52010-01-07 18:58:42
Есть возможность ускорить работу скриптов... где то на этом форуме я уже писал о технике ускорения... непомню где, тогда повторюсь...
пишите скрипты с просчетом нескольких операций за один счет поля...
пример такого "хитрого" скрипта
Успешное_считывание_камней:
{
}
Успешное_считывание_поля:
{
ЕСЛИ (((_Красных_Моих > _Сдвиг.Красные)| (_Красных_Моих = _Сдвиг.Красные)) & ((_Синих_Моих > _Сдвиг.Синие)| (_Синих_Моих = _Сдвиг.Синие)) & ((_Зеленых_Моих > _Сдвиг.Зеленые)| (_Зеленых_Моих = _Сдвиг.Зеленые)))
{
~Расчитать_Сдвиг
_i -1
:начало_сдвиг
_i _i + 1
ЕСЛИ (_i < _Вариантов_Ходов)
{
ЕСЛИ (( _Ход[_i].Красных_Без_Уровня_После > _Ход[_i].Синих_Без_Уровня_После) & (_Ход[_i].Красных_Без_Уровня_После > _Ход[_i].Зеленых_Без_Уровня_После ))
{
//проверяем, активируем буку
ЕСЛИ (_Аура_БК = 0)
{
~Клик _Бурка.Позиция
~Случайное_Число _ЗАДЕРЖКА _Случ
_Аура_БК 7
_Случ _Случ + _ЗАДЕРЖКА
~Спать _Случ
}
_Выбор _i
ИДТИ конец_сдвиг
}
ИНАЧЕ
{
ЕСЛИ _i = (_Вариантов_Ходов - 1 )
{
// нет варианта сдвига с остатком красных больше, переходим на дитку
_Выбор 0
ИДТИ конец_сдвиг
}
}
ИДТИ начало_сдвиг
}
:конец_сдвиг
~Случайное_Число _ЗАДЕРЖКА _Случ
_Случ _Случ + _ЗАДЕРЖКА
~Спать _Случ
~Клик _Сдвиг.Позиция
~Спать 300
~Клик _Ход[_Выбор].Ячейка_11 _Ход[_Выбор].Ячейка_12
~Спать _Случ
ЕСЛИ (_Аура_БК > 0)
{
_Аура_БК _Аура_БК - 1
}
}
}
при такой реализации, считывается поле, далее на основании этого счета расчитывается и находится вариант Сдвига под бурку, при найденом варианте проверяется условие на активность бурки)))
при обычном подходе, считывается поле, проверяется активность бурки, активируется, скрипт заканчивает работу, и опять считывает поле и тд....