FR Troubleshooting - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Dépannage
Home · BASIC · UO API · A–Z · Examples · Languages
API Manual est vide
- Vérifiez que vous avez lancé le
clientcomplet et nonclient-without-yoko. - Gardez
ClassicUO.exeavec le payload Basic IDE/API complet. - Fermez l’IDE et le client, puis redémarrez le client complet.
- Ne recopiez pas d’anciens dossiers IDE par-dessus les fichiers actuels.
- Consultez Output ou les journaux pour trouver une erreur de Runtime metadata ou du Theia host local.
Une navigation vide signifie généralement que le frontend s’est ouvert sans recevoir le catalogue Runtime.
Run ouvre launch.json
Utilisez les commandes Basic du menu Run intégré: Run Current Script, Start Script (SUB Main) / Run Without Debugging ou Start Debugging. Une commande Theia/VS Code générique sans configuration adaptée peut ouvrir launch.json; les commandes Basic doivent provenir de l’extension Basic incluse.
Already running: Main
Selon Runtime, l’instance Main choisie est encore active. Sélectionnez ce script dans Explorer et utilisez Stop (Shift+F5) avant de le relancer. Si l’interface affiche un état périmé, rouvrez l’IDE afin qu’elle relise l’état vivant du Runtime. Ne lancez pas une deuxième copie du même point d’entrée tant que la première est active.
F10 ou F11 est inactif
Le pas à pas exige un état debug arrêté:
- démarrez le débogage avec
F4; - posez un breakpoint avec
F9ou attendez le premier arrêt; - utilisez
F10,F11ouShift+F11.
«selected script is not running» est normal si l’instance est déjà terminée.
Le script apparaît seulement après défilement
Ce comportement est obsolète. L’IDE actuelle indexe tout le document à l’ouverture ou à la modification. Si cela persiste, l’IDE ou l’extension de langage a probablement été mélangée avec un autre paquet; faites une installation propre.
Marqueur d’état absent ou incorrect
- sélectionnez le script dans Explorer;
- confirmez le démarrage dans Output;
- actualisez/rechargez l’état IDE;
- vérifiez que l’IDE est reliée au même processus ClassicUO;
- évitez deux dossiers client utilisant le même payload IDE.
Vert signifie en cours, jaune en pause et noir/couleur normale du thème un script arrêté sélectionné.
Le client se bloque pendant une commande Basic
Ajoutez UO.Wait(...) aux boucles répétées, supprimez les boucles actives infinies, évitez une grosse recherche synchrone à chaque itération et découpez les tâches lourdes en petites étapes. Runtime et IDE doivent provenir du même paquet.
La police devient noire
Activez Use original game/source color, cliquez sur Apply et vérifiez qu’aucune ancienne bibliothèque de rendu de texte n’a été recopiée. Si la case est désactivée, choisissez le hue voulu manuellement.
Indicateur NPC/monstre absent
Vérifiez la case NPC/Monster séparée, une longueur non nulle, un hue visible, la position et la portée de visibilité. Certains serveurs n’envoient pas assez de speech, action codes ou animations pour détecter correctement un lancement distant.
Texture not found for sprite
Les données de jeu choisies ne contiennent pas ce sprite. Le client met en cache l’échec et utilise son fallback. Si l’objet doit être visible, vérifiez la compatibilité des données Ultima Online avec le serveur.
FPS revient à 60
Appliquez la valeur, vérifiez le droit d’écriture sur le dossier de réglages et assurez-vous que les profils de plusieurs installations ne sont pas mélangés. FPS est un réglage global de l’installation, pas seulement du personnage.
Auto Open Doors ne fonctionne pas
Vérifiez la case, le serial de la porte, la distance et les règles du serveur. Le client envoie l’action pour la porte concrète avant le mouvement et limite la répétition pour cette même porte à environ 500 ms.