ChooseSingleCharacterEx
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 %