qwertiusse
Новичок
- Сообщения
- 4
- Репутация
- 0
Здравствуйте !
Возник следующий вопрос.
Пытаясь реализовать в боте - кликере сбор ресов, столкнулся с проблемой на ровном месте. Игра - браузерная, флеш.
Алгоритм элементарный :
1. Оглядеться на карте в поиске ресов, если есть - собрать.
2. При отсутствии - выбрать рандомно пункт назначения и передвигаться к нему.
3. По дороге проверять присутствие ресурсов, если есть - собрать и
двигаться дальше к тому же (но не обязательно, можно выбрать и новый)
пункту назначения.
4. Дойдя до конца маршрута - п.1 (ибо цыкл !)
П.1 реализуется, п.2 - тоже, но вот дальше... полный игнор ресов,
пока либо Sleep не сработает, либо до конца маршрута не дойдёт т.е.
не могу заставить выполнять п.3.
И через Case делал, и с Continue всякими игрался, и со Sleep'oм боролся, ни в какую. Если не трудно, подскажите какой финт ушами сделать, или какой бубен для танца выбрать.
(По форуму искал, кучу сырцов перелопатил)
Собственно код :
Возник следующий вопрос.
Пытаясь реализовать в боте - кликере сбор ресов, столкнулся с проблемой на ровном месте. Игра - браузерная, флеш.
Алгоритм элементарный :
1. Оглядеться на карте в поиске ресов, если есть - собрать.
2. При отсутствии - выбрать рандомно пункт назначения и передвигаться к нему.
3. По дороге проверять присутствие ресурсов, если есть - собрать и
двигаться дальше к тому же (но не обязательно, можно выбрать и новый)
пункту назначения.
4. Дойдя до конца маршрута - п.1 (ибо цыкл !)
П.1 реализуется, п.2 - тоже, но вот дальше... полный игнор ресов,
пока либо Sleep не сработает, либо до конца маршрута не дойдёт т.е.
не могу заставить выполнять п.3.
И через Case делал, и с Continue всякими игрался, и со Sleep'oм боролся, ни в какую. Если не трудно, подскажите какой финт ушами сделать, или какой бубен для танца выбрать.
(По форуму искал, кучу сырцов перелопатил)
Собственно код :
Код:
Func _Loot () ; Функция перемещения и сбора рес-ов.
While 1
$Coord_X = Random (841, 1013)
$Coord_Y = Random (523, 626)
$Resource = PixelSearch (3, 63, 794, 575, 0xFFFCDF, 10)
If Not @error Then
MouseClick ("left", $Resource [0], $Resource [1], 1, 0)
Else
MouseClick ("left", $Coord_X, $Coord_Y, 1, 0)
EndIf
Sleep (Random (2000, 4000))
ContinueLoop
Wend
EndFunc ; ==> _Loot (Функция перемещения и сбора рес-ов)