FR Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — Listes et globales
Variables globales partagées et persistantes
Les deux formes de UO.SetGlobal et UO.GetGlobal utilisent un stockage persistant commun entre processus. Les scripts, macros C# et commandes de chat de tous les profils Manager, Full_Client et Client voient les mêmes valeurs.
Manager le conserve dans Manager/Game Manager/CSharp/globals.json. Un client autonome utilise le dossier Manager voisin s'il existe, sinon <dossier client>/Game Manager/CSharp/globals.json. Les écritures sont atomiques et chaque lecture obtient des données récentes.
La casse des clés est significative. La forme courte et (globalRegion, varName) sont des clés distinctes dans le même stockage. Une clé absente renvoie "N/A" dans les deux formes ; un checkpoint ne peut pas annuler une valeur plus récente d'un autre profil.
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.ClearBadLocationList
Supprime toutes les paires enregistrées par SetBadLocation.
UO.ClearBadObjectList
Supprime toutes les règles type/hue/radius ajoutées par SetBadObject dans le runtime actuel.
UO.GetGlobal
Renvoie la valeur de la variable globale VarName à partir du GlobalRegion spécifié.
UO.GListClear
Efface toute la liste temporaire avant une nouvelle série d'actions.
UO.GListGet
Lit une valeur dans une liste temporaire par nom de règle ou de compteur.
UO.GListPosName
Lit le nom de l'enregistrement par sa position pour énumérer les règles.
UO.GListPosValue
Lit la valeur d'une entrée par position, telle que graphic, à partir d'une liste pré-remplie.
UO.GListSet
Écrit une valeur nommée dans une liste temporaire : par exemple, graphic règles de butin ou compteur d'objets traités.
UO.GListSize
Compte les entrées nommées dans une liste temporaire pour vérifier le vide ou limiter la force brute.
UO.PartyMembersList
Bridge filtre les entrées Party.Members non vides et les stocke serial dans l'ordre de la liste.
UO.SetGlobal
Définit la valeur d'une variable globale dans la portée spécifiée.