Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Бот Трофейная рыбалка 2(Trophy fishing 2)

Страниц (8): « 1 2 3 4 5 [6] 7 8 »
 

51. Zireael - 10 Августа, 2025 - 04:35:52 - перейти к сообщению
 Цитата:
но как присвоить новое значение?

CODE:
string Text_S;
int CR=0;

loop()
{
textout(0,0,0,format(CR), 1);
CR = CR + formatsn(Text_S);
Text_S = format(rand(10, 20));
sleep(1000);
}
52. Asimut - 10 Августа, 2025 - 06:47:40 - перейти к сообщению
 Zireael пишет:
 Цитата:
но как присвоить новое значение?

CODE:
string Text_S;
int CR=0;

loop()
{
textout(0,0,0,format(CR), 1);
CR = CR + formatsn(Text_S);
Text_S = format(rand(10, 20));
sleep(1000);
}

Спасибо за код, но ругается "Повторение имени переменной Text_S".
Text_S берется в визуальном редакторе из блока ReadText.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Для проверки сделал схему, старт с параметрами окна, распознавание и вывод на экран.
Text_S = format(rand(10, 20)); не понимаю строку, где можно почитать про форматы и для чего там рандом?
53. Zireael - 10 Августа, 2025 - 06:52:57 - перейти к сообщению
 Цитата:
Повторение имени переменной Text_S

В виз. редакторе её не нужно объявлять.
 Цитата:
Text_S = format(rand(10, 20)); не понимаю строку

Имитация изменения значения переменной, не нужна эта строка для ваших задач.

Эту строку в блок Старт:
CODE:
int CR=0;

После распознавания текста выполнить эту строку.
CODE:
CR = CR + formatsn(Text_S);

Дальше используйте переменную CR где нужно.
54. Asimut - 10 Августа, 2025 - 08:30:36 - перейти к сообщению
Спасибо. То что нужно, теперь считает норм как и хотел. Теперь Интерфейс поковыряю)
55. Asimut - 11 Августа, 2025 - 04:06:57 - перейти к сообщению
Столкнулся со своей стеной не понимания Огромная просьба наставить на путь истинный)
Суть проблемы(своими словами по возможности) Взял с форума код для окна(оно же и запускает скрипт)
CODE:
CREATE_INTERFACE
{
DIALOG "ТР2_1440.900v0.4" 300 210 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 90 145 110 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
COMBO_0 0 /*Начальный выбор*/ "Авто поиск" | "1 Удочка" | "2 Удочки" | "3 Удочки" 25 40 215 200 //ПозицияX ПозицияY РазмерX РазмерY_выпадающий список
CHECK_1 0 /*Выключена*/ "Отпускать РЫБАФ" 25 75 140 18 //ПозицияX ПозицияY РазмерX РазмерY
//CHECK_2 0 /*Выключена*/ "Для Донки" 25 95 140 18 //ПозицияX ПозицияY РазмерX РазмерY

}


Но хотелось чтобы это окно не сворачивалось, а было на экране, чтобы добавить в него поля для отображения сколько рыбы поймал и сумма улова. В визуальном редакторе через Редактор (INTERFACE) набросал окно чтобы заменить код выше, но выдает ошибку INTERFACE. Попробовал в киборе через редактор диалогов тоже ошибка либо вообще зависает и приходится его закрывать принудительно.
CODE:
DIALOG, "Диалог", 294, 270;
COMBO, "Авто поиск""1Удочка""2Удочки""3Удочки", 24, 20, 100, 80, unknown ИМЯ_Переменной;
CHECK, "Отпускать Рыбаф", 152, 20, 112, 20, int ИМЯ_Переменной;
STATIC, "Поймал", 32, 116, 44, 20;
STATIC, "Продал на", 152, 116, 56, 20;
EDIT_WRITE_RETURN, 20, 144, 68, 20, int ИМЯ_Переменной;
STATIC, "шт.", 96, 144, 16, 20;
EDIT_WRITE_RETURN, 132, 144, 100, 20, int ИМЯ_Переменной;
STATIC, "руб.", 236, 144, 20, 20;
BUTTON_OK, "Принять", 84, 200, 100, 20;

Это в визуальном редакторе делал, хотелось чтоб оно такое было хотя бы одно и не сворачивалось, запускался скрипт и можно было перетащить окно в удобное место.
Еще не понимаю BUTTONSCRIPT и BUTTON_OK в чем принципиальная разница? BUTTON_OK применяется только для второго диалогового окна? Хотя тут бы с одним справиться.

В киборе делал такой диалог и тоже не получилось его внедрить
Спойлер (Отобразить)

он хотя бы выводит при тесте на экран окно.
Направьте неуча))
56. Zireael - 11 Августа, 2025 - 04:17:25 - перейти к сообщению
 Цитата:
В киборе делал такой диалог и тоже не получилось его внедрить

Что именно не получилось?
57. Asimut - 11 Августа, 2025 - 05:18:12 - перейти к сообщению
 Zireael пишет:
 Цитата:
В киборе делал такой диалог и тоже не получилось его внедрить

Что именно не получилось?

В визуальном редакторе для проверки делаю блок старта и блок кода без переходов. В блок кода вставляю код из спойлера(он с кибора) запускаю, ничего не выводится окна нет, все, у меня занавес Однако
Сейчас при написании сообщения пробуя описать все это заметил что кибор в коде после визуального редакторы в начале добавляет goto KIB_Exit; и в конце KIB_Exit:; убрал эти строки и вуаля окно нарисовалось.
Спойлер (Отобразить)

зачем выход там не понятно.
Тоесть я беру весь этот код и заменяю мой "стандартный" но ничего не происходит, кибор виснет или не может обработать, закрываю его принудительно.
(Добавление)
Ожил и выдал, повторение имени переменной pos_size_static0. Догадываюсь что не будет оно так работать пока не пропишу в этом коде окна переменные на все нужные поля.
58. Zireael - 11 Августа, 2025 - 05:26:55 - перейти к сообщению
 Цитата:
в начале добавляет goto KIB_Exit; и в конце KIB_Exit:;

Потому что нет перехода к этому блоку.
 Цитата:
loop() sleep(10);//Убрать после теста

Эта строка не просто так с комментарием.
59. Asimut - 11 Августа, 2025 - 05:33:06 - перейти к сообщению
 Zireael пишет:
 Цитата:
в начале добавляет goto KIB_Exit; и в конце KIB_Exit:;

Потому что нет перехода к этому блоку.
 Цитата:
loop() sleep(10);//Убрать после теста

Эта строка не просто так с комментарием.

Перехода и не должно быть но возможно потому что для теста всего два блока.
Строку естественно убирал после теста. и скрипт просто отработался без ничего.
60. Zireael - 11 Августа, 2025 - 05:44:44 - перейти к сообщению
 Цитата:
Перехода и не должно быть

Если к блоку нет перехода, то он пропускается.
 Цитата:
Строку естественно убирал после теста. и скрипт просто отработался без ничего.

Так и должно быть. Код выполнился.

Powered by ExBB FM 1.0 Final