DE API Manual - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
API Manual und Inspector — Deutsch
Home · BASIC · UO API · A–Z · Examples · Languages
API Manual
Die aktuelle Referenz enthält 1103 Symbole und alle 1037 aufrufbaren Befehlsnamen mit mehreren Beispielen pro Befehl. Der Client liest bearbeitbare Dateien aus dem externen Ordner API Manual; öffnen Sie das Handbuch in Theia erneut, um Änderungen zu laden. Die gemeinsamen Detailseiten sind auf Russisch und teilweise auf Englisch. Befehlsnamen werden nicht übersetzt.
Runtime ist die einzige Quelle
Das Manual wird nach dieser Richtung erstellt:
Runtime registration → API Manual
Eine alte Beschreibung beweist nicht, dass ein Kommando existiert. Nur tatsächlich registrierte Runtime-Elemente gehören in das Manual. Fehlt ein früher bekanntes Kommando in Runtime, wird es nicht dokumentiert; ein neu registriertes Element muss aufgenommen werden.
Inhalt eines API-Eintrags
Ein vollständiger Eintrag enthält, soweit die Runtime diese Angaben bereitstellt:
- exakten Namen und Elementtyp;
- reale Signatur und alle registrierten overloads;
- Pflicht- und optionale Parameter;
- Standardwerte;
- Rückgabewert oder ausgeführten Effekt;
- zulässige Parameterwerte;
- Datenquelle und Route zum ClassicUO-Aufruf;
- verwandte Eigenschaften und Elemente;
- gültige Beispiele im Basic-Script-Syntax.
Bezeichner, Kommando- und Parameternamen werden bei einer Übersetzung nicht verändert.
Benutzerprozeduren sind kein Runtime API
Eigene SUB und FUNCTION aus AutoLoad oder Autoload\Scripts werden nicht in den Runtime-Katalog aufgenommen. Sie erscheinen in Outline, Symbolnavigation und statischer Analyse der jeweiligen Datei.
Ansichten der Befehlskarte
Bei Auswahl eines Befehls erscheint zuerst eine kompakte Karte mit Name, Typ, Kurzsignatur und Rückgabewert (oder Effekt).
Erweiterte Informationen zeigt alle Overloads, Parameter, Standardwerte, Einschränkungen, Abhängigkeiten, Runtime-Route, verwandte Elemente und ein gültiges Basic-Script-Beispiel. Syntax und Rückgabe bleiben in beiden Ansichten sichtbar.
API Inspector und Debugger
Der Inspector beantwortet, was ein ausgewähltes API-Element bedeutet: Signatur, Parameter, Return/Effekt, Beispiel und technische Route. Er ist kein permanenter Live-Ausgabestrom aller Kommandos.
Um den konkreten Rückgabewert eines Aufrufs zu prüfen:
SUB Main()
VAR hp = UO.GetHP()
UO.Print('HP: ' + CStr(hp))
END SUB
Alternativ speichern Sie den Rückgabewert in einer Variable, halten nach dem Aufruf an einem Breakpoint an und sehen ihn in Variables oder Watch an. Exakte locals, globals, stack frames und watches gehören zu den Debug-Panels.
Navigation und Sprache
Das Manual unterstützt die Sprachcodes EU, RU, UA, FR, DE, IT, ES, ZH, JA und KO. Erläuterungen können übersetzt werden; UO.*, Signaturen, Pfade und Code bleiben unverändert. Ctrl-hover, API Inspector und Manual verwenden dieselben Runtime-Metadaten und denselben Darstellungsweg.
Paritätsprüfung
Die automatische Prüfung muss ergeben:
Missing from Manual: 0
Not registered in Runtime: 0
Invalid signatures: 0
Duplicate entries: 0
Invalid Basic Script examples: 0
Diese Kontrolle verhindert veraltete Einträge, nicht registrierte Befehle, falsche overloads und Beispiele in einem nicht unterstützten Syntax.
Wenn das Manual leer ist
Prüfen Sie, ob die Full-Edition verwendet wird, ob alle Basic-/Theia-Dateien neben ClassicUO.exe vorhanden sind und ob keine alten IDE-Dateien darüberkopiert wurden. Eine leere linke Navigation bedeutet meist, dass die Oberfläche geöffnet wurde, aber der Runtime-Katalog nicht geladen wurde. Details stehen unter Fehlerbehebung.