Алиса проговаривает не по порядку

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Алиса проговаривает не по порядку

Сообщение PAV » Вт авг 25, 2020 11:31 am

Приветствую. Проблемка проявилась. Система стоит уже лет пять без обновлений.
Начались проблемы с докладом.
Вот такой код

Код: Выделить всё

say("Доброе утро ",1);
say("сегодня. ". gg("ThisComputer.Day")." .". gg("ThisComputer.DateDAlt")." .".gg("ThisComputer.MonthAlt"),1);
say("Московское время. ". (int)date('G',time()). ".часов". ".". chti((int)date('i',time()),'минута','минуты','минут'),1);
callmethod("погода.action");
callmethod("доклад.action");
callmethod("календарь.action");
всегда исполнялся нормально, шаг за шагом. А тут началось - Доброе утро, потом температура, потом календарь, потом опять про время продолжает, потом про влажность, в общем дурдом. Ощущение, что вызываются методы не по завершению текущего, а все сразу и дальше, кто победит.
Кто знает, что могло случиться?

погода такими блоками проговаривается

Код: Выделить всё

    $status="";
    $status.="На улице ".gg("Moscow.Type").".";
    say($status,1);
    
    $status="";
    $pressure=(float)gg("Moscow.Pressure");
    if ($pressure<746) {
     $status.=' Атмосферное давление пониженное';
    } elseif ($pressure>750) {
     $status.=' Атмосферное давление повышенное.';
    } else {
     $status.=' Атмосферное давление нормальное.';
    }
    say($status,1);
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Алиса проговаривает не по порядку

Сообщение tarasfrompir » Вт авг 25, 2020 7:39 pm

Поставь терминали 2 и все полечится
За это сообщение автора tarasfrompir поблагодарил:
xor (Вт авг 25, 2020 10:35 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Алиса проговаривает не по порядку

Сообщение PAV » Вт сен 08, 2020 11:42 am

tarasfrompir писал(а):
Вт авг 25, 2020 7:39 pm
Поставь терминали 2 и все полечится
А можно подробнее? Не понял.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Алиса проговаривает не по порядку

Сообщение tarasfrompir » Вт сен 08, 2020 11:48 am

PAV писал(а):
Вт сен 08, 2020 11:42 am
tarasfrompir писал(а):
Вт авг 25, 2020 7:39 pm
Поставь терминали 2 и все полечится
А можно подробнее? Не понял.
Забудь - щас только на альфе работает этот модуль - если не можешь справится с этим, то с модулем тем более не справишся....
Спасибо нам ПОМОЖЕТ..!
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Алиса проговаривает не по порядку

Сообщение PAV » Вт сен 08, 2020 11:54 am

Я даже не знаю [s] куда послать [/s] как благодарить.
Копать-то куда?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Алиса проговаривает не по порядку

Сообщение tarasfrompir » Вт сен 08, 2020 12:10 pm

Попробуй погоду слепить в кучу
Было и у меня такое когда то

Код: Выделить всё

$status="";
    $status.="На улице ".gg("Moscow.Type").".";
    //say($status,1);
    
    //$status="";
    $pressure=(float)gg("Moscow.Pressure");
    if ($pressure<746) {
     $status.=' Атмосферное давление пониженное';
    } elseif ($pressure>750) {
     $status.=' Атмосферное давление повышенное.';
    } else {
     $status.=' Атмосферное давление нормальное.';
    }
    say($status,1);
Спасибо нам ПОМОЖЕТ..!
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Алиса проговаривает не по порядку

Сообщение PAV » Вт сен 08, 2020 12:16 pm

Да в кучку тоже стремновасто, слишком длинная фраза получается, не факт, что не будет глюков.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Алиса проговаривает не по порядку

Сообщение tarasfrompir » Вт сен 08, 2020 12:23 pm

PAV писал(а):
Вт сен 08, 2020 12:16 pm
Да в кучку тоже стремновасто, слишком длинная фраза получается, не факт, что не будет глюков.
ну тогда вставь слипы - между командами - что бы раскладывало по порядку.
И надеюсь методы вызываеш через калметод - без САФЕ ?
Спасибо нам ПОМОЖЕТ..!
PAV
Сообщения: 949
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 68 раз
Поблагодарили: 94 раза

Re: Алиса проговаривает не по порядку

Сообщение PAV » Вт сен 08, 2020 12:29 pm

Так и сделал, поставил слипы, хоть и не люблю. Похоже первую фразу не успевает формировать, а вторая уже лезет. Отделил просто группы. Сафе тут не пользую, не фоновое же.
Ответить