Здравствуйте, гость ( Вход | Регистрация )

> Ошибка get scripts
nykep
сообщение 4.3.2019, 2:42
Сообщение #1


****

Apprentice
Сообщений: 260
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1781
Пользователь №: 15.246
Возраст: 25



от чего может выдавать такую ошибку?
1:44:31 0 (newbot00.txt, 41): get - (41): Ошибка! Проверьте правильность скрипта! EStringListError List index out of bounds (0)
get scripts %a

за несколько часов работы лишь один раз выдал такую ошибку при первом запуске скриптов после внесенных изменений, и я не уловил в какой момент и при выполнении каких действий и не могу понять что это значит. Всего 5 скриптов, 00 02 03 04 работают постоянно, 00 в котором эта ошибка периодически останавливается и запускается заново скриптом 02.
Код
get scripts %a
if %a[3 3] = runing and #loot.2 = 1
    set #fogx1 #f0x1.2
    set #fogy1 #f0y1.2
    set #fogx2 #f0x2.2
    set #fogy2 #f0y2.2
end_if

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
nykep
сообщение 5.3.2019, 12:27
Сообщение #2


****

Apprentice
Сообщений: 260
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1781
Пользователь №: 15.246
Возраст: 25



вот два скрипта в которых было такое
Код
set #s4et 0
set timer1 0
set #milli 0
:start
set timer 0
get scripts %a
if (%a[1 3] = stoped) and (%a[3 3] = stoped) and (%a [4 3] = runing)
        while_not 1003, 893 7845095 and 896, 898 7845095
        wait 50
        if timer > 20000
        goto checkscr
        end_if
        end_while
:checkscr
    set timer 0
    if #check.3 = 0
    start_script 0
    end_if
end_if
get scripts %a
if (%a[1 3] = stoped) and (%a[3 3] = runing)
    while timer < 10000
        wait 1s
    end_while
get scripts %a
    if #loot.2 = 0 and (%a[1 3] = stoped)
    start_script 0
    end_if
end_if
if timer1 > 600000
    log проход дольше 10 минут
    stop_script 0
    stop_script 1
    stop_script 2
    stop_script 3
    wait 50
    start_script 0
    set timer1 0
    end_if
if 1003, 893 7845095 and 896, 898 7845095
    set #count #count + 1
    wait 5s
    set #mins div(timer1 60000)
    set #secs mod(div(timer1 1000) 60)

    set #milli #milli + timer1
    set #tmins div(#milli 60000)
    set #tsecs mod(div(#milli 1000) 60)

    set #avesec (#milli / #count)
    set #avemins div(#avesec 60000)
    set #avesecs mod(div(#avesec 1000) 60)

    hint (20 clRed 250 900 -1 -1 (ПРОХОЖДЕНИЙ #count; #mins мин #secs сек; всего #tmins мин #tsecs сек; сред. вр. #avemins мин #avesecs сек))
    log ПРОХОЖДЕНИЙ #count; #mins мин #secs сек; всего #tmins мин #tsecs сек; сред. вр. #avemins мин #avesecs сек
set timer1 0
end_if
goto start


Код
set #rbox 0
set #check 0
set #tupex 0
:start
set #exit findcolor (616, 200  988, 700  1 1 (2651609) %exit 2 3 0)     //2577100 2580433
    if #exit = 3
        set #tupex #tupex + 1
            if #tupex > 10
                move 306, 500
                wait 50
                sendex qq
                wait 500
                set #tupex 0
            end_if
            hint (20 clRed 800 900 -1 -1 (STOP SCRIPTS EXIT))
        stop_script 2
        stop_script 0
        sendex_up e
        kleft_up 960, 520
        kleft_up 960, 520
            move %exit [1 1], %exit [1 2]
            wait 50
            left %exit [1 1], %exit [1 2]
            wait 1300
:town
        set #town findcolor (186, 68 1252, 598 1 1 (12759216) %town 2 2 0)  //поиск названия выхода  14469320
            if #town = 2
                hint (20 clRed 800 900 -1 -1 (STOP SCRIPTS TOWN))
                    stop_script 0
                    stop_script 2
                    set #check 1
                    kleft_up 960, 520
                    wait 1s
                    kleft_up 960, 520
                    wait 100
                    move %town [1 1], %town [1 2]
                    wait 1s
                    left_down %town [1 1], %town [1 2]
                    wait 30
                    left_up %town [1 1], %town [1 2]
                    set timer 0
                        while 80, 983 1840259
                            if timer > 4000
                                goto town
                            end_if
                        wait 200
                        end_while
                            while 1003, 893 7845095 and 896, 898 7845095
                            wait 2s
                            end_while
                        if 739, 477 16711422 and 571, 300 16250871
                        start_script 1
                        stop_script
                        end_if
            end_if
        goto start
    end_if
goto start

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
nykep   Ошибка get scripts   4.3.2019, 2:42
DarkMaster   Попробуйте разбить на два условия. Возможно даже ...   4.3.2019, 7:49
nykep   Попробуйте разбить на два условия. Возможно даже ...   4.3.2019, 8:45
sutra   Это не очень хорошо. Скрипты работают параллельно...   4.3.2019, 12:49
xolost   Это не очень хорошо. Скрипты работают параллельно...   4.3.2019, 12:53
nykep   Это не очень хорошо. Скрипты работают параллельно...   4.3.2019, 15:25
sutra   Конечно надо смотреть чего делают параллельные скр...   4.3.2019, 13:01
xolost   Конечно надо смотреть чего делают параллельные ск...   4.3.2019, 13:01
xolost   Конечно надо смотреть чего делают параллельные ск...   4.3.2019, 13:09
sutra   Вот-вот, я про это и говорю. У меня аналогичный б...   4.3.2019, 13:09
sutra   Ну вот, великолепное понимание ситуации. 10000 ст...   4.3.2019, 13:19
xolost   Ну вот, великолепное понимание ситуации. 10000 ст...   4.3.2019, 13:26
sutra   Только сейчас врубился. Работают они скажем не пар...   4.3.2019, 13:31
nykep   У меня еще вопрос - как мне timer выразить в минут...   4.3.2019, 15:47
nykep   воспользуюсь вычитанием :)   4.3.2019, 18:07
sutra   Используйте mod и div set #Vremya ((hour ...   5.3.2019, 1:19
cirus   while 1 = 1 hint (20 clPurple 500 500 -1 -1 ...   5.3.2019, 1:50
sutra   Просто Пилот оперирует целыми числами и единствен...   5.3.2019, 1:50
sutra   Вообще-то вопрос был ВЫРАЗИТЬ, а не показать. Хо...   5.3.2019, 2:02
nykep   а я сделал так :) set #secs (timer1 / 1000...   5.3.2019, 2:17
sutra   В стиле Сайруса ... дал именно секунды. set timer...   5.3.2019, 2:23
nykep   все понятно, спасибо, просто я раньше не пользовал...   5.3.2019, 2:25
sutra   Родились, когда не то что hint, а и винды (даже ве...   5.3.2019, 2:32
nykep   у меня опять ошибка непонятная выскакивает рандомн...   5.3.2019, 11:55
cirus   Давайте код, тогда можно что-то будет подсказать.   5.3.2019, 12:13
cirus   Скобки не нужны. Хотя к ошибкам не приведёт. Поп...   5.3.2019, 15:07
nykep   спасибо, надеюсь поможет, а то эта ошибка что то з...   5.3.2019, 15:27
nykep   короче нефига не помогает, в нижнем скрипте кроме ...   5.3.2019, 21:16
xolost   короче нефига не помогает, в нижнем скрипте кроме...   5.3.2019, 23:54
nykep   if #check.3 = 0 start_script 0 end_if это проверк...   6.3.2019, 0:45
nykep   помогите с привязкой скриптов к окну, из за моего ...   7.3.2019, 17:42
cirus   set #a FindWindow (Path of Exile) set work...   7.3.2019, 17:56
nykep   set #a FindWindow (Path of Exile) set wor...   7.3.2019, 18:51
cirus   // Скрипт0 set #a FindWindow (Path of Exile...   7.3.2019, 19:02
nykep   я плохо объяснил или я опять не понял. У меня скри...   7.3.2019, 19:16
cirus   Теоретически можно. Но нет гарантии что будет рабо...   7.3.2019, 19:22
nykep   спасибо за ответ   7.3.2019, 19:30
nykep   случилось примерно то чего я опасался :/ во-первых...   7.3.2019, 19:48
nykep   хотя нет, все таки привязалось, пробел стал работа...   7.3.2019, 19:59
cirus   get script вообще не нужен в данном случае. Созда...   7.3.2019, 20:06
nykep   ну пока я не узнал что есть команда get scripts я ...   7.3.2019, 20:16
cirus   Должен быть 1 скрипт, управляющий другими. Если ск...   7.3.2019, 20:22
xolost   Уходите вы с пачки скриптов. Идите в один скрипт и...   7.3.2019, 23:01
nykep   у меня скрипт 0 передвигается и убивает монстров н...   8.3.2019, 2:20
xolost   у меня скрипт 0 передвигается и убивает монстров ...   8.3.2019, 3:21
nykep   вот как работает "хттп//глупый ютуб" есл...   8.3.2019, 3:56
xolost   вот как работает Не воспроизводится, к сожалению...   8.3.2019, 4:07
nykep   изометрическая рпг Я че то не понимаю че с этим ют...   8.3.2019, 4:15
xolost   Скорость прохождения снизится потому что в то вр...   8.3.2019, 4:30
nykep   вот должно работать 8GEDP9I_aPI Вот это проблема...   8.3.2019, 4:35
xolost   вот должно работать Эта работает, ага, там такая...   8.3.2019, 4:37
xolost   нет дело не в том что искать долго а в том что да...   8.3.2019, 4:50
nykep   Ставьте лайки и подписывайтесь на канал, через год...   8.3.2019, 4:41
nykep   хорошо, вот кусок кода отвечающий за нажатие скилл...   8.3.2019, 5:08
xolost   хорошо, вот кусок кода отвечающий за нажатие скил...   8.3.2019, 5:24
nykep   в таком случае нужно будет вставить gosub так go...   8.3.2019, 5:36
xolost   в таком случае нужно будет вставить gosub так [c...   8.3.2019, 5:49
nykep   может быть и так можно, если будет не влом попробу...   8.3.2019, 6:03
xolost   может быть и так можно, если будет не влом попроб...   8.3.2019, 6:06


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 5.7.2025, 14:13
Designed by Nickostyle