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

Rechercher

Supprime toutes les paires enregistrées par SetBadLocation.

UO.ClearBadObjectList

Rechercher

Supprime toutes les règles type/hue/radius ajoutées par SetBadObject dans le runtime actuel.

UO.GetGlobal

Profils et configuration

Renvoie la valeur de la variable globale VarName à partir du GlobalRegion spécifié.

UO.GListClear

Profils et configuration

Efface toute la liste temporaire avant une nouvelle série d'actions.

UO.GListGet

Profils et configuration

Lit une valeur dans une liste temporaire par nom de règle ou de compteur.

UO.GListPosName

Profils et configuration

Lit le nom de l'enregistrement par sa position pour énumérer les règles.

UO.GListPosValue

Profils et configuration

Lit la valeur d'une entrée par position, telle que graphic, à partir d'une liste pré-remplie.

UO.GListSet

Profils et configuration

Écrit une valeur nommée dans une liste temporaire : par exemple, graphic règles de butin ou compteur d'objets traités.

UO.GListSize

Profils et configuration

Compte les entrées nommées dans une liste temporaire pour vérifier le vide ou limiter la force brute.

UO.PartyMembersList

Groupe

Bridge filtre les entrées Party.Members non vides et les stocke serial dans l'ordre de la liste.

UO.SetGlobal

Profils et configuration

Définit la valeur d'une variable globale dans la portée spécifiée.

UO.SetGlobalShared

UO.GetGlobalShared