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

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

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



Зависание программы бота

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

1

При работе с одним из невстроенных сценариев бот работает какое-то время нормально (несколько ходов в бою или даже несколько боев), потом зависает. Выскакивает окно винды, что прога не отвечает. Есть ли возможность определить ошибку и исправить ситуацию?

И еще вопрос - оператор | означает только ИЛИ? или И/ИЛИ?

Отредактировано bar (2009-07-03 17:21:05)

0

2

bar написал(а):

И еще вопрос - оператор | означает только ИЛИ? или И/ИЛИ?

только или.

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

0

3

Нашел ошибку. Вот в этой части сценария:

/-----------------------------------------------------------------------------
ЕСЛИ (_b = 0 )  & ((_Красных_Моих > _ВС.Красные) | (_Красных_Моих = _ВС.Красные)) & ((_Синих_Моих > _ВС.Синие) | (_Синих_Моих = _ВС.Синие)) & ((_Зеленых_Моих > _ВС.Зеленые) | (_Зеленых_Моих =_ВС.Зеленые))
{
    _b 1
    ~Клик _ВС.Позиция
    ~Спать 3000
    ИДТИ невыборВС
}   

:невыборВС

~Спать 2000

/ ~Случайное_Число 3000 _Случ
/ _Случ _Случ + 4000
/ ~Пауза_Боя _Случ

~Клик _Ход[_Выбор].Ячейка_11 _Ход[_Выбор].Ячейка_12
       
~Спать 500
~Клик _Ход[_Выбор].Ячейка_21 _Ход[_Выбор].Ячейка_22

/нельзя убирать СПАТЬ, почему-то возникает ошибка сценария

~Спать 2000
/---------------------------------------------------------------------------

перед функцией ~Клик (где случ пауза боя была отключена, раньше прога с паузой глючила, пришлось отключить) поставил задержку ~Спать. И бот перестал зависать.

Вообще с паузами боя и спаньем морока. Никогда не знаешь, из-за какой паузы бот перестает работать. Приходится подбирать опытным путем ))

Насчет оператора ИЛИ. Если обе части, сравниваемые оператором, будут верны, сценарий будет работать корректно?

Отредактировано bar (2009-07-03 19:20:13)

0