[Tiptoi] Yaml - Variablen-Zählerinhalt als Soundfilename?

Christoph Weber weber at oopsi.de
Fr Sep 4 22:00:51 CEST 2015


Am 04.09.2015 um 17:01 schrieb st_germain:
> $l1_richtig+= 1 J(play_richtig)
> $l1_falsch+= 1 J(play_falsch)
>
> und dann am Ende des Ganzen "du hast P($l1_falsch) Antworten falsch
> gehabt. Aber Du hast P($l1_richtige) Lösungen."

Versuch es mal hiermit. Nicht richtig getestet, weil ich playmus.exe
nicht auftreiben konnte, aber tttool assemble und play funktioniert
immerhin und es tut grob was es soll glaube ich ;)

Wenn die Höchstzahl kleiner ist, könnte man auch per brute-force alle
möglichen Werte abfragen und die Zahlen einzeln aufsagen,  also wie in
"_ausgabezahl_einer".

Nur den Rücksprung zu einer Verteilfunktion um den Satz weiterzusprehcen
bräuchte man weiter.


scripts:
  test:
    - $l1_falsche:=13 $l1_richtige:=23 J(ansage_ende)
   
  ansage_ende:
    - $return:=1 P(du_hast) $nummer:=$l1_falsche J(ausgabezahl)

  _ansage_ende_return1:
    - $return:=2 P(Antworten_richtig_gehabt_Aber_Du_hast)
$nummer:=$l1_richtig J(ausgabezahl)

  _ansage_ende_return2:
    - P(Loesungen)


  ausgabezahl:
    - $nummer==21? P(Einundzwazig) J(_ausgabezahl_return)
    - $nummer==12? P(Zwoelf) J(_ausgabezahl_return)
    - $nummer==11? P(Elf) J(_ausgabezahl_return)
    - $nummer==1? P(Eine) J(_ausgabezahl_return)
    - $nummer==0? P(Null) J(_ausgabezahl_return)
    - $nummer==20? $zehner:=2 J(_ausgabezahl_zehner)
    - $nummer>20? P(zwanzig) $nummer-=20 J(_ausgabezahl_einer)
    - $nummer>10? $zehner:=1 $nummer-=10 J(_ausgabezahl_einer)
    - J(_ausgabezahl_einer)

  _ausgabezahl_einer:
    - $nummer==1? P(ein) J(_ausgabezahl_zehner)
    - $nummer==2? P(zwei) J(_ausgabezahl_zehner)
    - $nummer==3? P(drei) J(_ausgabezahl_zehner)
    - $nummer==4? P(vier) J(_ausgabezahl_zehner)
    - $nummer==5? P(fünf) J(_ausgabezahl_zehner)
    - $nummer==6? P(sech) J(_ausgabezahl_zehner)
    - $nummer==7? P(sieben) J(_ausgabezahl_zehner)
    - $nummer==8? P(acht) J(_ausgabezahl_zehner)
    - $nummer==9? P(neun) J(_ausgabezahl_zehner)

  _ausgabezahl_zehner:
    - $zehner==2? P(und) P(zwanzig) J(_ausgabezahl_return)
    - $zehner==1? P(zehn) J(_ausgabezahl_return)

  _ausgabezahl_return:
     - $return==1? J(_ansage_ende_return1)
     - $return==2? J(_ansage_ende_return2)


speak:
  du_hast: "Du hast"
  Antworten_richtig_gehabt_Aber_Du_hast:  "Antworten richtig gehabt.
Aber Du hast"
  Loesungen:  "Loesungen"
  Einundzwazig:  "Einundzwazig"
  Zwoelf:  "Zwoelf"
  Elf:  "Elf"
  Eine:  "Eine"
  Null:  "Null"
  und:  "und"
  ein:  "ein"
  zwei:  "zwei"
  drei:  "drei"
  vier:  "vier"
  fünf:  "fünf"
  sech:  "sech"
  sieben:  "sieben"
  acht:  "acht"
  neun:  "neun"
  zehn:  "zehn"
  zwanzig:  "zwanzig"

Schöne Grüße
 christoph






Mehr Informationen über die Mailingliste tiptoi