ChooseSingleCharacterEx

Aus Sternenschweif Wiki
Version vom 12. Januar 2017, 15:28 Uhr von Chrisfirefox (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche


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 %