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

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

1. konctantin777 - 08 Июня, 2019 - 05:07:52 - перейти к сообщению
Бот нарисован в виз редакторе. Как можно сделать, чтобы "время ожидания изображения" бралось из диалогового окна ? Т.е. если делаю через ещё один блок которой это отслеживает- не всегда схватывает. Если просто в блоке поиска картинки выставляю время- норм. Но это время надо менять...
2. Dantes3000 - 08 Июня, 2019 - 06:22:01 - перейти к сообщению
Не все поля в окнах настроек функций в визуальном редакторе принимают переменные. Поэтому нужно будет записать в переменную значение из диалогового окна и вручную в коде заменить число, указанное в окне, на переменную.
3. konctantin777 - 09 Июня, 2019 - 23:28:38 - перейти к сообщению
Вручную да, но может можно что то придумать чтобы она сама туда писалась ? Просто сейчас приходится делать несколько блоков. У одного время ожидания минута, у другого две т.д. смотря какое будет выбрано время в меню...
4. ivantu - 10 Июня, 2019 - 00:11:09 - перейти к сообщению
Заведите переменную, куда будет записывать время, и в нее присваивайте значение при выборе в диалоге.
5. konctantin777 - 10 Июня, 2019 - 01:59:39 - перейти к сообщению
Это всё есть, но как сделать, чтобы она подставлялась в значение "ожидать изображение" ?
6. ivantu - 10 Июня, 2019 - 02:50:08 - перейти к сообщению
Дайте код, что выдает редактор, будем смотреть.
7. konctantin777 - 11 Июня, 2019 - 09:04:17 - перейти к сообщению
CODE:
function закидываем()
{

выйти_отовсюда();

key_(38, 1, "", 0, 500, 100);
dz=sy+481-formatsn(text_edit0[2]);
sk=formatsn(text_edit0[3]);
int krug=formatsn(text_edit0[5]);
int n=0; // для круга
textout(0, 10, 20, "Закидываем..", 1);//




mouse_(20, 13, sx+481+rand(-1, 1), dz+rand(-1, 1), 1000);
mouse_(500, 10, sx+481+rand(-1, 1), dz+rand(-1, 1), 1000);
pz=formatsn(text_edit0[4])*1000;
pause(pz);

textout(0, 10, 20, "ждём поклёвку..", 1);

mouse_(500, 13, sx+481+rand(-1, 1), sy+481+rand(-1, 1), 100);
m_KIB10: if (findimage_(#Image_10_KIB[0][0], 100, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, 50, 100, 1, 0, 0, ex_KIB, sy, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB12;
else goto m_KIB13;
m_KIB12: textout(0, 10, 20, "Тащим...", 1);//
тащим();
textout(0, 10, 20, "вытащили...", 1);//
goto m_KIB9;
m_KIB14: if (findimage_(#Image_14_KIB[0][0], 0, 0, 0, 1, -250, 10, -1, 0, 0, 1000, 100, 10, -1, 50, 100, 1, sx, sy+200, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) goto m_KIB9;
else goto m_KIB11;
m_KIB11: n++;
if(krug*100<=n)
{
textout(0, 10, 20, "Не дождались поклёвки..", 1);//
поворот();
goto global a;
}

(Добавление)
По сути, вот нарисовал блок старт и одну картинку
код (Отобразить)


Надо как то время ожидания 1111мсек. сделать переменной
8. Zireael - 11 Июня, 2019 - 11:39:22 - перейти к сообщению
Редактировать код из визуального редактора не самая удачная идея.
 Цитата:
Надо как то время ожидания 1111мсек. сделать переменной

 Цитата:
int x=1111;
findimage_(#Image_0_KIB[0][0], x, ...
9. konctantin777 - 11 Июня, 2019 - 11:49:31 - перейти к сообщению
Т.е. после компиляции каждый раз заменять вручную ?... Ок, спасибо
10. Kibor - 11 Июня, 2019 - 11:52:44 - перейти к сообщению
Что бы туда вставить переменную надо менять формат сохранения.

Powered by ExBB FM 1.0 Final