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

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

Runtime API - Gumps et menus

Accueil · C# · IDE · UO API · A–Z · Exemples · Langues

Chaque équipe ouvre une carte avec des signatures C#, des paramètres et plusieurs exemples indépendants.

UO.AutoMenu

Menus et menus contextuels

Enregistre un hook de menu persistant : lorsqu'un menu du serveur avec une légende appropriée apparaît, le client sélectionne l'élément approprié. L'appel n'ouvre pas le menu et ne l'attend pas de manière synchrone.

UO.CancelAllMenuHooks

Menus et menus contextuels

Supprime tous les hooks automatiques enregistrés des anciens menus du serveur client.

UO.CancelGump

Fenêtres Gump

Ferme le serveur Gump sélectionné via un résolveur compatible CloseSimpleGump.

UO.CancelMenu

Menus et menus contextuels

Supprime tous les hooks automatiques enregistrés des anciens menus du serveur client.

UO.CloseClientGump

Fenêtres Gump

Supprime les gumps du serveur local dont le ServerSerial correspond au ID transmis.

UO.CloseMenu

Menus et menus contextuels

Annule tous les anciens menus actifs du serveur via CancelForYoko.

UO.CloseSimpleGump

Client UI

Ferme localement un serveur Gump qui peut être fermé par un index strict.

UO.GetGump

Fenêtres Gump

Lit un champ du serveur Gump sélectionné. Vous permet de définir explicitement le sélecteur de fenêtre.

UO.GetGumpButtonsDescription

Fenêtres Gump

Renvoie les descriptions des boutons Gump du serveur standard.

UO.GetGumpCount

Fenêtres Gump

Version courte GetGumpsCount : nombre de gumps de serveur actifs.

UO.GetGumpFullLines

Fenêtres Gump

Renvoie les descriptions de tous les éléments vivants, y compris les gumps de serveur imbriqués.

UO.GetGumpID

Fenêtres Gump

Lit l'ID de type de fenêtre GumpID à partir de l'index Gump du serveur.

UO.GetGumpInfo

Fenêtres Gump

Renvoie un instantané cohérent des identifiants et des éléments d'un seul serveur Gump.

UO.GetGumpsCount

Fenêtres Gump

Renvoie le nombre de Gumps de serveur actifs.

UO.GetGumpSerial

Fenêtres Gump

Lit le propriétaire de l'instance/de la fenêtre serial par index Gump du serveur.

UO.GetGumpShortLines

Fenêtres Gump

Renvoie les descriptions des éléments de texte et des boutons du serveur Gump.

UO.GetLastMenuItems

Menus et menus contextuels

Lit les éléments de l'ancien menu du serveur déjà ouvert.

UO.GetMenuItems

Menus et menus contextuels

Lit les éléments de l'ancien menu du serveur déjà ouvert.

UO.GetMenuItemsEx

Menus et menus contextuels

Lit les éléments de l'ancien menu du serveur déjà ouvert.

UO.GumpAutoCheckBox

Fenêtres Gump

Définit la valeur de l'élément une fois dans le premier Gump de serveur approprié ; si l'élément n'existe pas encore, enregistre l'attente.

UO.GumpAutoRadiobutton

Fenêtres Gump

Définit la valeur de l'élément une fois dans le premier Gump de serveur approprié ; si l'élément n'existe pas encore, enregistre l'attente.

UO.GumpExists

Fenêtres Gump

Vérifie la présence d'un serveur Gump à l'aide d'un sélecteur ou de la paire exacte serial/GumpID.

UO.GumpObject

Fenêtres Gump

Sélectionne un serveur Gump existant pour les appels ultérieurs.

UO.InfoGump

Diagnostic & Introspection

Ouvre un inspecteur détaillé de la fenêtre du serveur : GumpID, Serial, position, dimensions, pages, boutons et ButtonID, texte, champs de saisie et boutons radio. Sans argument, le Gump de serveur précédemment sélectionné ou le dernier serveur actif est sélectionné. L'argument est résolu par GumpID/serial, puis par index de liste. Seul -1 signifie la fenêtre sélectionnée/dernière ; les autres int négatifs conservent le bit 32 ID, tel que 0x87654321. La fenêtre inspectée devient sélectionnée pour SendGumpSelect(buttonId). S'il n'y a pas de fenêtre appropriée, le client le signale ; la commande ne renvoie rien.

UO.InfoGumps

Diagnostic & Introspection

Sans argument, ouvre une liste des fenêtres de serveur actives, leurs index, GumpID, serial et leurs tailles. Les fenêtres intérieures des clients ne sont pas incluses dans cette liste. Le formulaire InfoGumps(gump) ouvre l'inspecteur détaillé de la fenêtre spécifiée, comme InfoGump(gump). La liste reflète l'état au moment de l'ouverture.

UO.IsGump

Fenêtres Gump

Vérifie s'il existe au moins un serveur Gump actif.

UO.IsGumpCanBeClosed

Fenêtres Gump

Vérifie si la fermeture locale par clic droit du serveur Gump est autorisée.

UO.LastGump

Fenêtres Gump

Lit un champ du serveur Gump sélectionné. Utilise la fenêtre sélectionnée par ce script ou le dernier élément de la liste courante.

UO.MenuHookPresent

Menus et menus contextuels

Lit la présence de hooks de menu enregistrés.

UO.MenuPresent

Menus et menus contextuels

MenuPresent appelle directement WaitingMenu.

UO.NumGumpButton

Fenêtres Gump

Active un bouton Gump de serveur existant en fonction de l'index de fenêtre strict et de l'ID de bouton exact.

UO.NumGumpCheckBox

Fenêtres Gump

Définit l'état de l'indicateur dans le serveur Gump par index.

UO.NumGumpRadiobutton

Fenêtres Gump

Définit l'état d'un bouton radio dans un serveur Gump par index.

UO.ReqVirtuesGump

Quêtes et vertus

Demande la fenêtre des vertus d'un personnage.

UO.SelectGump

Fenêtres Gump

Sélectionne un serveur Gump existant pour les appels ultérieurs.

UO.SendGumpSelect

Fenêtres Gump

Envoie le ButtonID pour le serveur sélectionné.

UO.SetGump

Fenêtres Gump

Modifie le champ d'un serveur Gump existant.

UO.WaitGump

Fenêtres Gump

Enregistre une séquence de réponses uniques aux boutons. Le script continue de s'exécuter immédiatement ; l'absence de fenêtre n'entraîne pas de délai de 30-seconde.

UO.WaitGumpCheck

Fenêtres Gump

Modifie jusqu'à trois champs de case à cocher du Gump actuel.

UO.WaitGumpEntry

Fenêtres Gump

Modifie jusqu'à trois champs de saisie de texte du Gump actuel.

UO.WaitingForMenu

Menus et menus contextuels

Le nombre requis d'apparitions du menu du serveur est limité.

UO.WaitingMenu

Menus et menus contextuels

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

UO.WaitMenu

Menus et menus contextuels

Enregistre jusqu'à trois crochets de menu uniques.