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
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
Supprime tous les hooks automatiques enregistrés des anciens menus du serveur client.
UO.CancelGump
Ferme le serveur Gump sélectionné via un résolveur compatible CloseSimpleGump.
UO.CancelMenu
Supprime tous les hooks automatiques enregistrés des anciens menus du serveur client.
UO.CloseClientGump
Supprime les gumps du serveur local dont le ServerSerial correspond au ID transmis.
UO.CloseMenu
Annule tous les anciens menus actifs du serveur via CancelForYoko.
UO.CloseSimpleGump
Ferme localement un serveur Gump qui peut être fermé par un index strict.
UO.GetGump
Lit un champ du serveur Gump sélectionné. Vous permet de définir explicitement le sélecteur de fenêtre.
UO.GetGumpButtonsDescription
Renvoie les descriptions des boutons Gump du serveur standard.
UO.GetGumpCount
Version courte GetGumpsCount : nombre de gumps de serveur actifs.
UO.GetGumpFullLines
Renvoie les descriptions de tous les éléments vivants, y compris les gumps de serveur imbriqués.
UO.GetGumpID
Lit l'ID de type de fenêtre GumpID à partir de l'index Gump du serveur.
UO.GetGumpInfo
Renvoie un instantané cohérent des identifiants et des éléments d'un seul serveur Gump.
UO.GetGumpsCount
Renvoie le nombre de Gumps de serveur actifs.
UO.GetGumpSerial
Lit le propriétaire de l'instance/de la fenêtre serial par index Gump du serveur.
UO.GetGumpShortLines
Renvoie les descriptions des éléments de texte et des boutons du serveur Gump.
UO.GetLastMenuItems
Lit les éléments de l'ancien menu du serveur déjà ouvert.
UO.GetMenuItems
Lit les éléments de l'ancien menu du serveur déjà ouvert.
UO.GetMenuItemsEx
Lit les éléments de l'ancien menu du serveur déjà ouvert.
UO.GumpAutoCheckBox
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
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
Vérifie la présence d'un serveur Gump à l'aide d'un sélecteur ou de la paire exacte serial/GumpID.
UO.GumpObject
Sélectionne un serveur Gump existant pour les appels ultérieurs.
UO.InfoGump
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
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
Vérifie s'il existe au moins un serveur Gump actif.
UO.IsGumpCanBeClosed
Vérifie si la fermeture locale par clic droit du serveur Gump est autorisée.
UO.LastGump
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
Lit la présence de hooks de menu enregistrés.
UO.MenuPresent
MenuPresent appelle directement WaitingMenu.
UO.NumGumpButton
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
Définit l'état de l'indicateur dans le serveur Gump par index.
UO.NumGumpRadiobutton
Définit l'état d'un bouton radio dans un serveur Gump par index.
UO.ReqVirtuesGump
Demande la fenêtre des vertus d'un personnage.
UO.SelectGump
Sélectionne un serveur Gump existant pour les appels ultérieurs.
UO.SendGumpSelect
Envoie le ButtonID pour le serveur sélectionné.
UO.SetGump
Modifie le champ d'un serveur Gump existant.
UO.WaitGump
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
Modifie jusqu'à trois champs de case à cocher du Gump actuel.
UO.WaitGumpEntry
Modifie jusqu'à trois champs de saisie de texte du Gump actuel.
UO.WaitingForMenu
Le nombre requis d'apparitions du menu du serveur est limité.
UO.WaitingMenu
Lit _world.ServerMenus.Snapshot().Length != 0.
UO.WaitMenu
Enregistre jusqu'à trois crochets de menu uniques.