Manual DE - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
ClassicUO — Deutsche Anleitung
Home · BASIC · UO API · A–Z · Examples · Languages

Ausführliche deutsche Wiki
- Installation und Aktualisierung
- Bad-Newbie-Funktionen
- Age-of-Power-Übersicht
- Server-Konsolenbefehle
- Quests
- Handwerk
- Ressourcen
- Basic Runtime und IDE
- AutoLoad und Makros
- API Manual und Inspector
- Build und Tests
- Fehlerbehebung
Über diese Edition
ClassicUO - Bad Newbie & Basic IDE Edition ist eine inoffizielle Windows-x64-Version mit ClassicUO, Bad-Newbie-Einstellungen, Basic IDE Runtime, einem separaten Eclipse-Theia-IDE-Fenster und einem aus der tatsächlichen Runtime-Registrierung erzeugten API Manual.
Ultima-Online-Spieldaten sind nicht enthalten. Das Projekt ist kein offizielles Produkt von Electronic Arts, Broadsword, Ultima Online oder dem ClassicUO-Team.
Paketinhalt
client— fertiger Full-Client mit Basic;project— Quellcode der vollständigen Edition;client-without-yoko— fertiger Bad-Newbie-Client ohne Basic;project-without-yoko— Quellcode ohne Basic;open-font-pack— optionale Schriften mit offenen Lizenzen;verification— Build- und Testberichte.
Installation
- Entpacken Sie das Release-Archiv in einen beschreibbaren Ordner.
- Wählen Sie
clientoderclient-without-yoko. - Starten Sie
ClassicUO.exe. - Wählen Sie Ihren legal bezogenen Ultima-Online-Datenordner.
- Konfigurieren Sie Server und Konto.
Vergleichen Sie den SHA-256-Wert des Archivs mit der benachbarten Datei .sha256.txt.
Bad Newbie
Öffnen Sie Options → Bad Newbie. Verfügbar sind:
- Sichtweite und Gebietslinie;
- Hindernisumgehung mit bis zu fünf zusätzlichen Feldern;
- getrennte Zauberindikatoren für den eigenen Charakter, andere Spieler und NPC/Monster;
- Balkenlänge
0–200Pixel, wobei0den Balken ausblendet; - eigene Schrift, Größe und Farbe für Oberfläche, Journal, Chat, Overhead-Text, Namen, Schaden, Tooltips, Hover-Karten und Zauberbeschriftungen;
- eigene
.ttf- und.otf-Dateien im OrdnerFonts; - Hover-Karten für Charaktere, Gegenstände, Backpack, verschachtelte Behälter, Ausrüstung und Tiles;
- Info Bar, AutoLoot, AutoBuy und AutoSell.
Mit Use original game/source color bleibt der dynamische UO-Hue beim Schriftwechsel erhalten; der Text wird nicht schwarz.
Hover-Karten zeigen nur tatsächlich verfügbare Daten: Servername, lokale Beschriftung, serial, graphic/body/tile ID, hue, Menge, Koordinaten, Container, layer und empfangene Eigenschaften. Verborgene Serverwerte werden nicht erfunden.
Basic Runtime
Der Einstiegspunkt in Basic lautet:
SUB Main()
UO.Print('Basic gestartet')
END SUB
Beim Öffnen oder Ändern wird das gesamte Dokument indiziert. Scrollen bis zum Dateiende ist nicht nötig. Mehrere Skripte können parallel mit unabhängigen Zuständen laufen.
Verwenden Sie in langen Schleifen UO.Wait(...), damit die Oberfläche reagieren kann.
Basic IDE
Die IDE verwendet Eclipse Theia mit Monaco. Enthalten sind Explorer, Editor, Outline, Problems, Output, Debug Console, API Inspector, Variables, Watch, Call Stack und API Manual.
Statusfarben: Grün — läuft, Gelb — pausiert, Schwarz/normale Themenfarbe — ausgewählt und gestoppt.
| Aktion | Taste |
|---|---|
| Aktuelles Skript starten | F5 |
SUB Main ohne Debugging starten |
Ctrl+F5 |
| Debugging starten | F4 |
| Validieren | F6 |
| Pause/Fortsetzen | F7 |
| Continue | F8 |
| Breakpoint umschalten | F9 |
| Step Over | F10 |
| Step Into | F11 |
| Step Out | Shift+F11 |
| Stop | Shift+F5 |
| Debugging neu starten | Ctrl+Shift+F5 |
| API-Dokumentation zum Symbol | Ctrl+F1 |
Schrittbefehle funktionieren, wenn der Debugger an einer Anweisung angehalten hat. Die aktuelle Zeile wird hervorgehoben.
AutoLoad und Makros
AutoLoad-Dateien liegen direkt in Autoload; normale Skripte in Autoload\Scripts. Unterstützt werden .sc, .inj, .bas und .txt.
Die aktive Datei wird unter Options → Basic IDE gewählt und für jeden Charakter getrennt gespeichert. Beim Betreten der Spielszene startet nur SUB Main() der gewählten Datei.
Unter Options → Macros → Classic:
- Basic Auto Load listet Prozeduren der gewählten AutoLoad-Datei und bindet sie an Tasten;
- Basic Example speichert ein vollständiges Skript
SUB Main() ... END SUBim normalen Makroprofil.
Neue unbenannte IDE-Dateien werden in Autoload\Scripts gespeichert; geöffnete Dateien bleiben an ihrem ursprünglichen Pfad.
API Manual
Nur die Runtime-Registrierung ist maßgeblich. Das Manual enthält echte Signaturen, Parameter, Standardwerte, Rückgabe/Wirkung, erlaubte Werte, Datenroute und gültige Basic-Beispiele. Benutzerdefinierte SUB und FUNCTION erscheinen nur in Outline.
API-Audit: 0 fehlende, nicht registrierte, ungültige oder doppelte Einträge und 0 ungültige Beispiele.
Fehlerbehebung
- Leeres API Manual: Full-Client prüfen und keine alten IDE-Dateien darüberkopieren.
Already running: Main: aktive Instanz vor dem Neustart stoppen.- F10/F11 deaktiviert: Debugging starten und an einem Breakpoint anhalten.
- Client reagiert nicht:
UO.Wait(...)in Schleifen ergänzen. - Kein NPC-Indikator: NPC/Monster-Schalter, Länge, Sichtweite und Serverereignisse prüfen.
Prüfen Sie vor der Automatisierung die Regeln Ihres Servers. Veröffentlichen Sie keine Zugangsdaten, privaten Profile, Logs oder geschützten Spieldaten.