Manual IT - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
ClassicUO — Guida italiana
Home · BASIC · UO API · A–Z · Examples · Languages

Wiki dettagliata in italiano
- Installazione e aggiornamento
- Funzioni Bad Newbie
- Panoramica di Age of Power
- Comandi console del server
- Missioni
- Artigianato
- Risorse
- Basic Runtime e IDE
- AutoLoad e macro
- API Manual e Inspector
- Build e test
- Risoluzione dei problemi
Informazioni sull’edizione
ClassicUO - Bad Newbie & Basic IDE Edition è una build non ufficiale per Windows x64. Include ClassicUO, le impostazioni Bad Newbie, Basic IDE Runtime, una finestra IDE separata basata su Eclipse Theia e un API Manual generato dalla registrazione reale del Runtime.
I dati di gioco di Ultima Online non sono inclusi. Il progetto non è un prodotto ufficiale di Electronic Arts, Broadsword, Ultima Online o del team ClassicUO.
Contenuto del pacchetto
client— client completo pronto all’uso con Basic;project— sorgenti dell’edizione completa;client-without-yoko— client Bad Newbie senza Basic;project-without-yoko— sorgenti senza Basic;open-font-pack— font facoltativi con licenze aperte;verification— rapporti di build e test.
Installazione
- Estrarre l’archivio della build in una cartella scrivibile.
- Scegliere
clientoppureclient-without-yoko. - Avviare
ClassicUO.exe. - Selezionare la propria cartella dati di Ultima Online ottenuta legalmente.
- Configurare server e account.
Confrontare lo SHA-256 dell’archivio con il file .sha256.txt adiacente.
Bad Newbie
Aprire Options → Bad Newbie. Sono disponibili:
- distanza di visibilità e linea del territorio;
- aggiramento degli ostacoli con un massimo di cinque tile aggiuntivi;
- indicatori di lancio separati per personaggio proprio, altri giocatori e NPC/mostri;
- lunghezza della barra
0–200pixel, con0che la nasconde; - font, dimensione e colore indipendenti per interfaccia, journal, chat, overhead, nomi, danni, tooltip, schede hover ed etichette degli incantesimi;
- font
.ttfe.otfnella cartellaFonts; - schede hover per personaggi, oggetti, backpack, contenitori annidati, equipaggiamento e tile;
- Info Bar, AutoLoot, AutoBuy e AutoSell.
Con Use original game/source color, il cambio del font mantiene l’hue UO dinamico originale e non rende il testo nero.
Le schede hover mostrano soltanto dati realmente disponibili: nome del server, etichetta locale, serial, graphic/body/tile ID, hue, quantità, coordinate, contenitore, layer e proprietà ricevute. I valori server nascosti non vengono inventati.
Basic Runtime
Il punto di ingresso Basic è:
SUB Main()
UO.Print('Basic avviato')
END SUB
L’intero documento viene indicizzato all’apertura o alla modifica; non è necessario scorrere fino in fondo. È possibile eseguire più script in parallelo con stati indipendenti.
Usare UO.Wait(...) nei cicli lunghi per mantenere reattiva l’interfaccia.
Basic IDE
L’IDE usa Eclipse Theia con Monaco. Comprende Explorer, Editor, Outline, Problems, Output, Debug Console, API Inspector, Variables, Watch, Call Stack e API Manual.
Colori di stato: verde — in esecuzione, giallo — in pausa, nero/colore normale del tema — selezionato e arrestato.
| Azione | Tasto |
|---|---|
| Esegui script corrente | F5 |
Avvia SUB Main senza debug |
Ctrl+F5 |
| Avvia debug | F4 |
| Valida | F6 |
| Pausa/riprendi | F7 |
| Continua | F8 |
| Breakpoint | F9 |
| Step Over | F10 |
| Step Into | F11 |
| Step Out | Shift+F11 |
| Arresta | Shift+F5 |
| Riavvia debug | Ctrl+Shift+F5 |
| Documentazione del simbolo | Ctrl+F1 |
I comandi step sono disponibili quando il debugger è fermo su un’istruzione. La riga corrente viene evidenziata.
AutoLoad e macro
I file AutoLoad si trovano direttamente in Autoload; gli script normali in Autoload\Scripts. Sono supportati .sc, .inj, .bas e .txt.
Scegliere il file attivo in Options → Basic IDE. La scelta viene salvata separatamente per ogni personaggio. Entrando nel gioco viene avviato soltanto SUB Main() dell’AutoLoad selezionato.
In Options → Macros → Classic:
- Basic Auto Load elenca le procedure dell’AutoLoad scelto e consente di assegnarle a un tasto;
- Basic Example salva uno script completo
SUB Main() ... END SUBnel normale profilo macro.
Un nuovo file IDE viene salvato in Autoload\Scripts; un file aperto torna al proprio percorso originale.
API Manual
La registrazione Runtime è l’unica fonte attendibile. Il Manual contiene firme reali, parametri, valori predefiniti, ritorno/effetto, valori ammessi, percorso dei dati ed esempi Basic validi. Le SUB e FUNCTION utente rimangono in Outline.
Audit API: 0 elementi mancanti o non registrati, 0 firme non valide, 0 duplicati e 0 esempi non validi.
Risoluzione rapida
- API Manual vuoto: verificare il client completo e non sovrascriverlo con vecchi file IDE.
Already running: Main: arrestare l’istanza attiva prima di riavviare.- F10/F11 inattivi: avviare Debug e fermarsi su un breakpoint.
- Client bloccato: inserire
UO.Wait(...)nei cicli. - Indicatore NPC assente: controllare opzione NPC/Monster, lunghezza, visibilità ed eventi del server.
Prima di usare automazioni, verificare le regole del server. Non pubblicare credenziali, profili privati, log o dati di gioco protetti.