DE Information and Shared Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Info / Hide / Mount / Global
Der Aufruf bestimmt die Anzeige: Befehle im grafischen Chat öffnen eine Tabelle mit Feldern, Werten, Ctrl+C und Scrollen. Normale C#-Skripte erhalten Berichtstext ohne Fenster oder Zielcursor, auch bei offenem Spielfenster. Verfügbar sind nur dem Client bekannte Daten.
Info und InfoTile ohne Argumente starten im grafischen Chat eine Zielauswahl. Im Skript liest Info() das letzte Objektziel oder den Spieler; InfoTile() den Boden unter dem Spieler. serial, type und Koordinaten wählen gezielt aus. Das dritte Argument von InfoTile(x,y,map) ist die Karte.
Hide blendet geladene Objekte lokal aus, ohne Hiding zu verwenden. Resend/Resync hebt dieses Ausblenden auf und stellt den vorherigen Zeichenstatus wieder her, auch nach mehrfachem Hide. Objektdaten und das serverseitige Hidden bleiben unverändert.
Mount und Dismount senden die Objektbenutzung ohne manuellen Doppelklick oder Angriff im Kampfmodus. int ist die aktuelle serial des Gegenstands auf Layer Mount, kein Erfolgsflag. Die Serverantwort erfolgt später: Mount kann noch 0 und Dismount die serial vor dem Absteigen liefern. Prüfen Sie danach ObjAtLayer("Mount").
SetGlobal und GetGlobal teilen Werte zwischen allen Skripten, Profilen und Full-/Client-Prozessen. Werte sind Zeichenfolgen; fehlende Schlüssel ergeben "N/A". Groß-/Kleinschreibung zählt; region-Formen verwenden region/name. Manager/Game Manager/CSharp/globals.json bleibt nach Neustarts erhalten und wird mit Prozesssperre frisch gelesen. Shared-Formen verwenden denselben Speicher.
Das Präfix wird in C# Scripts IDE festgelegt; # ist hier ein Beispiel. Parameter werden durch Leerzeichen getrennt, Text durch Anführungszeichen zusammengefasst. id bedeutet serial, type bedeutet graphic. xy x y [z] wählt das erste geladene Objekt am Ort; type allein den ersten passenden Treffer. Bei InfoTile(x,y,map) ist das dritte Argument die Karte, nicht Z.
InfoGump() liest das letzte aktive Serverdialog- oder Clientfenster. ID oder Index wählt ein Fenster; last, LastGump und Last Gump bedeuten das letzte. InfoGumps liefert die Liste ohne Inspektorfenster. Nur grafische Befehle öffnen die Tabelle.