
Das CWD-Format des Kreuzworträtsel ChampionDas CWD-Austauschformat dient dem Im- und Export von Kreuzworträtseln zwischen Kreuzworträtsel Champion und anderen Anwendungen. Im- und Exportformat unterscheiden sich nur dahingehend, dass Kreuzworträtsel Champion hinter die Beschreibung des Rätsels als optionalen Block die Anzeigeoptionen des Rätsels anfügt.
Dateiformat Bei der CWD-Datei handelt es sich um eine Textdatei im ANSI-Zeichensatzformat, die zeilenweise zu lesen ist. Zeilentrennungen erfolgen durch 0D (13) oder 0D0A (13,10); beide Varianten sind erlaubt. Kommt eine Zeilenschaltung im Text vor, so ist die Zeilenschaltung durch das Zeichen "\" zu ersetzen, was beim Copyright automatisch unterstützt wird. Die einzelnen Sätze sind kommasepariert gemäß den üblichen Konventionen. Zeilen, die mit ";" beginnen, kennzeichnen einen Kommentar.
Rätselbeschreibung 1. Zeile (optional): Syntax: ;Alojado(tm) crossword puzzle definition file Diese optionale Zeile zeigt den Dateityp an. 2. Zeile (optional): Syntax: VERSION, MAIN, SUB MAIN enthält die Hauptversionsnummer während SUB die Unterversion angibt. Aktuell verwendet CWD die Version "1.0", was MAIN=1 und SUB = 0 entspricht. 3. Zeile (optional): Syntax: COPYRIGHT, TEXT Der Copyrighttext ist optional. Liegt keiner vor, bleibt der Coyprightvermerk im importierten Rätsel leer. 4. Zeile (optional): Syntax: PUBCODE, TEXT Auch der Publikationscode ist optional. Liegt keine Code vor, kann im Rätsel kein solcher angezeigt werden. 5. Zeile (optional): Syntax: LANGUAGE, LC LC enthält einen Sprachcode gemäß den üblichen Ländercodes, für "deutsch" also "DE". Die Angabe des Ländercodes ist optional. Fehlt diese Angabe, wird "DE" als Vorgabewert gesetzt. 6. Zeile (erforderlich): Syntax: SIZE, BREITE, HOEHE, WOERTER BREITE und HOEHE definieren die Größe des Rätsels in Kästchen. Enthält das Rätsel unbenutzte Kästchen oder allgemein Freiformen, so geben BREITE und HOEHE das umhüllende Rechteck an. WOERTER spezifiert die Anzahl der Ratebegriffe im Rätsel. 7. bis 7 + WOETER (erforderlich): Syntax: ITEM, DEF_X, DEF_Y, DEFLINES, ARROWTYPE, WORD, DEFINITION [, DEF1 [,DEF2 [,DEF3 [,DEF4]]]] Die ITEM-Sätze definieren die einzelnen Begriffe des Rätsels. Kreuzworträtsel Champion exportiert immer in der Reihenfolge von links oben nach rechts unten. Beim Import eines Rätsels erfolgt immer eine topologische Sortierung, so dass die Begriffe anschließend wiederum von links oben nach rechts unten laufen sowie mehrere Fragen in einem Kästchen anhand der Pfeilrichtungen sinnvoll angeordnet sind. Maximal sind 3 Fragestellungen in einem Kästchen erlaubt. Jede weitere Frage für das Kästchen wird ignoriert. DEF_X und DEF_Y bezeichnen das Kästchen, das die Beschreibung enthält. Beide Werte sind nullbasiert, d.h. das erste Kästchen links oben besitzt die Position (0, 0), während das letzte Kästchen rechts unten auf (BREITE-1, HOEHE-1) liegt. DEFLINES spezifiziert die Anzahl der Zeilen, die für die Beschreibung des Ratebegriffs verwendet werden sollen. Diese Angabe ist nur notwendig, wenn das Kästchen mehr als eine Frage enthält. Durch Angabe von "0" kann die Vorgabe "4" gesetzt werden. ARROWTYPE enthält eine der folgenden Pfeilkonstanten:
Andere Richtungen sind nicht erlaubt. WORD enthält das zu ratende Wort in Großbuchstaben. Enthält das Wort Kleinbuchstaben, erfolgt eine Umwandlung gemäß ANSI-Standard in Großbuchstaben. DEFINITION enthält die Fragestellung im ANSI-Format. Die Beschreibung enthält die komplette Frage wie sie in der Statuszeile angezeigt wird. Sie dient als Ausgangstext, wenn infolge einer Änderung der Anzeigeoptionen eine Neuformatierung der Fragestellung erforderlich wird. DEF1-DEF4 sind optional und enthalten die vorgetrennte Fragestellung in bis zu vier Zeilen. Dies ermöglicht es dem Rätselhersteller, optimal formatierte Begriffe zu liefern. Fehlen diese, trennt der Viewer selbst nach Bedarf.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|