tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Промежуток времени за ход

Сообщений 1 страница 5 из 5

1

Как уменьшить промежуток времени за который бот делает ход(там например юзает скил какойто или просто переставляет камни),хотябы до 3-4 секунд...ато он ходит через каждых 10 сек.

0

2

Бот последних версий чета тупит... полагаю дело в привязках, переназнач)

0

3

ммм,в привязках параметров много)))какой именно отвечает за время исп.скила?

0

4

колличество камней, жизни определяет быстро.
полагаю долго определяет цвет камней и их уровень)

0

5

Есть возможность ускорить работу скриптов... где то на этом форуме я уже писал о технике ускорения... непомню где, тогда повторюсь...
пишите скрипты с просчетом нескольких операций за один счет поля...
пример такого "хитрого" скрипта

Успешное_считывание_камней:
{
}

Успешное_считывание_поля:
{

ЕСЛИ (((_Красных_Моих > _Сдвиг.Красные)| (_Красных_Моих = _Сдвиг.Красные)) & ((_Синих_Моих > _Сдвиг.Синие)| (_Синих_Моих = _Сдвиг.Синие)) & ((_Зеленых_Моих > _Сдвиг.Зеленые)| (_Зеленых_Моих = _Сдвиг.Зеленые)))
{
    ~Расчитать_Сдвиг
    _i -1
    :начало_сдвиг
    _i _i + 1
        ЕСЛИ (_i < _Вариантов_Ходов)
        {
           ЕСЛИ (( _Ход[_i].Красных_Без_Уровня_После > _Ход[_i].Синих_Без_Уровня_После) & (_Ход[_i].Красных_Без_Уровня_После > _Ход[_i].Зеленых_Без_Уровня_После ))
            {
            //проверяем, активируем буку
            ЕСЛИ (_Аура_БК = 0)
            {
            ~Клик _Бурка.Позиция
            ~Случайное_Число _ЗАДЕРЖКА _Случ
            _Аура_БК 7
            _Случ  _Случ + _ЗАДЕРЖКА
            ~Спать _Случ
            }
                _Выбор _i
                ИДТИ конец_сдвиг
            }
            ИНАЧЕ
        {
            ЕСЛИ _i = (_Вариантов_Ходов - 1 )
                {
            // нет варианта сдвига с остатком красных больше, переходим на дитку
           
                _Выбор 0
            ИДТИ конец_сдвиг
            }
        }
   
            ИДТИ начало_сдвиг
        }

    :конец_сдвиг
    ~Случайное_Число _ЗАДЕРЖКА _Случ
    _Случ  _Случ + _ЗАДЕРЖКА
    ~Спать _Случ
    ~Клик _Сдвиг.Позиция
    ~Спать 300
    ~Клик _Ход[_Выбор].Ячейка_11 _Ход[_Выбор].Ячейка_12
    ~Спать _Случ
    ЕСЛИ (_Аура_БК > 0)
    {
        _Аура_БК _Аура_БК - 1
    }
}
}

при такой реализации, считывается поле, далее на основании этого счета расчитывается и находится вариант Сдвига под бурку, при найденом варианте проверяется условие на активность бурки)))

при обычном подходе, считывается поле, проверяется активность бурки, активируется, скрипт заканчивает работу, и опять считывает поле и тд....

0