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.

API · A–Z · Examples · Audit

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.