Страницы

8 февраля 2018 г.

MajorDoMo. Шаблоны поведения. Погода голосом


Шаблон:
(Р|р)асскажи о погоде

Код:

$status="";
    $status.="Сегодня ".gg("ow_fact.weather_type").".";
    say($status,2);
   
    $status="";
    $w=round(gg("ow_fact.temperature"));
    $tempw=$w;
    if($tempw >= 11 and $tempw <= 14){
    $tempcels=" градусов ";
    }
    else{

    while ($tempw > 9){
    $tempw=$tempw-10;
    }
   
    if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
    $tempcels= градусов ; }
    if($tempw == 1){
    $tempcels= градус ; }
    if($tempw >= 2 and $tempw <= 4){
    $tempcels= градуса ; }
    }
    $tNew = abs((float)getGlobal('ow_fact.temperature'));
    $status.=' Температура '.getGlobal('ow_fact.temperature')." ".$tempcels." цельсия";
    say($status,2);
    $tempw="";
    $tempcels="";
   
    $status=""; 
    $h=round(gg("ow_fact.humidity"));
    $tempw=$h;
    if($tempw >= 11 and $tempw <= 14){
    $tempcels=" процентов ";
    }
    else{

    while ($tempw > 9){
    $tempw=$tempw-10;
    }
   
    if($tempw == 0 or $tempw >= 5 and $tempw <= 9){
    $tempcels= процентов ; }
    if($tempw == 1){
    $tempcels= процент ; }
    if($tempw >= 2 and $tempw <= 4){
    $tempcels= процента ; }
    }
    $status.="Относительная влажность ".gg("ow_fact.humidity")." ".$tempcels. ".";
    say($status,2);
    $tempw="";
    $tempcels="";
   
    $status="";
    $pressure=(float)gg("ow_fact.pressure_mmhg");
    if ($pressure<728) {
     $status.=' Атмосферное давление пониженное';
    } elseif ($pressure>768) {
     $status.=' Атмосферное давление повышенное.';
    } else {
     $status.=' Атмосферное давление нормальное.';
    }
    say($status,2);
   
    $status="";
     //ветер
    $WindSpeed=(float)gg("ow_fact.wind_speed");
    if ($WindSpeed<1) {
     $status.=' Ветра нет.';
    } elseif ($WindSpeed<3) {
     $status.=' Ветер слабый.';
    } elseif ($WindSpeed<6) {
     $status.=' Ветер сильный.';
    } elseif ($WindSpeed<9) {
     $status.=' Ветер очень сильный.';
    } else {
     $status.=' Ветер очень! Очень сильный.';
    }
    say($status,2);

Комментариев нет:

Отправить комментарий