[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