Benutzer-Werkzeuge

Webseiten-Werkzeuge


wimmelbuch_import

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wimmelbuch_import [23.03.2016 11:53]
martin
wimmelbuch_import [11.08.2021 10:15] (aktuell)
Zeile 1: Zeile 1:
-====== wimmelbuch Import ====== +====== Wimmelbuch Import ======
  
 ===== Beispieldatei (beispiel.wb) ===== ===== Beispieldatei (beispiel.wb) =====
 <code> <code>
 +// Buch MID
 mid:8081 mid:8081
  
 +// Buchdaten
 name:Action-Wimmelbuch name:Action-Wimmelbuch
 publisher:Martin publisher:Martin
Zeile 12: Zeile 13:
 url:http://www.ting-el-tangel.de url:http://www.ting-el-tangel.de
  
 +// Soll Locking benutzt werden?
 +// Der Stift (ab Ting-Smart neu) reagiert erst wieder nachdem der gesammte Track abgespielt wurde
 use-locking:true use-locking:true
 +
 +// ab welcher OID sollen generierte Einträge eingefügt werden
 start-generated-oids:20000 start-generated-oids:20000
  
 +// Item Definitionen
 item:15001:reset: item:15001:reset:
 item:15002:feuerzeug:ein feuerzeug item:15002:feuerzeug:ein feuerzeug
Zeile 23: Zeile 29:
 item:15007:kettensaege:eine kettensaege item:15007:kettensaege:eine kettensaege
  
-event:reset : :clear :buch zurückgesetzt +// Event Definitionen 
-event:*feuerzeug,holz,ofen :!ofen_warm :ofen_warm,clear :du hast den ofen angemacht +event:reset : :clear,!ofen_warm,!gurke_geschnitten :buch zurueckgesetzt 
-event:*feuerzeug,holz,ofen :ofen_warm :clear :der ofen ist schon warm +event:*feuerzeug,holz,ofen :!ofen_warm :ofen_warm,clear :du hast den ofen angemacht 
-event:messer,gurke :!gurke_geschnitten :gurke_geschnitten :nun ist die gurke in scheiben geschnitten +event:*feuerzeug,holz,ofen :ofen_warm :clear :der ofen ist schon warm 
-event:messer,gurke :gurke_geschnitten : :die gurkenscheiben sind nun noch dünnen +event:messer,gurke :!gurke_geschnitten :gurke_geschnitten :nun ist die gurke in scheiben geschnitten 
-event:gurke :gurke_geschnitten : :ein paar gurkenscheiben +event:messer,gurke :gurke_geschnitten : :die gurkenscheiben sind nun noch duenner 
-event:kettensaege,gurke :!gurke_geschnitten : :mit einer kettensäge kann man keine gurke schneiden+event:gurke :gurke_geschnitten : :ein paar gurkenscheiben 
 +event:kettensaege,gurke :!gurke_geschnitten : :mit einer kettensaege kann man keine gurke schneiden
 </code> </code>
 +
 +Das Item ''item:15001:reset:'' und das Event ''event:reset::clear,!ofen_warm,!gurke_geschnitten:buch zurueckgesetzt'' sorgen dafür, dass die Queue geleert wird und die beiden Bedingungen zurückgesetzt werden.
 +
 +===== Item Definitionen =====
 +<code>
 +item:<OID>:<TTS>
 +</code>
 +
 +OID bezeichnet die OID des Items.
 +
 +TTS ist der Text, der vorgelesen wird, wenn kein Event mit diesem Item ausgelößt wurde.
 +===== Event Definitionen =====
 +<code>
 +event:<queue>:<bedingungen>:<aktionen>:<TTS>
 +</code>
 +
 +Die Queue gibt an, welche Items ausgewählt werden müssen, bevor das Event ausgelößt wird. Ein Stern ''*'' am Anfang der Queue bedeutet, dass die Items in beliebiger Reihenfolge ausgewählt werden können.
 +
 +Die Bedingungen sind eine Anzahl von Kommagetrennten bool-Variablen, die zutreffen müssen bevor das Event ausgelößt wird. Ein Ausrufungszeichen ''!'' vor einer Bedingung bedeutet, dass die Bedingung nicht zutreffen darf.
 +
 +Die Aktionen sind eine Anzahl von Kommagetrennten bool-Variablen, die gesetzt werden, wenn das Event ausgelößt wurde. Ein Ausrufungszeichen ''!'' vor einer Bedingung bedeutet, dass die Bedingung auf 'false' gesetzt wird. ein Sonderfall ist das Schlüsselwort ''clear''. Es löscht die aktuelle Queue.
 +
 +TTS ist der Text, der beim Auslösen des Events vorgelesen wird.
 +
 +Zu beachten ist außerdem, dass wenn ein Event ausgelößt wurde kein anderes Event ausgelößt werden kann.
wimmelbuch_import.1458733995.txt.gz · Zuletzt geändert: 11.08.2021 10:15 (Externe Bearbeitung)