Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Необходима помощь в дописании
Asimut
Отправлено: 22 Июля, 2025 - 14:13:35
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




 Цитата:
если прожав кнопку выпить что то там и всплывает какое то окошко с инфой или какой то ещё есть маркер
подходящий маркер только один это шкала перегруза, но когда она перманентно заполнена бот ничего не делает а только обрабатывает блоки поиска перегруза и пропуска в этот момент счетчик и наматывает, вот если бы дать кусок времени при этом, хотя есть задума сейчас с блоком, еще раз искать перегруз и уйти в паузу (выбрать по времени2-5 сек)
 Цитата:
бот должен ждать бегая от кнопки Key16 до исчезновения окна или маркера указанного в блоке поиска
в этом случае Key16 будет нажиматься, а доступно только 4 использования чего бы не хотелось. Всеже подумаю над езе одним блоком и выдержкой паузы или увеличу количество на счетчике с 15 до 25 и конечный 30 и более.
 Цитата:
в болк count++;

CODE:
if (getcontrol(COMBO_0)=="1 Удочка")goto a;

if (getcontrol(COMBO_0)=="2 Удочки")goto b;

if (getcontrol(COMBO_0)=="3 Удочки")goto c;

использую тут и это пока для меня предел, не прогер я)) я в старте прописал N=0; и меня это пока устраивает) заменю по совету несколько блоков кона на один с одной строкой со всеми переменными
 
 Top
sedoi
Отправлено: 22 Июля, 2025 - 18:09:13
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Апр. 2016  
Репутация: 5




 Asimut пишет:
 Цитата:
если прожав кнопку выпить что то там и всплывает какое то окошко с инфой или какой то ещё есть маркер
подходящий маркер только один это шкала перегруза, но когда она перманентно заполнена бот ничего не делает а только обрабатывает блоки поиска перегруза и пропуска в этот момент счетчик и наматывает, вот если бы дать кусок времени при этом, хотя есть задума сейчас с блоком, еще раз искать перегруз и уйти в паузу (выбрать по времени2-5 сек)
 Цитата:
бот должен ждать бегая от кнопки Key16 до исчезновения окна или маркера указанного в блоке поиска
в этом случае Key16 будет нажиматься, а доступно только 4 использования чего бы не хотелось. Всеже подумаю над езе одним блоком и выдержкой паузы или увеличу количество на счетчике с 15 до 25 и конечный 30 и более.
 Цитата:
в болк count++;

CODE:
if (getcontrol(COMBO_0)=="1 Удочка")goto a;

if (getcontrol(COMBO_0)=="2 Удочки")goto b;

if (getcontrol(COMBO_0)=="3 Удочки")goto c;

использую тут и это пока для меня предел, не прогер я)) я в старте прописал N=0; и меня это пока устраивает) заменю по совету несколько блоков кона на один с одной строкой со всеми переменными

Как вариант можно просто посчитать примерно сколько по времени действует выпитая энергия, после клика выдержать нужную паузу, и прописать условие если выпито две банки то выходит на основной скрипт, иначе кликает ещё раз на энергетик и увеличивает переменную, этот код на проверку и увеличение переменной нужно прописать после клика Key 16, код будет работать следующим образом, клик кнопки Key 16, в кнопке можно сделать к примеру 10 секунд ожидания после срабатывания кнопки, как только прошло 10 секунд, увеличиваем N++; и проверяем if(N==2) goto на выход в основной скрипт, else goto на кнопку Key 16. В таком случае будет выпито 2 банки и бот выйдет в основной скрипт.
 
 Top
Asimut
Отправлено: 24 Июля, 2025 - 05:17:20
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




 Цитата:
сколько по времени действует выпитая энергия

Суть в том что энергия действует постоянно, грубо говоря добавляет игроку мощи типа 1банка+25% и работает постоянно, сложно это описать словами, нужно поиграть в игру чтобы прочувствовать, но как вариант можно попробовать отследить индикацию выпитых банок, она там есть.
Сделал отдельный блок для if прописал по возрастанию, но не хочет работать, скрипт запускается начинается и выдает ошибку
CODE:
N>=10 || N==15 || N==20 || N>=25

Инструкция:
N = 0
и закрывается, наверное чтото не так, верну пока как было с разными блоками.
 
 Top
Asimut
Отправлено: 31 Июля, 2025 - 18:05:41
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




Разобрался с переменной и за одно нашел ошибку в коде) в предыдущем сообщении даже видно первое значение не логично n>=10 Книжка как так ?)))
Сейчас пилю проверку доступной для заброса удочки и ее заброса, а также перезаброса если появился запрет(но с ним пока думаю стоит ли). Запрет штука хитрая, если не та наживка, если рыба не клюет в определенное время суток, если глубина не та или дальность.
Еще напрягает момент что собранный файл с ресурсами(5-6 картинок) вылетает без ошибок и скрипт естественно кончается, тестил 2 дня и 1 ночь. Логики не вижу, грешу и на игру, она тоже смущает подтормаживанием. Бот может проработать 6-8 часов и вылететь, может дольше надо как то засечь продолжительность, но это не главное пока.
На данный момент есть логика для 2 удочек, нужно попинать для 1 и придумать для 3.

Хотелось бы узнать, как добавить в диалоговом интерфейсе галочку и потом дальнейшей переход от нее(возможно через маркер)? Допустим по умолчанию без этой галки бот при вылове продает рыбу, а если в начале поставить эту галку обозвать "Отпускать", бот при вылове будет отпускать рыбу.

(Отредактировано автором: 31 Июля, 2025 - 18:11:26)

 
 Top
sedoi
Отправлено: 31 Июля, 2025 - 18:27:15
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Апр. 2016  
Репутация: 5




 Asimut пишет:
Разобрался с переменной и за одно нашел ошибку в коде) в предыдущем сообщении даже видно первое значение не логично n>=10 Книжка как так ?)))
Сейчас пилю проверку доступной для заброса удочки и ее заброса, а также перезаброса если появился запрет(но с ним пока думаю стоит ли). Запрет штука хитрая, если не та наживка, если рыба не клюет в определенное время суток, если глубина не та или дальность.
Еще напрягает момент что собранный файл с ресурсами(5-6 картинок) вылетает без ошибок и скрипт естественно кончается, тестил 2 дня и 1 ночь. Логики не вижу, грешу и на игру, она тоже смущает подтормаживанием. Бот может проработать 6-8 часов и вылететь, может дольше надо как то засечь продолжительность, но это не главное пока.
На данный момент есть логика для 2 удочек, нужно попинать для 1 и придумать для 3.

Хотелось бы узнать, как добавить в диалоговом интерфейсе галочку и потом дальнейшей переход от нее(возможно через маркер)? Допустим по умолчанию без этой галки бот при вылове продает рыбу, а если в начале поставить эту галку обозвать "Отпускать", бот при вылове будет отпускать рыбу.


CODE:
CREATE_INTERFACE
{
DIALOG " Прога " 200 150 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 80 80 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......

CHECK_1 1 /*Выключена*/ "Отпустить" 10 10 140 18 //ПозицияX ПозицияY РазмерX РазмерY

}


if(getcontrol(CHECK_1)==1) // Проверяем, если галка стоит то отпускаем
{
messagebox("Отпускаю рыбу");// Вызываем функцию или код для отпускания рыбы
}

(Отредактировано автором: 31 Июля, 2025 - 18:30:32)

 
 Top
Asimut
Отправлено: 31 Июля, 2025 - 19:35:22
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




CODE:
CREATE_INTERFACE
{
DIALOG "ТР2_1440.900v0.1" 270 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 85 110 100 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

}
if(getcontrol(CHECK_1)==1) // Проверяем, если галка стоит то отпускаем


в моем случае так наверное должно быть, по умолчанию галки нет, только не понимаю как концы найти чтобы привязать к маркеру допустим.
(Добавление)
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Если дословно по картинке, не понимаю, как определяется хвост от галки чтобы его привязать к блоку мышки(в редакторе) чтобы отпустить? По умолчанию связь идет на продажу, нужен маркер привязанный к галке чтобы сделать переход на отпустить.
На данный момент по по коду выше все продается(галка не стоит), выставляя галку все так же продается, ну как бы логично что нет перехода.
 
 Top
sedoi
Отправлено: 31 Июля, 2025 - 22:42:07
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Апр. 2016  
Репутация: 5




 Asimut пишет:
CODE:
CREATE_INTERFACE
{
DIALOG "ТР2_1440.900v0.1" 270 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 85 110 100 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

}
if(getcontrol(CHECK_1)==1) // Проверяем, если галка стоит то отпускаем


в моем случае так наверное должно быть, по умолчанию галки нет, только не понимаю как концы найти чтобы привязать к маркеру допустим.
(Добавление)
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Если дословно по картинке, не понимаю, как определяется хвост от галки чтобы его привязать к блоку мышки(в редакторе) чтобы отпустить? По умолчанию связь идет на продажу, нужен маркер привязанный к галке чтобы сделать переход на отпустить.
На данный момент по по коду выше все продается(галка не стоит), выставляя галку все так же продается, ну как бы логично что нет перехода.


CODE:
CREATE_INTERFACE
{
DIALOG "ТР2_1440.900v0.1" 270 180 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 85 110 100 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

}
if(getcontrol(CHECK_1)==1) goto m_KIB4; // Как пример, а в вашем случае сменить на метку свою на метку где начинается код отпустить рыбу. Проверяем, если галка стоит то отпускаем

(Отредактировано автором: 31 Июля, 2025 - 22:43:43)

 
 Top
Asimut
Отправлено: 01 Августа, 2025 - 05:36:00
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




CODE:
if(getcontrol(CHECK_1)==1) goto m_KIB4; // Как пример, а в вашем случае сменить на метку свою на метку где начинается код отпустить рыбу. Проверяем, если галка стоит то отпускаем

Теперь понял, спасибо. Вчера пробовал с переходом goto на метку, но писал его в следующей строке и ничего не выходило).
Только теперь осталось схему переделать, по текущей если немного видно по скрину, переход к этому блоку сразу ничего не даст, нужен дубликат цикла только уже с отпусканием. Еще раз спасибо буду пилить.
 
 Top
Asimut
Отправлено: 01 Августа, 2025 - 14:09:10
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 49
Дата рег-ции: Июнь 2020  
Репутация: 0




[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Может это дико, но на продажу работает. Суть моей логики если начальное окно без галки то есть CHECK_1 0 то после блока поймал стоит блок if в нем getcontrol(CHECK_1)==1). Получается далее переход ложь и рыба продается. Это норм проверил работает.
А если ставим галку CHECK_1 1 то при тех же условиях переход хотел бы по истине if в нем getcontrol(CHECK_1)==1) чтобы отпустить, но оно так не работает, я не спорю возможно это дикость, но это самый простой вариант чтобы не дублировать половину бота для отдельного клика мыши в другое место.
Пока отложил эту задачу, переделываю проверки для 1-ой и 3-х удочек. На двух работает прекрасно, при условии что из трех слотов первый только первая, второй - вторая, третий - третья, первый пропускать нельзя)
 
 Top
sedoi
Отправлено: 01 Августа, 2025 - 21:34:21
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 85
Дата рег-ции: Апр. 2016  
Репутация: 5




 Asimut пишет:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Может это дико, но на продажу работает. Суть моей логики если начальное окно без галки то есть CHECK_1 0 то после блока поймал стоит блок if в нем getcontrol(CHECK_1)==1). Получается далее переход ложь и рыба продается. Это норм проверил работает.
А если ставим галку CHECK_1 1 то при тех же условиях переход хотел бы по истине if в нем getcontrol(CHECK_1)==1) чтобы отпустить, но оно так не работает, я не спорю возможно это дикость, но это самый простой вариант чтобы не дублировать половину бота для отдельного клика мыши в другое место.
Пока отложил эту задачу, переделываю проверки для 1-ой и 3-х удочек. На двух работает прекрасно, при условии что из трех слотов первый только первая, второй - вторая, третий - третья, первый пропускать нельзя)


Вам не нужно плодить проверки на каждую удочку отдельно, просто нужно поставить блок кода в том месте куда выходит код из всех 3х удочек и там разместить этот код if(getcontrol(CHECK_1)==1) goto отпустить, иначе ведёте линию от блока кода до продать, вот и вся логика, после того как рыба была поймана с любой удочки должен быть в ход на проверку пойманной рыбы, если она поймана, то следующий блок должен быть if(getcontrol(CHECK_1)==1) goto отпустить и переход с блока на продать, и вам тогда будет всё равно сколько удочек, хоть 100, как удочка с выловом сработала, код переходит сначала смотрит что поймали а потом что с этим делать.
 
 Top
Страниц (8): « 1 2 3 [4] 5 6 7 8 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by