Manual FR - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
ClassicUO — Guide français
Home · BASIC · UO API · A–Z · Examples · Languages

Rubriques détaillées en français
- Installation
- Réglages Bad Newbie
- Présentation d’Age of Power
- Commandes console du serveur
- Quêtes
- Artisanat
- Ressources
- Basic IDE Runtime et IDE
- AutoLoad et macros
- API Manual et Inspector
- Compilation et tests
- Dépannage
Présentation
ClassicUO - Bad Newbie & Basic IDE Edition est une version non officielle pour Windows x64. Elle regroupe ClassicUO, les réglages Bad Newbie, le Runtime Basic IDE, une IDE Eclipse Theia séparée et un manuel API généré à partir de l’enregistrement réel du Runtime.
Les données du jeu Ultima Online ne sont pas incluses. Ce projet n’est pas un produit officiel d’Electronic Arts, de Broadsword, d’Ultima Online ou de l’équipe ClassicUO.
Contenu de l’archive
client— client complet prêt à lancer avec Basic;project— sources de l’édition complète;client-without-yoko— client Bad Newbie sans Basic;project-without-yoko— sources sans Basic;open-font-pack— polices facultatives sous licences ouvertes;verification— rapports de compilation et de tests.
Installation
- Extrayez l’archive de la build dans un dossier accessible en écriture.
- Choisissez
clientouclient-without-yoko. - Lancez
ClassicUO.exe. - Sélectionnez votre dossier de données Ultima Online obtenu légalement.
- Configurez le serveur et le compte.
Comparez le SHA-256 de l’archive avec la valeur du fichier .sha256.txt adjacent.
Bad Newbie
Ouvrez Options → Bad Newbie. Cette page propose:
- portée de visibilité et ligne de territoire;
- contournement des obstacles avec jusqu’à cinq cases supplémentaires;
- indicateurs de lancement séparés pour soi-même, les autres joueurs et les NPC/monstres;
- longueur de barre de
0à200pixels,0masquant la barre; - police, taille et couleur indépendantes pour l’interface, le journal, le chat, les textes overhead, les noms, les dégâts, les tooltips, les cartes hover et les libellés de sort;
- polices
.ttfet.otfdans le dossierFonts; - cartes au survol pour personnages, objets, backpack, conteneurs imbriqués, équipement et tuiles;
- Info Bar, AutoLoot, AutoBuy et AutoSell.
Avec Use original game/source color, changer la police conserve le hue UO dynamique d’origine au lieu de rendre le texte noir.
Les cartes hover n’affichent que les données réellement disponibles: nom du serveur, étiquette locale, serial, graphic/body/tile ID, hue, quantité, coordonnées, conteneur, layer et propriétés reçues. Les valeurs serveur cachées ne sont jamais inventées.
Basic Runtime
Le point d’entrée Basic est:
SUB Main()
UO.Print('Basic démarré')
END SUB
Le document entier est indexé dès son ouverture ou sa modification. Il n’est pas nécessaire de le faire défiler jusqu’en bas. Plusieurs scripts peuvent fonctionner en parallèle avec des états indépendants.
Utilisez UO.Wait(...) dans les longues boucles afin de laisser l’interface répondre.
Basic IDE
L’IDE utilise Eclipse Theia avec Monaco. Elle comprend Explorer, Editor, Outline, Problems, Output, Debug Console, API Inspector, Variables, Watch, Call Stack et API Manual.
État du script: vert — en cours, jaune — en pause, noir/couleur normale du thème — sélectionné et arrêté.
| Action | Touche |
|---|---|
| Exécuter le script actuel | F5 |
Démarrer SUB Main sans débogage |
Ctrl+F5 |
| Démarrer le débogage | F4 |
| Valider | F6 |
| Pause/reprise | F7 |
| Continuer | F8 |
| Point d’arrêt | F9 |
| Step Over | F10 |
| Step Into | F11 |
| Step Out | Shift+F11 |
| Arrêter | Shift+F5 |
| Redémarrer le débogage | Ctrl+Shift+F5 |
| Documentation du symbole | Ctrl+F1 |
Les commandes pas à pas sont actives quand le débogueur est arrêté sur une instruction. La ligne courante est surlignée.
AutoLoad et macros
Les fichiers AutoLoad se trouvent directement dans Autoload; les scripts ordinaires sont dans Autoload\Scripts. Extensions acceptées: .sc, .inj, .bas et .txt.
Choisissez le fichier actif dans Options → Basic IDE. Le choix est enregistré séparément pour chaque personnage. À l’entrée dans le jeu, seul SUB Main() du fichier choisi est lancé.
Dans Options → Macros → Classic:
- Basic Auto Load liste les procédures du fichier sélectionné et permet de les associer à une touche;
- Basic Example enregistre un script complet
SUB Main() ... END SUBdans le profil normal des macros.
Un nouveau fichier IDE est enregistré dans Autoload\Scripts; un fichier ouvert est réenregistré à son emplacement d’origine.
API Manual
L’enregistrement Runtime est l’unique source de vérité. Le manuel affiche les signatures réelles, paramètres, valeurs par défaut, retour/effet, valeurs autorisées, route de données et exemples Basic. Les SUB et FUNCTION utilisateur restent dans Outline.
Audit API: aucun élément manquant ou non enregistré, aucune signature invalide, aucun doublon et aucun exemple invalide.
Dépannage rapide
- Manual vide: vérifiez l’intégrité du client complet et n’ajoutez pas d’anciens fichiers IDE.
Already running: Main: arrêtez l’instance active avant de relancer.- F10/F11 inactifs: lancez Debug et arrêtez-vous sur un breakpoint.
- Interface figée: ajoutez
UO.Wait(...)aux boucles. - Indicateur NPC absent: vérifiez l’option NPC/Monster, la longueur, la visibilité et les événements fournis par le serveur.
Vérifiez les règles de votre serveur avant toute automatisation. Ne publiez jamais vos identifiants, profils privés, journaux ou données de jeu protégées.