DStalker
Ботоводство+Мультибоксинг = время выспаться ;)
- Сообщения
- 39
- Репутация
- 2
Продолжая развивать тему по игре Аватары
В связи с тем, что слабоват я в создании шаблона поиска, столкнулся с проблемой.
При запуске кода, кстати код полностью исправен и рабочий, вываливается значение ОЧЕРЕДИ ХОДА равной "Autopet [1".
Шаблон поиска выделил жирным: StringRegExp($LOGbattle,$login&'\ \[\d*',3)
Вопрос как убрать Autopet [ и оставить 1.
Шаблон должен быть в таком случае: StringRegExp($LOGbattle,(?<= $login & '\ \[') & '\d*',3), ну или почти но пробуя кучу вариантов с пунктуацией не могу убрать из Autopet [1 всё кроме единицы. Понимаю что если вместо $login использовть Autopet, то (?<= текст)(текст) заработает
Хотябы пример того, как из шаблона поиска исключать $login при помощи (?<=...)
http://autoit-script.ru/index.php?topic=19971.0
[Данные, строки] Ориентация бота в пространстве. Браузерная игра Аватары
[Данные, строки] Ориентация бота в пространстве. Браузерная игра Аватары
Код:
#include <IE.au3>
$login=("Autopet")
Opt("MouseCoordMode", 2)
While 1
GUISetState()
$title=($login&" - БОТ читак!!! Супир - Пупир читак круглосуточно батлит и зарабатывает миллионы игровых денег в игре. [Аватары: Эпоха Хауса]")
$oIE = ObjCreate("Shell.Explorer.2")
GUICreate($title, 1200, 800, -1, -1);
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 1200, 800);
Sleep (500)
$oIE.navigate("http://chaosage.ru/log.php?id=9180056")
_IELoadWait($oIE)
$LOGbattle =_IEBodyReadText($oIE); загрузка лога боя и поиск по нему очерёдность хода.
$find_o4erednost=StringRegExp($LOGbattle,$login&'\ \[\d*',3);нахождение имени бота с цифрой очерёдность хода
If @error = 0 Then
$o4erednost=$find_o4erednost[0];[0] - первое найденое значение
MsgBox(0, "Очередь хода",$o4erednost)
Else
MsgBox(0, "Очередь хода ", "Очередь хода не найдена, исправьте шаблон поиска")
EndIf
WEnd
При запуске кода, кстати код полностью исправен и рабочий, вываливается значение ОЧЕРЕДИ ХОДА равной "Autopet [1".
Шаблон поиска выделил жирным: StringRegExp($LOGbattle,$login&'\ \[\d*',3)
Вопрос как убрать Autopet [ и оставить 1.
Шаблон должен быть в таком случае: StringRegExp($LOGbattle,(?<= $login & '\ \[') & '\d*',3), ну или почти но пробуя кучу вариантов с пунктуацией не могу убрать из Autopet [1 всё кроме единицы. Понимаю что если вместо $login использовть Autopet, то (?<= текст)(текст) заработает
Хотябы пример того, как из шаблона поиска исключать $login при помощи (?<=...)