Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помогите найти ошибку в логике

Страниц (2): [1] 2 »
 

1. konctantin777 - 08 Декабря, 2020 - 03:22:32 - перейти к сообщению
Здравствуйте.
Есть код (Отобразить)

Верхняя часть работает- нижняя нет. Подскажите ошибку ?
(Добавление)
По нижней части.
Если есть слово "кубик", то ищем слово "выкуп" и, если есть, нажимаем. Если нету- ищем следующее слово. В конце проверяем, что ещё осталось слово "кубик" и, если есть, нажимаем.
2. Zireael - 08 Декабря, 2020 - 03:44:05 - перейти к сообщению
 Цитата:
Если нету- ищем следующее слово.

В коде этого нет.
 Цитата:
В конце проверяем, что ещё осталось слово "кубик"

А с чего его не должно остаться, переменная text_KIB не изменялась.
3. konctantin777 - 08 Декабря, 2020 - 03:59:30 - перейти к сообщению
 Zireael пишет:
 Цитата:
Если нету- ищем следующее слово.

В коде этого нет.


Вот же ?
CODE:
if (regexsearch(1, #text_KIB2, text_KIB, "выкуп")!=0) // если слово найдено- нажимаем
{
regexstart(#Pos_start); // узнали позицию первого символа
sendmouse(LEFT, symbolxpos(Pos_start)+61+50, 116+symbolypos(Pos_start), w_KIB); // добавить начальные координаты из readtext
text_static0[1]="Выкупаю..";Что_моргает(); pause(2500);//text_KIB=text_KIB2;;

(Добавление)
Если есть слово "кубик"- ищем наличие следующего слова..
4. Zireael - 08 Декабря, 2020 - 04:17:05 - перейти к сообщению
Приведите пример строки и что надо проверить, так будет проще.
5. konctantin777 - 08 Декабря, 2020 - 04:26:47 - перейти к сообщению

Вот. Если есть "купить", то сначала ищем кнопку №2 и, если есть нажимаем. Так же другие кнопки. В конце, если кнопка "купить" осталась, то нажать её.
6. Zireael - 08 Декабря, 2020 - 04:35:10 - перейти к сообщению
В коде нет распознавания.
7. konctantin777 - 08 Декабря, 2020 - 04:37:53 - перейти к сообщению
Кубик в визуальном перед блоком

 konctantin777 пишет:
CODE:
string text_KIB;string text_KIB_0; string text_KIB2;

function кнопки_в_игре()
{

//кнопки в игре
igra:;

//кнопки в игре
sleep(10);
sum_symbol_KIB=readtext(RU | MARK, #text_KIB, 8, 1, -1, 25, 30, #color_text_KIB_9[0], #color_fon_KIB_9[0], 50, 50, 61, 116, 528, 175, w_KIB);
for (n_readtext_KIB=0; n_readtext_KIB<sum_symbol_KIB; n_readtext_KIB++)
{x_symbol_KIB[n_readtext_KIB]=symbolxpos(n_readtext_KIB); y_symbol_KIB[n_readtext_KIB]=symbolypos(n_readtext_KIB);}
sleep(10);
}
8. Zireael - 08 Декабря, 2020 - 04:58:15 - перейти к сообщению
 Цитата:
В конце, если кнопка "купить" осталась, то нажать её.

А где поиск этой кнопки после всех нажатий на другие кнопки?
9. konctantin777 - 08 Декабря, 2020 - 04:59:59 - перейти к сообщению
Спасибо.
сделал кубик в функции и каждый раз вызываю- не работает.

CODE:
кнопки_в_игре();
if (regexsearch(1, #text_KIB2, text_KIB, "кубик")!=0) // если слово найдено- пропускаем
{
regexstart(#Pos_start); // узнали позицию первого символа
//sendmouse(LEFT, symbolxpos(Pos_start)+61+50, 116+symbolypos(Pos_start)-20, w_KIB); // добавить начальные координаты из readtext
//text_static0[1]="бросить..";pause(2500);
//text_KIB2=text_KIB;

кнопки_в_игре();
if (regexsearch(1, #text_KIB2, text_KIB, "выкуп")!=0) // если слово найдено- нажимаем
{
regexstart(#Pos_start); // узнали позицию первого символа
sendmouse(LEFT, symbolxpos(Pos_start)+61+50, 116+symbolypos(Pos_start), w_KIB); // добавить начальные координаты из readtext
text_static0[1]="Выкупаю..";Что_моргает(); pause(2500);//text_KIB=text_KIB2;;

кнопки_в_игре();

if (regexsearch(1, #text_KIB2, text_KIB, "кубик")!=0) // если слово найдено- нажимаем
{regexstart(#Pos_start); // узнали позицию первого символа
sendmouse(RIGHT, symbolxpos(Pos_start)+61+50, 116+symbolypos(Pos_start), w_KIB); // добавить начальные координаты из readtext
text_static0[1]="Бросаю кубик..";pause(2500);//text_KIB=text_KIB2;
}}
}
10. Zireael - 08 Декабря, 2020 - 05:07:50 - перейти к сообщению
 Цитата:
не работает

Это никому ни о чём не скажет.
Выводите в messagebox что распозналось и смотрите что не так.

Powered by ExBB FM 1.0 Final