DE Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Laufzeit API – Listen und Globals
Gemeinsame persistente Globals
Beide Formen von UO.SetGlobal und UO.GetGlobal verwenden einen gemeinsamen dauerhaften prozessübergreifenden Speicher. Skripte, C#-Makros und Chat-Befehle aller Manager-, Full_Client- und Client-Profile sehen dieselben Werte.
Manager speichert ihn unter Manager/Game Manager/CSharp/globals.json. Ein eigenständiger Client verwendet bei Vorhandensein den benachbarten Ordner Manager, sonst <Client-Ordner>/Game Manager/CSharp/globals.json. Schreiben sind atomar, jeder Lesevorgang erhält aktuelle Daten.
Bei Schlüsseln zählt Groß-/Kleinschreibung. Kurzform und (globalRegion, varName) sind verschiedene Schlüssel im selben Speicher. Ein fehlender Schlüssel liefert in beiden Formen "N/A"; ein Checkpoint kann keinen neueren Wert eines anderen Profils zurücksetzen.
Home · C# · IDE · UO API · A–Z · Beispiele · Sprachen
Jedes Team öffnet eine Karte mit C#-Signaturen, Parametern und mehreren unabhängigen Beispielen.
UO.ClearBadLocationList
Löscht alle von SetBadLocation gespeicherten Paare.
UO.ClearBadObjectList
Entfernt alle type/hue/Radiusregeln, die von SetBadObject in der aktuellen Laufzeit hinzugefügt wurden.
UO.GetGlobal
Gibt den Wert der globalen Variablen VarName aus dem angegebenen GlobalRegion zurück.
UO.GListClear
Löscht die gesamte temporäre Liste vor einer neuen Reihe von Aktionen.
UO.GListGet
Liest einen Wert aus einer temporären Liste nach Regel- oder Zählernamen.
UO.GListPosName
Liest den Datensatznamen anhand seiner Position, um die Regeln aufzuzählen.
UO.GListPosValue
Liest den Wert eines Eintrags nach Position, z. B. graphic, aus einer vorab ausgefüllten Liste.
UO.GListSet
Schreibt einen benannten Wert in eine temporäre Liste: zum Beispiel graphic Beuteregeln oder Zähler für verarbeitete Gegenstände.
UO.GListSize
Zählt benannte Einträge in einer temporären Liste, um zu prüfen, ob sie leer sind oder Brute-Force einzuschränken.
UO.PartyMembersList
Bridge filtert nicht leere Party.Members-Einträge heraus und speichert sie serial in Listenreihenfolge.
UO.SetGlobal
Legt den Wert einer globalen Variablen im angegebenen Bereich fest.