GetLangString: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche
 
(3 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 14: Zeile 15:
 
Definition des Textkeys unter <texts>:
 
Definition des Textkeys unter <texts>:
 
<syntaxhighlight lang="javascript">
 
<syntaxhighlight lang="javascript">
  <text key="lunatics_text_key">Lunatic trifft {0}</text>
+
<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, 12: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)