Страница 1 из 1

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

Добавлено: Вт авг 25, 2020 11:31 am
PAV
Приветствую. Проблемка проявилась. Система стоит уже лет пять без обновлений.
Начались проблемы с докладом.
Вот такой код

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

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);

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

Добавлено: Вт авг 25, 2020 7:39 pm
tarasfrompir
Поставь терминали 2 и все полечится

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

Добавлено: Вт сен 08, 2020 11:42 am
PAV
tarasfrompir писал(а):
Вт авг 25, 2020 7:39 pm
Поставь терминали 2 и все полечится
А можно подробнее? Не понял.

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

Добавлено: Вт сен 08, 2020 11:48 am
tarasfrompir
PAV писал(а):
Вт сен 08, 2020 11:42 am
tarasfrompir писал(а):
Вт авг 25, 2020 7:39 pm
Поставь терминали 2 и все полечится
А можно подробнее? Не понял.
Забудь - щас только на альфе работает этот модуль - если не можешь справится с этим, то с модулем тем более не справишся....

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

Добавлено: Вт сен 08, 2020 11:54 am
PAV
Я даже не знаю [s] куда послать [/s] как благодарить.
Копать-то куда?

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

Добавлено: Вт сен 08, 2020 12:10 pm
tarasfrompir
Попробуй погоду слепить в кучу
Было и у меня такое когда то

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

$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);

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

Добавлено: Вт сен 08, 2020 12:16 pm
PAV
Да в кучку тоже стремновасто, слишком длинная фраза получается, не факт, что не будет глюков.

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

Добавлено: Вт сен 08, 2020 12:23 pm
tarasfrompir
PAV писал(а):
Вт сен 08, 2020 12:16 pm
Да в кучку тоже стремновасто, слишком длинная фраза получается, не факт, что не будет глюков.
ну тогда вставь слипы - между командами - что бы раскладывало по порядку.
И надеюсь методы вызываеш через калметод - без САФЕ ?

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

Добавлено: Вт сен 08, 2020 12:29 pm
PAV
Так и сделал, поставил слипы, хоть и не люблю. Похоже первую фразу не успевает формировать, а вторая уже лезет. Отделил просто группы. Сафе тут не пользую, не фоновое же.