[Tiptoi] Tiptoi Befehlszeile in YAML
Christoph Weber
weber at oopsi.de
Mo Aug 24 10:33:20 CEST 2015
Hi Martin,
unter http://tttool.entropia.de/ ist das unter "KOMPLEXERE ABLÄUFE MIT
REGISTERN" recht gut beschrieben.
"feld:" ist die Bezeichnung des des anklickbaren Objektes. Darunter
folgen die Programm-/Script-Anweisungen die ausgeführt werden sollen,
wenn das Feld angetippt wird.
$song ist ein Register also eine Variable in der der aktuelle Werte
gespeichert wird. Diese haben immer ein $-Zeichen davor.
$song == 1 ist eine Bedingung, also ob die Variable gerade 1 oder in der
Zeile drauf 2 ist
Wenn die Bedingung zutrifft, werden die Anweisungen dahinter ausgeführt,
hier wird also $song+=1 ausgeführt, also $song um 1 erhöht (das ist die
Kurzschreibweise für $song = $song +1), danach dann P(Audio1). P()
bedeutet abspielen der Audiodatei und Audio1 ist der Name der
abzuspielenden ogg oder mp3 Datei, bei Dir also jeweils Jim1, Jim2 usw
statt Audio1,Audio2. Danach kommt noch J(feld). J ist ein Sprung zu
einem anderen Teil des Scripts/Programms. Damit springt er also wieder
an den Anfang. Der Sinn des ganzen ist, dass nach dem Abspielen von
Audio1 (also z.B. Jim1) der Programmablauf so fortgesetzt wird, als
hätte man wieder "feld" mit dem Stift angetippt, so dass nach Jim1, dann
Jim2 ausgeführt wird (weil zuvor ja $song um eins erhöht wurde und
deshalb nun $song ==2. Sonst würde nur ein Kapitel abgespielt und die
Aktion wäre damit abgeschlossen und man müsste neu tippen.
Alle Klarheiten beseitigt? ;-)
Schöne Grüße
christoph
Am 23.08.2015 um 22:30 schrieb Martin Durek:
> Hallo Joachim!
>
> Danke für deine Hilfe.
> :-)
> Wofür stehen denn jetzt die Variablen "feld", "$song", "audio1"???
> Also angenommen, mein Hörspiel heißt "Jim" und ist in 8 Kapiteln
> vorhanden, die ich "Jim1", "Jim2", usw. benannt habe, wie gebe ich das
> dann in die folgenden von Dir entworfenen Zeilen ein?
>
> feld:
> - $song == 1 $song += 1 P(Audio1) J(feld)
> - $song == 2 $song += 1 P(Audio2) J(feld)
>
> Ich bin mit diesem ganzen abstrakten Kram nicht sehr vertraut! ;-)
>
> LG,
> Martin
> *Gesendet:* Freitag, 21. August 2015 um 11:40 Uhr
> *Von:* "Joachim Breitner" <mail at joachim-breitner.de>
> *An:* tiptoi at lists.nomeata.de
> *Betreff:* Re: [Tiptoi] Tiptoi Befehlszeile in YAML
> Hallo Martin,
>
> Am Freitag, den 21.08.2015, 01:28 +0200 schrieb Martin Durek:
> > Ich möchte gerne in die Yaml-Datei eine Zeile schreiben, die bewirkt,
> > dass bei jedem erneuten Tippen auf das selbe OID-Feld eine neue
> > Audiodatei in festgelegter (!) Reihenfolge abgespielt wird.
> >
> > also z.B.:
> > beim ersten Mal Tippen auf OID 1033 z.B. Audio1
> > beim erneuten Tippen auf OID 1033 (Audio1 ist noch nicht fertig
> > abgespielt) wird Audio 2 abgespielt. usw.
> >
> > Das ganze soll so funktionieren wie die Titel-Vorsprungtaste beim CD
> > -Spieler. ;-)
> >
> > Aber achtung!
> > nur wenn audio1 ganz abgespielt wurde, wird automatisch audio 2
> > abgespielt und dann audio 3 usw.
>
> ungetestet, aber vielleicht sowas:
>
> feld:
> - $song == 1 $song += 1 P(Audio1) J(feld)
> - $song == 2 $song += 1 P(Audio2) J(feld)
> - $song == 3 $song += 1 P(Audio3) J(feld)
> - $song == 4 $song += 1 P(Audio4) J(feld)
> und so weiter
>
> Gruß,
> Joachim
>
> --
> Joachim “nomeata” Breitner
> mail at joachim-breitner.de • http://www.joachim-breitner.de/
> Jabber: nomeata at joachim-breitner.de • GPG-Key: 0xF0FBF51F
> Debian Developer: nomeata at debian.org
> --
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://lists.nomeata.de/pipermail/tiptoi/attachments/20150824/edc276b7/attachment.htm>
Mehr Informationen über die Mailingliste tiptoi