Wichtig: Benutzerleitstellen bitte in dieser Liste eintragen! Beim Erstellen eines Leitstellenartikels bitte diese Hinweise beachten.

Spezialtext

Aus LstSim-Wiki
Wechseln zu: Navigation, Suche

Spezialtext wird im Leitstellenbaukasten verwendet, um die Funk- und Telefondialoge im Spiel individuell gestalten zu können. Das besondere daran ist, dass normale Platzhalter, Zufallsplatzhalter und Fallunterscheidungen verwendet werden können.

Funktionen

Normale Platzhalter

Normale Platzhalter werden in geschweiften Klammern geschrieben.

Beispiel: {name}

Es wird zwischen Groß- und Kleinschreibung unterschieden. {name} ist nicht das gleiche wie {Name}!

Zufallsplatzhalter

In einem Zufallsplatzhalter können mehrere Textschnipsel angegeben und es wird am Ende ein zufälliger Textschnipsel ausgewählt. Zufallsplatzhalter werden in runden Klammern geschrieben und die Textschnipsel mit einem senkrechten Strich getrennt.

Beispiel: Ich wünsche euch einen guten (Morgen|Tag|Abend)!

Fallunterscheidung

Es ist möglich, Fallunterscheidungen einzubauen, die von den Platzhaltern abhängen. Es muss ein bestimmtes Format eingehalten werden:

{Platzhalter, select, ErsterFall {Ausgabe im ersten Fall} ZweiterFall {Ausgabe im zweiten Fall}} other {Ausgabe in allen anderen Fällen}}

Die Teile, die unterstrichen sind, müssen durch eigene Werte ersetzt werden. Es muss stets ein other-Fall angegeben werden, der alle Fälle abdeckt, die nicht durch die anderen Bedingungen erfasst werden.

Handelt es sich bei Platzhalter um einen Zahlenwert, muss ein leicht abgewandeltes Format verwendet werden:

{Platzhalter, plural, =1 {Platzhalter hat den Wert eins} =2 {Platzhalter hat den Wert zwei} other {Platzhalter hat weder den Wert eins noch den Wert zwei}}

  • Es ist möglich, beliebig viele Fälle einzubauen und natürlich sind auch die Zahlenwerte frei wählbar.
  • Jeder Fall darf in einer Fallunterscheidung nur einmal auftreten. Um Variation einzubauen, müssen Zufallsplatzhalter verwenden werden.

Sonstiges

Sonderzeichen

Um runde oder geschweifte Klammern in einem normalen Text zu verwenden, muss vor die Klammer ein umgekehrter Schrägstrich geschrieben werden. Beispiel: Ich wünsche euch einen \(sehr\) guten (Morgen|Tag|Abend)! ;-\}

Platzhalter

Welche Platzhalter in einer Einstellung verwendet werden können, hängt immer von der Einstellung ab. Mit anderen Worten, es sind nicht alle Platzhalter in jeder Einstellung vorhanden.

Varianten

In den Einstellungen zu den Funk- und Telefondialogen können mehrere Varianten eingegeben werden. Diese müssen durch eine Leerzeile (also zwei Zeilenumbrüche) getrennt werden. Es wird am Ende dann eine zufällige Variante verwendet.

Syntax

Grundsätzlich gilt, dass auf jede runde oder geschweifte Klammer, die geöffnet wird, auch eine entsprechende Klammer folgen muss, die sie wieder schließt. Das gilt natürlich nicht für Klammern, vor denen ein \ steht, da umgekehrte Schrägstriche die Sonderfunktion der Klammern aushebeln.

Übersichtlichkeit

Es ist möglich, in dem Einstellungstextfeld einzelne Zeilenumbrüche (also keine Leerzeile) zu verwenden, um die Lesbarkeit zu verbessern. Diese Zeilenumbrüche werden am Ende entfernt.

Ausführliches Beispiel

Hier noch als Beispiel die Standardalarmierungsdurchsage, in der alle Spezialtextbesonderheiten verwendet werden:

{sondersignal, select,
    ja {{anzahl_fahrzeuge, plural,
            =1 {
(|(|Hier )Leitstelle {leitstelle} mit )
Einsatz(| für den) {fahrzeuge}
(|: nach {einsatzort}, {stichwort}|, {stichwort}).
            }
            =2 {
(|(|Hier )Leitstelle {leitstelle} mit )
Einsatz(| für den) {fahrzeuge}
(|: nach {einsatzort}, {stichwort}|, {stichwort}).
            }
            other {
                Achtung, hier Leitstelle {leitstelle} mit Einsatz für den {fahrzeuge}: nach {einsatzort}, {stichwort}.
            }
        }
    }
    other {
        {fahrzeuge} auf Funkempfang.
    }
}

Dies ist mit Absicht ein umfangreiches Beispiel. Wer sich im Umgang mit dem Spezialtext unwohl fühlt, kann auch einen einzelnen Satz, der dann entsprechend wenig oder gar keine Variation hat, nehmen, oder auch die Standardwerte belassen. Es empfiehlt sich, die Einstellungen der offiziellen Leitstellen für weitere Beispiele zu Rate zu ziehen. Außerdem ist es sinnvoll, bei umfangreicheren Einstellungen die Bearbeitung in einem externen Texteditor vorzunehmen sowie den Text wie in diesem Beispiel sinnvoll einzurücken.