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

Suchen

Löscht alle von SetBadLocation gespeicherten Paare.

UO.ClearBadObjectList

Suchen

Entfernt alle type/hue/Radiusregeln, die von SetBadObject in der aktuellen Laufzeit hinzugefügt wurden.

UO.GetGlobal

Profile & Konfiguration

Gibt den Wert der globalen Variablen VarName aus dem angegebenen GlobalRegion zurück.

UO.GListClear

Profile & Konfiguration

Löscht die gesamte temporäre Liste vor einer neuen Reihe von Aktionen.

UO.GListGet

Profile & Konfiguration

Liest einen Wert aus einer temporären Liste nach Regel- oder Zählernamen.

UO.GListPosName

Profile & Konfiguration

Liest den Datensatznamen anhand seiner Position, um die Regeln aufzuzählen.

UO.GListPosValue

Profile & Konfiguration

Liest den Wert eines Eintrags nach Position, z. B. graphic, aus einer vorab ausgefüllten Liste.

UO.GListSet

Profile & Konfiguration

Schreibt einen benannten Wert in eine temporäre Liste: zum Beispiel graphic Beuteregeln oder Zähler für verarbeitete Gegenstände.

UO.GListSize

Profile & Konfiguration

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

Gruppe

Bridge filtert nicht leere Party.Members-Einträge heraus und speichert sie serial in Listenreihenfolge.

UO.SetGlobal

Profile & Konfiguration

Legt den Wert einer globalen Variablen im angegebenen Bereich fest.

UO.SetGlobalShared

UO.GetGlobalShared