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

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

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

> Описание: Необходима помощь в дописании
Asimut
Отправлено: 11 Августа, 2025 - 14:14:31
Post Id



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


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




 Zireael пишет:
Если к блоку нет перехода, то он пропускается.

[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
Возможно я путаю диалог и интерфейс с точки зрения понятий, но на скрине к блоку окна нет связей. Но не суть, сейчас задача в другом.
(Добавление)
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 Удочки" 35 30 215 200 //ПозицияX ПозицияY РазмерX РазмерY_выпадающий список
CHECK_1 0 /*Выключена*/ "Отпускать РЫБАФ" 35 65 140 18 //ПозицияX ПозицияY РазмерX РазмерY
//CHECK_2 0 /*Выключена*/ "Для Донки" 25 95 140 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_0 "CR" 100 95 120 18 //ПозицияX ПозицияY РазмерX РазмерY
STATIC_0 "Продал на" 35 95 60 18 //ПозицияX ПозицияY РазмерX РазмерY

}

Чтобы не мучатся сильно сделал так, код выполняется и окно есть, минимум что хотелось чтобы оно не сворачивалось при запуске и в поле где CR(это переменная) выводилось значение.
 
 Top
Zireael
Отправлено: 11 Августа, 2025 - 14:45:58
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




CREATE_INTERFACE отличается от createdialog.
Код полученный в редакторе диалогов это только интерфейс, логику работы с окном нужно прописывать в вашем коде.
 Цитата:
минимум что хотелось чтобы оно не сворачивалось при запуске

Используйте createdialog.
CODE:
string Text_S;
int CR=0;

// код, полученный в редакторе диалогов
int pos_size_static0[1][4];
string text_static0[1];

pos_size_static0[0][0]=38; pos_size_static0[0][1]=29; pos_size_static0[0][2]=100; pos_size_static0[0][3]=20;
text_static0[0]="0";

createdialog(0, STATIC, #pos_size_static0[0][0], #text_static0[0]);
showdialog(0, "Диалог", 1155, 570, 250, 300, 1, 1);
////////////


loop()
{
//textout(0,0,0,format(CR), 1);
CR = CR + formatsn(Text_S);
Text_S = format(rand(10, 20));
text_static0[0] = format(CR); // изменить текст статика в окне
sleep(1000);
}

(Отредактировано автором: 11 Августа, 2025 - 14:49:29)

 
 Top
Asimut
Отправлено: 11 Августа, 2025 - 18:20:12
Post Id



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


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




 Zireael пишет:
Используйте createdialog.

Спасибо конечно, но не используется. Я не знаю что это и как применяется. Не программист я и даже основ не знаю, от слова совсем Ха-ха
 
 Top
sedoi
Отправлено: 11 Августа, 2025 - 19:05:00
Post Id



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


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




 Asimut пишет:
 Zireael пишет:
Используйте createdialog.

Спасибо конечно, но не используется. Я не знаю что это и как применяется. Не программист я и даже основ не знаю, от слова совсем Ха-ха

(для просмотра ссылки Вам необходимо авторизоваться)

(Отредактировано автором: 11 Августа, 2025 - 19:06:12)

 
 Top
Asimut
Отправлено: 11 Августа, 2025 - 19:41:30
Post Id



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


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




 sedoi пишет:
 Asimut пишет:
 Zireael пишет:
Используйте createdialog.

Спасибо конечно, но не используется. Я не знаю что это и как применяется. Не программист я и даже основ не знаю, от слова совсем Ха-ха

(для просмотра ссылки Вам необходимо авторизоваться)


Спасибо читал) Уже раз не знаю какой за вечер опять читаю этот пост. Вроде разобрался немного, переменные воткнул, проверил код отдельно и в связке со скриптом, не помню в каком положении были ошибки на переменные, закоментил все прошло, в другом случае раскоментил. Скрипт запускается новое окно выходит, но кнопка запуска не работает, на и выпадающее меню скорее всего тоже. Сейчас ищу привязку кнопок, курю мануал Ха-ха Ха-ха
text_button0[0]="Запуск"; на что должен ссылаться теперь не ясно или флаг flag_button0[1]; надо прикрутить т.к. был запуск скрипта сразу с переходом по выбору
CODE:
if (getcontrol(COMBO_0)=="1 Удочка")goto a;
if (getcontrol(COMBO_0)=="2 Удочки")goto b;
if (getcontrol(COMBO_0)=="3 Удочки")goto c;
if (getcontrol(COMBO_0)=="Авто поиск")goto d;

и этот переход както надо прикрутить Не понял
(Добавление)
Походу нужно начало скрипта переделывать в визуальном редакторе чтобы связка была с нужными блоками, как-то тяжко это.
(Добавление)
Получай молотком да гори оно все ярким пламенем, голова болит Ламер
 
 Top
Zireael
Отправлено: 12 Августа, 2025 - 03:26:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




Нет смысла сразу пытаться добавить диалог в ваш скрипт.
Начните с простых диалогов с кнопкой или другим элементом. Когда поймёте как оно работает, тогда и в скрипт будет легко добавить.
CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=17; pos_size_button0[0][1]=18; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Старт";
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
showdialog(0, "Диалог", 200, 200, 250, 300, 1, 1);


while(flag_button0[0]==0)sleep(10); // ждать пока не будет нажата кнопка
flag_button0[0]=0; // обнулить флаг что кнопка была нажата
messagebox("zzz");

CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=17; pos_size_button0[0][1]=18; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Старт";
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
showdialog(0, "Диалог", 200, 200, 250, 300, 1, 1);


loop() // бесконечный цикл
{
if(flag_button0[0]==1) // если нажата кнопка
{
flag_button0[0]=0; // обнулить флаг что кнопка была нажата
messagebox("zzz");
}
sleep(100);
}

CODE:
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=17; pos_size_button0[0][1]=18; pos_size_button0[0][2]=100; pos_size_button0[0][3]=20;
text_button0[0]="Старт";
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0]);
showdialog(0, "Диалог", 200, 200, 250, 300, 1, 1);


int X = 0;
loop() // бесконечный цикл
{
if(flag_button0[0]==1) // если нажата кнопка
{
flag_button0[0]=0; // обнулить флаг что кнопка была нажата
messagebox(format(X)); // вывести значение переменной X
X = X + 10; // прибавить 10 к текущему значению переменной
}
sleep(100);
}
 
 Top
Phantomplayer5
Отправлено: 12 Августа, 2025 - 14:43:26
Post Id



Пользователь
Прохожий


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




привет! дружище про варспир онлайн ботов ничего не известно?
 
 Top
Asimut
Отправлено: 20 Августа, 2025 - 13:51:52
Post Id



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


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




 Phantomplayer5 пишет:
привет! дружище про варспир онлайн ботов ничего не известно?

Привет, нет незнаком с этой игрой, играю в трофейную, для нее делаю, вернее даже сделал тот минимум что хотел и даже максимум что мог. Парней вон напрягаю даже чтобы носом тыкнули))) Гляну что за игра, как доделаю своего бота.

 Zireael пишет:
Нет смысла сразу пытаться добавить диалог в ваш скрипт.
Начните с простых диалогов с кнопкой или другим элементом. Когда поймёте как оно работает, тогда и в скрипт будет легко добавить.

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

В интерфейсе имеем CHECK_1 0 пустой без галки
CODE:
CREATE_INTERFACE
{
DIALOG "ТР2_1440.900v0.6" 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

}


В диалоге имеем flag_check0[0]=0; тоже пустой без галки
CODE:
int pos_size_check0[1][4];
string text_check0[1];
int flag_check0[1];

pos_size_check0[0][0]=13; pos_size_check0[0][1]=136; pos_size_check0[0][2]=113; pos_size_check0[0][3]=20;
text_check0[0]="Отпускать рыбаф";
flag_check0[0]=0;


Их хочу связать, но тямы не хватает как глобальную переменную с флагом соединить? Если не возможно то фиг с ней с галкой в диалоге буду перезапускать скрипт чтобы отпускать(но для игры это уже не критично как по мне) чисто для себя) может еще чего придумается.

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

Вот так все выглядит сейчас, мне нравится))
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
 
 Top
Zireael
Отправлено: 20 Августа, 2025 - 14:56:50
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




Если я правильно понял, то:
 Цитата:
flag_check0[0]=0;

Заменить на:
CODE:
flag_check0[0]=getcontrol(CHECK_1);
 
 Top
Asimut
Отправлено: 20 Августа, 2025 - 16:11:43
Post Id



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


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




 Zireael пишет:
Заменить на:
CODE:
flag_check0[0]=getcontrol(CHECK_1);
Да оно, я пытался также только стачало гетконтрол=флагу, не выходило))
Сейчас лучше но на 50%, галка появляется в диалоге если в начальном окне ее поставить, НО в дальнейшем допустим я не хочу отпускать и в диалоге убираю галку, должно переключится на продажу а этого нет, опять отпускает. Если запутанно объяснил извиняюсь, старался пошагово. То есть хотелось чтобы в дальнейшем скрипт отрабатывал галку через диалог, в обе стороны. Сейчас получается, если правильно понял, в диалоге только отображается что галка стоит и не переключат никуда.

(Отредактировано автором: 20 Августа, 2025 - 16:15:11)

 
 Top
Страниц (8): « 1 2 3 4 5 6 [7] 8 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by