GetLangString: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Diese Funktion liefert einen (unter <texts> definierten) Textkey zurück und kann (optional) Platzhalter in diesem Textkey ersetzen. <syntaxhighlight lang="ja…“) |
|||
(4 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
getLangString("lunatics_text_key",[]); | getLangString("lunatics_text_key",[]); | ||
+ | getLoca("lunatics_text_key"); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | getLoca tut das selbe wie getLangString, nur wird kein Parameter benötigt. | |
Anwendungsbeispiel: | Anwendungsbeispiel: | ||
Zeile 10: | Zeile 11: | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
showMessage(getLangString("lunatics_text_key",[getName(0)])); | showMessage(getLangString("lunatics_text_key",[getName(0)])); | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Definition des Textkeys unter <texts>: | ||
+ | <syntaxhighlight lang="javascript"> | ||
+ | <text key="lunatics_text_key">Lunatic trifft {0}</text> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Es wird ein Textfenster im Spiel eingeblendet, in dem der Text, der zum Textkey "lunatics_text_key" definiert wurde, angezeigt wird. Ferner wird der im Textkey gesetzte Platzhalter {0} durch den Namen des Anführers der Gruppe ersetzt. | Es wird ein Textfenster im Spiel eingeblendet, in dem der Text, der zum Textkey "lunatics_text_key" definiert wurde, angezeigt wird. Ferner wird der im Textkey gesetzte Platzhalter {0} durch den Namen des Anführers der Gruppe ersetzt. | ||
+ | |||
+ | Wichtig: Das Ersetzen mehrerer Platzhalter in einem Textkey erfolgt "der Reihe nach". Wenn in einem Textkey die Platzhalter {0}, {1} und {2} gesetzt sind, müssen diese bei getLangString ( in den [] ) in genau dieser Reihenfolge ersetzt werden. | ||
+ | |||
+ | |||
+ | --lunatic 11:48, 11. Apr. 2014 (CEST) | ||
+ | [[Category:NLTScript Referenz]] |
Aktuelle Version vom 23. März 2016, 11:12 Uhr
Diese Funktion liefert einen (unter <texts> definierten) Textkey zurück und kann (optional) Platzhalter in diesem Textkey ersetzen.
getLangString("lunatics_text_key",[]); getLoca("lunatics_text_key");
getLoca tut das selbe wie getLangString, nur wird kein Parameter benötigt.
Anwendungsbeispiel:
showMessage(getLangString("lunatics_text_key",[getName(0)]));
Definition des Textkeys unter <texts>:
<text key="lunatics_text_key">Lunatic trifft {0}</text>
Es wird ein Textfenster im Spiel eingeblendet, in dem der Text, der zum Textkey "lunatics_text_key" definiert wurde, angezeigt wird. Ferner wird der im Textkey gesetzte Platzhalter {0} durch den Namen des Anführers der Gruppe ersetzt.
Wichtig: Das Ersetzen mehrerer Platzhalter in einem Textkey erfolgt "der Reihe nach". Wenn in einem Textkey die Platzhalter {0}, {1} und {2} gesetzt sind, müssen diese bei getLangString ( in den [] ) in genau dieser Reihenfolge ersetzt werden.
--lunatic 11:48, 11. Apr. 2014 (CEST)