DE Runtime API 04 Gumps and Menus - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Laufzeit API – Gumps und Menüs

Home · C# · IDE · UO API · A–Z · Beispiele · Sprachen

Jedes Team öffnet eine Karte mit C#-Signaturen, Parametern und mehreren unabhängigen Beispielen.

UO.AutoMenu

Menüs und Kontextmenüs

Registriert einen dauerhaften Menü-Hook: Wenn ein Servermenü mit einer passenden Beschriftung erscheint, wählt der Client das entsprechende Element aus. Der Aufruf öffnet das Menü nicht und wartet nicht synchron darauf.

UO.CancelAllMenuHooks

Menüs und Kontextmenüs

Entfernt alle registrierten automatischen Hooks aus alten Client-Server-Menüs.

UO.CancelGump

Gump-Fenster

Schließt den ausgewählten Server-Gump über einen kompatiblen Resolver CloseSimpleGump.

UO.CancelMenu

Menüs und Kontextmenüs

Entfernt alle registrierten automatischen Hooks aus alten Client-Server-Menüs.

UO.CloseClientGump

Gump-Fenster

Entfernt lokale Server-Gumps, deren ServerSerial mit dem übergebenen ID übereinstimmt.

UO.CloseMenu

Menüs und Kontextmenüs

Bricht alle aktiven alten Servermenüs über CancelForYoko ab.

UO.CloseSimpleGump

Client UI

Schließt lokal einen Server-Gump, der durch einen strikten Index geschlossen werden darf.

UO.GetGump

Gump-Fenster

Liest ein Feld des ausgewählten Server-Gumps. Ermöglicht Ihnen, die Fensterauswahl explizit festzulegen.

UO.GetGumpButtonsDescription

Gump-Fenster

Gibt Beschreibungen der regulären Server-Gump-Schaltflächen zurück.

UO.GetGumpCount

Gump-Fenster

Kurzfassung GetGumpsCount: Anzahl der aktiven Server-Gumps.

UO.GetGumpFullLines

Gump-Fenster

Gibt Beschreibungen aller lebenden Elemente zurück, einschließlich verschachtelter Server-Gumps.

UO.GetGumpID

Gump-Fenster

Liest die GumpID-Fenstertyp-ID aus dem Gump-Index des Servers.

UO.GetGumpInfo

Gump-Fenster

Gibt eine konsistente Momentaufnahme der Bezeichner und Elemente eines einzelnen Server-Gumps zurück.

UO.GetGumpsCount

Gump-Fenster

Gibt die Anzahl der aktiven Server-Gumps zurück.

UO.GetGumpSerial

Gump-Fenster

Liest serial Instanz-/Fensterbesitzer nach Server-Gump-Index.

UO.GetGumpShortLines

Gump-Fenster

Gibt Beschreibungen von Textelementen und Schaltflächen des Server-Gumps zurück.

UO.GetLastMenuItems

Menüs und Kontextmenüs

Liest die Elemente des bereits geöffneten alten Servermenüs.

UO.GetMenuItems

Menüs und Kontextmenüs

Liest die Elemente des bereits geöffneten alten Servermenüs.

UO.GetMenuItemsEx

Menüs und Kontextmenüs

Liest die Elemente des bereits geöffneten alten Servermenüs.

UO.GumpAutoCheckBox

Gump-Fenster

Setzt den Wert des Elements einmal im ersten geeigneten Server-Gump; Wenn das Element noch nicht existiert, wird das Warten erspart.

UO.GumpAutoRadiobutton

Gump-Fenster

Setzt den Wert des Elements einmal im ersten geeigneten Server-Gump; Wenn das Element noch nicht existiert, wird das Warten erspart.

UO.GumpExists

Gump-Fenster

Überprüft das Vorhandensein eines Server-Gump mithilfe eines Selektors oder des genauen Paares serial/GumpID.

UO.GumpObject

Gump-Fenster

Wählt einen vorhandenen Server-Gump für nachfolgende Aufrufe aus.

UO.InfoGump

Diagnose und Selbstbeobachtung

Öffnet einen detaillierten Inspektor des Serverfensters: GumpID, Seriennummer, Position, Abmessungen, Seiten, Schaltflächen und ButtonID, Text, Eingabefelder und Optionsfelder. Ohne Argument wird der zuvor ausgewählte oder letzte aktive Server-Gump ausgewählt. Das Argument wird durch GumpID/serial und dann durch den Listenindex aufgelöst. Nur -1 bedeutet ausgewähltes/letztes Fenster; andere negative int behalten das 32-Bit ID, wie zum Beispiel 0x87654321. Das überprüfte Fenster wird für SendGumpSelect(buttonId) ausgewählt. Ist kein passendes Fenster vorhanden, meldet der Client dies; Der Befehl gibt nichts zurück.

UO.InfoGumps

Diagnose und Selbstbeobachtung

Öffnet ohne Argument eine Liste der aktiven Serverfenster, ihrer Indizes, GumpID, serial und Größen. Kundeninnenfenster sind in dieser Liste nicht enthalten. Die Form InfoGumps(gump) öffnet den detaillierten Inspektor des angegebenen Fensters, wie InfoGump(gump). Die Liste gibt den Stand zum Zeitpunkt der Eröffnung wieder.

UO.IsGump

Gump-Fenster

Überprüft, ob mindestens ein aktiver Server-Gump vorhanden ist.

UO.IsGumpCanBeClosed

Gump-Fenster

Überprüft, ob das lokale Schließen des Server-Gumps mit der rechten Maustaste zulässig ist.

UO.LastGump

Gump-Fenster

Liest ein Feld des ausgewählten Server-Gumps. Verwendet das von diesem Skript ausgewählte Fenster oder das letzte Element der aktuellen Liste.

UO.MenuHookPresent

Menüs und Kontextmenüs

Liest das Vorhandensein registrierter Menü-Hooks.

UO.MenuPresent

Menüs und Kontextmenüs

MenuPresent ruft direkt WaitingMenu auf.

UO.NumGumpButton

Gump-Fenster

Aktiviert eine vorhandene Server-Gump-Schaltfläche basierend auf dem strengen Fensterindex und der genauen ButtonID.

UO.NumGumpCheckBox

Gump-Fenster

Legt den Status des Flags im Server anhand des Index fest.

UO.NumGumpRadiobutton

Gump-Fenster

Legt den Status eines Optionsfelds in einem Server anhand des Index fest.

UO.ReqVirtuesGump

Quests & Tugenden

Fordert das Tugendfenster eines Charakters an.

UO.SelectGump

Gump-Fenster

Wählt einen vorhandenen Server-Gump für nachfolgende Aufrufe aus.

UO.SendGumpSelect

Gump-Fenster

Sendet die ButtonID für den ausgewählten Server-Gump.

UO.SetGump

Gump-Fenster

Ändert das Feld eines vorhandenen Server-Gumps.

UO.WaitGump

Gump-Fenster

Registriert eine Folge einmaliger Reaktionen auf Schaltflächen. Das Skript läuft sofort weiter; Das Fehlen eines Fensters führt nicht zu einer Verzögerung von 30 Sekunden.

UO.WaitGumpCheck

Gump-Fenster

Ändert bis zu drei Kontrollkästchenfelder des aktuellen Gumps.

UO.WaitGumpEntry

Gump-Fenster

Ändert bis zu drei Texteingabefelder des aktuellen Gumps.

UO.WaitingForMenu

Menüs und Kontextmenüs

Die erforderliche Anzahl an Servermenüauftritten ist begrenzt.

UO.WaitingMenu

Menüs und Kontextmenüs

Liest _world.ServerMenus.Snapshot().Length != 0.

UO.WaitMenu

Menüs und Kontextmenüs

Registriert bis zu drei einmalige Menü-Hooks.