Manual IT - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

ClassicUO — Guida italiana

Home · BASIC · UO API · A–Z · Examples · Languages

ClassicUO Age of Power — Kyiv, guerriero e simboli ucraini

Wiki dettagliata in italiano

  1. Installazione e aggiornamento
  2. Funzioni Bad Newbie
  3. Panoramica di Age of Power
  4. Comandi console del server
  5. Missioni
  6. Artigianato
  7. Risorse
  8. Basic Runtime e IDE
  9. AutoLoad e macro
  10. API Manual e Inspector
  11. Build e test
  12. 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

  1. Estrarre l’archivio della build in una cartella scrivibile.
  2. Scegliere client oppure client-without-yoko.
  3. Avviare ClassicUO.exe.
  4. Selezionare la propria cartella dati di Ultima Online ottenuta legalmente.
  5. 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–200 pixel, con 0 che la nasconde;
  • font, dimensione e colore indipendenti per interfaccia, journal, chat, overhead, nomi, danni, tooltip, schede hover ed etichette degli incantesimi;
  • font .ttf e .otf nella cartella Fonts;
  • 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 SUB nel 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.