konctantin777 |
Отправлено: 08 Декабря, 2020 - 11:22:32
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Здравствуйте. Есть код (Отобразить)text_static0[1]="См."+text_KIB; pause(100);//
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_KIB=text_KIB2;
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_KIB=text_KIB2;
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_KIB=text_KIB2;
}
}
}
//////// RIGHT LEFT
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;
}
}
}
Верхняя часть работает- нижняя нет. Подскажите ошибку ?
(Добавление)
По нижней части.
Если есть слово "кубик", то ищем слово "выкуп" и, если есть, нажимаем. Если нету- ищем следующее слово. В конце проверяем, что ещё осталось слово "кубик" и, если есть, нажимаем.(Отредактировано автором: 08 Декабря, 2020 - 11:36:07) |
|
|
Zireael |
Отправлено: 08 Декабря, 2020 - 11:44:05
|
Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: Если нету- ищем следующее слово.
В коде этого нет.
Цитата: В конце проверяем, что ещё осталось слово "кубик"
А с чего его не должно остаться, переменная text_KIB не изменялась. |
|
|
konctantin777 |
Отправлено: 08 Декабря, 2020 - 11:59:30
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
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;;
(Добавление)
Если есть слово "кубик"- ищем наличие следующего слова..(Отредактировано автором: 08 Декабря, 2020 - 12:00:44) |
|
|
konctantin777 |
Отправлено: 08 Декабря, 2020 - 12:37:53
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Кубик в визуальном перед блоком
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);
} (Отредактировано автором: 08 Декабря, 2020 - 12:39:37) |
|
|
konctantin777 |
Отправлено: 08 Декабря, 2020 - 12:59:59
|
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017
Откуда: Архангельск
Репутация: 6
|
Спасибо.
сделал кубик в функции и каждый раз вызываю- не работает.
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;
}}
} |
|
|
|