ChooseSingleCharacterEx: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Category:NLTScript Referenz Die erweiterte Variante von chooseSingleCharacter, erlaubt mehr Kontrolle über das Fenster. <syntaxhighlight lang="javasc…“) |
|||
Zeile 8: | Zeile 8: | ||
'canCancel': true, | 'canCancel': true, | ||
'allowIncapacitated': true, | 'allowIncapacitated': true, | ||
− | 'flyover': ['taschendieb','MU | + | 'flyover': ['taschendieb','MU','KL','chance_taschendieb'] }); |
</syntaxhighlight> | </syntaxhighlight> | ||
Parameter des Übergabeobjekts: | Parameter des Übergabeobjekts: |
Aktuelle Version vom 12. Januar 2017, 15:28 Uhr
Die erweiterte Variante von chooseSingleCharacter, erlaubt mehr Kontrolle über das Fenster.
chooseSingleCharacterEx( { 'message': 'nachricht', 'callback': 'callback_function_name', 'canCancel': true, 'allowIncapacitated': true, 'flyover': ['taschendieb','MU','KL','chance_taschendieb'] });
Parameter des Übergabeobjekts:
message die Nachricht, die angezeigt werden soll, um einen Charakter zu wählen
callback der Name der Callback-Funktion, die nach schließen des Dialogs aufgerufen werden soll
canCancel (optional, Standard false) ob der Benutzer die Auswahl auch abbrechen kann, in diesem Fall wird ebenfalls -1 als Charakter zurückgeliefert
allowIncapacitated (optional, Standard false) ob der Benutzer auch inaktive Charaktere auswählen darf
flyover (optional) Daten für die Charakterkopf-Flyovers
Die Callbackfunktion hat nur einen Paramter, nämlich die charid des gewählten Charakters, oder "-1", wenn kein Charakter gewählt wurde.
Flyover-Parameter
An den Flyover-Parameter wird ein Array übergeben, welches Zeilenweise Daten enthalten kann. Mögliche Daten sind:
<Talent> ID des Talents
<Zauberspruch> ID des Zauberspruchs
<Attribut> Beliebiges Attribut, zB auch BE oder LE oder AE
state Liste aller aktuell aktiven Zustände, kommagetrennt
chance_<Talent> "Standardchance" eines bestimmten Talents (Modifikator 0) in %
chance_<Zauberspruch> "Standardchance" eines bestimmten Zauberspruchs (Modifikator 0) in %