Имеется Мозилла и бот, настроенный так:
Делаю по инструкции, сначала "Аукаю", потом выставляю настройки и старт, но:
1) бот не атакует моба == просто стоит на месте, если нажать кликать он начинает хаотично кликать в области. Указатель "Смещение" ровно на мобе.
2) Я не совсем просёк с сценариями и тп, но почему-то при данных настройках бот не хочет двигать камни на поле, а использует лишь умение - Выстрел. Всего у меня 3 умения, сверху вниз: Детонация, Выстрел, Сдвиг. В чём мои ошибки?
Проблемы с Автобоем
Сообщений 1 страница 17 из 17
Поделиться12009-06-03 07:28:52
Поделиться22009-06-03 18:50:29
Точка стоит на Человеке, переставил на Гнома, всё равно не помогает. Сценарии Детонация, ПУСТО и My_AI.txt мне никак не помогают, т.е. бот вообще камни не переставляет.
Поделиться32009-06-03 20:56:38
1) бот не атакует моба == просто стоит на месте, если нажать кликать он начинает хаотично кликать в области. Указатель "Смещение" ровно на мобе.
Часть имени вводил? Скажем одну букву.
Кликать - кликает не хаотично, а в одно и то же место.
2) Я не совсем просёк с сценариями и тп, но почему-то при данных настройках бот не хочет двигать камни на поле, а использует лишь умение - Выстрел. Всего у меня 3 умения, сверху вниз: Детонация, Выстрел, Сдвиг. В чём мои ошибки?
Указана ли позиция и камни основного заклинания, при выборе встроенных сценариев?
У закла и выстрела указана одна и та же позиция ( в настройках на скрине) , из за этого могут быть проблемы.
Поделиться42009-06-03 21:06:18
Скил 1: 1
Это я так понял номер скилла сверху-вниз, у меня 1-й скилл Детонация сверху. Вообщем я немного не догнал почему бот всё же не двигает камни. Не могли бы вы показать какие циферки можно вбить и какой сценарий выбрать, чтобы всё работало? = ))
И ещё, я чиатл инструкцию и не совсем понял, что означает "Мине игра"
Поделиться52009-06-03 21:20:18
Я кстати не совсем понимаю для чего нужен раздел Заклинания(позиция), если они по идее используются через сценарий, кстати в инструкции написано, что если не выбирать никакой сценарий, т.е. я так понял ПУСТО, то бот камешки передвигать будет, а колдовать нет, у меня бот вообще ничего не делает. Если брать Детонацию как сценарий делает, но иногда без наличия камней пытается её использовать, а также иногда неправильно двигает камни.
Поделиться62009-06-05 08:30:45
И ещё, я чиатл инструкцию и не совсем понял, что означает "Мине игра"
Супер игра:) - рассчитывает ходы в ней
Я кстати не совсем понимаю для чего нужен раздел Заклинания(позиция), если они по идее используются через сценарий, кстати в инструкции написано, что если не выбирать никакой сценарий, т.е. я так понял ПУСТО, то бот камешки передвигать будет, а колдовать нет, у меня бот вообще ничего не делает.
Нет, если пусто ходить(в бою) ни как не будет(если поля имя моба пусто, а сценарий указан, то тогда да, не ходит(по карте) но мобов бьет).
Не ходить может по множеству причин. покажи скины вкладки тест данные, когда авто бой запущен, во время нахождения в мире и в бою.
Поделиться72009-06-06 06:52:49
Да мне хотя б чтоб мобов бил. = ))
Попытался переделать один из сценариев, но ничего не работает. У меня гном скиллы: Детонация, Выстрел, Сдвиг.
Что я делаю не так?
//Раздел инициализации
/Нельза вставлять строки в разделе магии
/Сначала называем магию, потом задаем значение
/ для ее свойств, можно использовать выражения
Магия:
_Детонация
Позиция 1
Камни:
Красные 17
Синие 0
Зеленые 17
Магия:
_Выстрел
Позиция 2
Камни:
Красные 3
Синие 3
Зеленые 3
Магия:
_Сдвиг
Позиция 3
Камни:
Красные 0
Синие 14
Зеленые 14
/Дальше никаких ограничений по вставке коментариев нет
/Все переменные целые числа
Переменные:
_i 0
/Каждой переменной нужно присваивать значение
_Выбор 0
_Случ 0
_Кр 0
_Син 0
_Зел 0
//Все события происходят, только если ваш ход
//Ваши камни(жизни) и врага распознаны
Успешное_считывание_камней:
{
/Между ЕСЛИ и условием обязателен пробел
/Условие для ЕСЛИ должно быть записано в одну строку
/Для более компактной записи можно
/использовать переменные посредники
//Повесим детонацию
ЕСЛИ ( ((_Красных_Моих > _Детонация.Красные) | (_Красных_Моих = _Детонация.Красные)) & ((_Зеленых_Моих > _Детонация.Зеленые) | (_Зеленых_Моих = _Детонация.Зеленые)))
{
/в функциях с одним параметром можно
/использовать выражения
~Клик _Детонация.Позиция
~Расчитать_Детонацию
Ячейка_11
/в функциях с несколькими параметрами нельзя
/использовать выражения
/Помните, что в бою бот считывает экран
/раз в 200 миллисекунд(когда его ход)
/в остальных раз в 500 миллисекунд(когда его ход)
~Случайное_Число 500 _Случ
/В переменную можно записывать ее же значение
_Случ _Случ + 500
~Пауза_Боя _Случ
~Выход_Из_Обработки
}
//Повесим Выстрел
ЕСЛИ _Жизни_В_%_Врага < 1
{
/в функциях с одним параметром можно
/использовать выражения
~Клик _Выстрел.Позиция
/в функциях с несколькими параметрами нельзя
/использовать выражения
/Помните, что в бою бот считывает экран
/раз в 200 миллисекунд(когда его ход)
/в остальных раз в 500 миллисекунд(когда его ход)
~Случайное_Число 500 _Случ
/В переменную можно записывать ее же значение
_Случ _Случ + 500
~Пауза_Боя _Случ
~Выход_Из_Обработки
}
//Сдвиг
ЕСЛИ ( ((_Синих_Моих > _Сдвиг.Синие)| (_Синих_Моих = _Сдвиг.Синие)) & ((_Зеленых_Моих > _Сдвиг.Зеленые)| (_Зеленых_Моих = _Сдвиг.Зеленые)))
{
/в функциях с одним параметром можно
/использовать выражения
~Клик _Сдвиг.Позиция
~Расчитать_Сдвиг
Ячейка_11
/в функциях с несколькими параметрами нельзя
/использовать выражения
/Помните, что в бою бот считывает экран
/раз в 200 миллисекунд(когда его ход)
/в остальных раз в 500 миллисекунд(когда его ход)
~Случайное_Число 500 _Случ
/В переменную можно записывать ее же значение
_Случ _Случ + 500
~Пауза_Боя _Случ
~Выход_Из_Обработки
}
}
//Распознаны камни(жизни)свои и врага, а также поле
Успешное_считывание_поля:
{
/Сортирум по убыванию
/Переменные хода получают новый индекс
~Сортировка 1 6 5 4 Ч
/Цикл со счетчиком
_i -1
:начало
_i _i + 1
/ помните вариаты хода начинаются с 0
/ а значит последний из них
/всегда имеет номер равный ( _Вариантов_Ходов – 1 )
ЕСЛИ _i < _Вариантов_Ходов
{
/Разные операторы (=, +, * , & и т.д) имеют
/разный приоритет, но если вы не уверены
/что посчитает первым
/используйте скобки
ЕСЛИ _Ход[_i].Число_6 > 0 | _Ход[_i].Число_5 > 0 | _Ход[_i].Число_4 > 0
{
/Здесь оператор ИДТИ выходит
/из цикла как только находит
/нужный вариант хода
_Выбор _i
ИДТИ конец
}
ИНАЧЕ
{
ЕСЛИ ( _Ход[_i].Итог = 0)
{
_Выбор _i
ИДТИ конец
}
}
/Если подходящих так и не нашли
/то выбираем самый первый в списке
/Вообще то это условие лишнее
/переменная _Выбор изначально имеет значение 0
ЕСЛИ _i = (_Вариантов_Ходов - 1 )
{
_Выбор 0
ИДТИ конец
}
ИДТИ начало
}
:конец
/Что бы пауза между ходами была разной
/Используем функцию случайного числа
~Случайное_Число 3000 _Случ
_Случ _Случ + 4000
~Пауза_Боя _Случ
/Кликаем по ячейкам что указаны
/в выбранам нами вариатом хода
~Клик _Ход[_Выбор].Ячейка_11 _Ход[_Выбор].Ячейка_12
/Т.к. игра не успевает оброботать два клика сразу,
/Между ними нужно делать паузу
/трети секунды вполне хватает
~Спать 300
~Клик _Ход[_Выбор].Ячейка_21 _Ход[_Выбор].Ячейка_22
}Поделиться82009-06-08 16:47:33
Вкачал другого гнома, прокачал ему Взрыв, потом использовал встроенный сценарий Взрыв, всё равно передвигает не те камешки и я дисквалифицируюсь.
Вот скриншоты, на 3-ем скрине состояние как раз после того как бот неправильно передвинул камешки.


Полноразмерные скрины:
http://pic.ipicture.ru/uploads/090608/SyO44HyrlG.jpg
http://pic.ipicture.ru/uploads/090608/S70S6WXhWp.jpg
http://pic.ipicture.ru/uploads/090608/UBOSkdGMbT.jpg
Отредактировано Matan (2009-06-08 16:48:25)
Поделиться92009-06-09 15:03:46
Анимацию камней во время боя побывал отключать?
Поделиться102009-06-09 15:49:28
Вся анимация выключена.
Поделиться112009-06-11 16:09:20
Я юоролся с дисквалом следующим образом:
Менял палитру. с 32 на 16 бит.
Ставил эксперементы с задержкой.
помогло:)
Поделиться122009-06-11 20:51:51
Не понимаю вообще.. бот не ходит, бои проводит нормально, а к мобам не переходит. Координаты смещения вроде бы нормально стоят. окошко с именем заполняю.. почему может быть такое?
Подскажите, если не трудно то напишите в асю - 3 четыре четыре 11 53 0 5 6 там удобнее общаться)
Поделиться132009-06-12 11:43:59
Не понимаю вообще.. бот не ходит, бои проводит нормально, а к мобам не переходит. Координаты смещения вроде бы нормально стоят. окошко с именем заполняю.. почему может быть такое?
Подскажите, если не трудно то напишите в асю - 3 четыре четыре 11 53 0 5 6 там удобнее общаться)
Как решение, попробуй использовать другие буквы.Кнопка правее смещения, при нажатие НЕ должно выскакивать сообщение , что моб не найден(разумеется искомый моб рядом с тобой должен быть).
Поделиться142009-06-14 14:11:52
Спасибо, с этим разобрался.
Поделиться162009-06-27 15:16:42
я не могу аоставить смещение от буквы имени, раскажиите как это делается пожалуйста!
Поделиться172009-06-28 14:24:50
я не могу аоставить смещение от буквы имени, раскажиите как это делается пожалуйста!
это описано в инструкции, более подробное объяснение можете поискать на форуме, данный вопрос уже поднимался
