Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Надо знать...

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

1. Kibor - 18 Января, 2014 - 17:45:27 - перейти к сообщению
1.) Если что то не работает или не обновляется программа - пробуйте запустить от администратора.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

2.) В Кибор длина строки в редакторе ограничена. Не стоит писать инструкции в одну длинную строку типа:
CODE:
string a="бла бала бала бала", b="бала бала бла бла", c="бла бала бала бала", e="блабла бла бала", i="бала бала бла бла бала бла бала", h="бала балабла бла бала бла бала бала", o="бала бала бла бла", w="бла бала бала бала", s="блабла бла бала", z="бала бала бла бла", x="бла бала бала бала", v="блабла бла бала", l="бала бала бла бла бала бла бала";

Надо разбить на:
CODE:
string a="бла бала бала бала", b="бала бала бла бла", c="бла бала бала бала", e="блабла бла бала";
string i="бала бала бла бла бала бла бала", h="бала балабла бла бала бла бала бала", o="бала бала бла бла";
string w="бла бала бала бала", s="блабла бла бала", z="бала бала бла бла", x="бла бала бала бала", v="блабла бла бала", l="бала бала бла бла бала бла бала";


Если есть необходимость записать длинный текст типа:
CODE:
messagebox ("Автокликер AvtoK может освободить вас от этой нудной обязанности, выполнив эту работу за вас порой быстрее чем это будет сделано вручную. Автокликер AvtoK может с успехом применяться как автокликер WOW (World of Warcraft), автокликер Л2 (Lineage 2), автокликер PW (Perfect World), автокликер RF (Rising Force)... и других игр. Он может автоматизировать работу с клавиатурой и мышью в любой программе где возникнет необходимость многократного");

сделать это можно так:
CODE:
string s1="Автокликер AvtoK может освободить вас от этой нудной обязанности, выполнив эту работу за вас порой быстрее чем это ";
string s2="будет сделано вручную. Автокликер AvtoK может с успехом применяться как автокликер WOW (World of Warcraft), ";
string s3="автокликер Л2 (Lineage 2), автокликер PW (Perfect World), автокликер RF (Rising Force)... и других игр.";
string s4="Он может автоматизировать работу с клавиатурой и мышью в любой программе где возникнет необходимость многократного";
messagebox (s1+s2+s3+s4);


///////////////////////////////////////////////////////////////////////////////////////////////////////////


3.) Если в Кибор скопировать скрипт с форума, в котором вместо русских букв иероглифы - они могут привести к сбою в работе скрипта, даже если закомментированы.
Что бы не было иероглифов и знаков вопроса необходимо в браузере/программе с которой идет копирование поставить русский язык.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

4.) Если при копирование вставке скрипта получаются иероглифа надо поставить в программе которая участвует в копирование и Кибор русс язык.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

5.) Самая частая ошибка из за пропущенной ; в конце инструкции. Если что не так - первым делом проверяйте это.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

6.) Out of memory часто бывает из за неправильных настроек в функциях зон поиска.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

7.) Если скрипт долго обрабатывается надо зайти Настройка-Трансляция и установить выделение памяти немного более чем берет Кибор после запуска скрипта. Смотреть можно в диспетчере задач.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

8.) Если зависает при включение АнтиАнтиКликера и девайсы ps/2 есть - отключить тестирование мыши и клавиатуры в настройках АнтиАнтиКликера .

///////////////////////////////////////////////////////////////////////////////////////////////////////////

9.) При проблемах отображения русских шрифтов в Кибор смотрим тут https://social.technet.microsoft...a-d77412b00eab/-

///////////////////////////////////////////////////////////////////////////////////////////////////////////

10.) Если при выполнение скрипта Кибор падает примерно с такой ошибкой

 Цитата:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Kibor.exe
Версия приложения: 4.0.2.0
Отметка времени приложения: 56c48f22
Имя модуля с ошибкой: Kibor.exe
Версия модуля с ошибкой: 4.0.2.0
Отметка времени модуля с ошибкой: 56c48f22
Код исключения: c0000005
Смещение исключения: 000d18a6


проверьте скрипт на ошибки обращения к массивам переменных..

Пример ошибочного программирования ведущего к такой ошибке

CODE:
int a[11];
a[4657465]=55;


///////////////////////////////////////////////////////////////////////////////////////////////////////////

11.) Длина слова не должна превышать 64 символа. То же относится к пути в блоке RESOURSE

///////////////////////////////////////////////////////////////////////////////////////////////////////////

12.) Если при переключение на вкладку Графика и получение скриншота получаете quit memory, проверьте и уменьшите по возможности количество выделяемой памяти (если увеличивали) в настройках - трансляция. Верхний параметр.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

13.) Если при получение изображения в Nox не обновляется графика в Кибор, в Nox надо включать визуализацию в биосе. Также поиграть с режимами - скоростной и совместимости.
У меня сработало на 5.1.0.0 версии нокса. Экран эмулятора нормально видно в фоновом режиме. Подробнее на видео

///////////////////////////////////////////////////////////////////////////////////////////////////////////

14.) Если в Визуальном редакторе серый холст и не отображаются воспроизводимые фигуры - попробуйте обновить Visual c++

///////////////////////////////////////////////////////////////////////////////////////////////////////////

15.) Если при включение Антиантикликера зависает программа - Если отсутствует один из девайсов ps/2 (клава или мышь) надо в настройках антиантикликера отключить тест.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

16.) Необходимо следить что бы в таймерах не перезаписывались используемые в скрипте переменные.

CODE:
int Image_0[46][40];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");

int x, y;
enabletimer(0);
loop()
{
if (findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, 1366, 768, -1)==1)
{
sleep(500);
mouse(LEFT, x, y);//Тут в x y уже значения не координат рис, а 1 и 1 которые подставил таймер
}
sleep(10);
}

function fun()
{
y=1;
}

CREATE_TIMER(0, 20)
{
x=1;
fun();
}



///////////////////////////////////////////////////////////////////////////////////////////////////////////

17.) Если запуске скрипта Кибор вылетает или долго запускает скрипт, зайдите в настройка - трансляция. Увеличьте память и перезапустите Кибор.


///////////////////////////////////////////////////////////////////////////////////////////////////////////

18.) Переменную win нельзя объявлять локально (в теле функции). Она должна объявляться глобально. Вверху основного скрипта.


///////////////////////////////////////////////////////////////////////////////////////////////////////////

19.) Видео как решается вопрос в windows 10 если при получение скрина в Кибор черный квадрат решение черного квадрата в windows 10

Powered by ExBB FM 1.0 Final