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

Risoluzione dei problemi — Italiano

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

API Manual vuoto

  1. Usare client, non client-without-yoko.
  2. Avviare ClassicUO.exe nella cartella completa.
  3. Verificare i payload Basic IDE/API accanto al client.
  4. Chiudere IDE e client, quindi riavviare l’edizione Full.
  5. Non copiare vecchi file IDE sopra quelli correnti.
  6. Controllare Output/Logs per errori di Runtime metadata o local Theia host.

La navigazione vuota di solito significa che il frontend si è aperto ma il catalogo Runtime non è stato caricato.

Run apre launch.json

Usare i comandi Basic integrati nel menu Run: Run Script, Run Without Debugging o Start Debugging. Un’azione generica Theia/VS Code senza una configurazione riconosciuta può aprire launch.json.

Already running: Main

Un’istanza della Main selezionata è ancora running o paused. Selezionare lo script in Explorer e arrestare quell’istanza. Se lo stato visualizzato è vecchio, riaprire la IDE per risincronizzarlo dal Runtime. Non avviare di nuovo lo stesso entry point prima dello Stop.

F10 o F11 non funzionano

  1. Avviare Start Debugging.
  2. Impostare un breakpoint con F9 o attendere il primo stop.
  3. Usare F10, F11 o Shift+F11 quando il debugger è fermo.

Dopo lo Stop definitivo, “selected script is not running” è un messaggio previsto.

Lo script appare solo dopo lo scrolling

Il file deve essere indicizzato per intero subito. Questo comportamento indica file IDE/extension vecchi o mescolati. Reinstallare il client completo in una cartella pulita e recuperare solo script e profili personali.

Nessun indicatore verde o giallo

  • selezionare lo script corretto in Explorer;
  • verificare in Output che l’avvio sia riuscito;
  • aggiornare lo stato Runtime;
  • assicurarsi che IDE e ClassicUO appartengano alla stessa istanza;
  • non condividere file IDE copiati tra due cartelle client attive.

Il client si blocca durante una chiamata Basic

  • inserire UO.Wait(...) nei cicli;
  • rimuovere busy loop infiniti;
  • non eseguire grandi ricerche sincrone a ogni iterazione;
  • usare Runtime e client dello stesso pacchetto;
  • dividere le operazioni pesanti in passi brevi.

Il testo diventa nero cambiando font

Attivare Use original game/source color, premere Apply e verificare che non siano presenti vecchie librerie di rendering. Con l’opzione disattivata viene applicato il colore manuale.

Indicatore di lancio NPC/mostro assente

Controllare l’opzione NPC/Monster, lunghezza maggiore di zero, posizione, colore e distanza di visibilità. Il client può rilevare soltanto speech, action o animation effettivamente inviati dal server.

Texture not found for sprite

I dati di gioco selezionati non contengono la texture richiesta. Il client memorizza il risultato negativo e usa un fallback. Verificare la compatibilità dei dati legali del client con il server.

FPS torna a 60

Premere Apply, controllare i permessi di scrittura della cartella e non mescolare impostazioni di installazioni diverse. FPS è una preferenza globale dell’installazione.

Auto Open Doors non apre la porta

Controllare checkbox, distanza, serial raggiungibile e regole del server. L’azione usa il serial concreto prima del passo e limita le richieste sulla stessa porta a circa 500 ms.

Le checkbox scompaiono dopo Apply

Controllare permessi di scrittura, profilo attivo ed eventuali client simultanei che scrivono le stesse impostazioni. Le opzioni Experimental devono rimanere salvate dopo Apply e riapertura.