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

ClassicUO — Guide français

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

ClassicUO Age of Power — Kyiv, guerrier et symboles ukrainiens

Rubriques détaillées en français

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

  1. Extrayez l’archive de la build dans un dossier accessible en écriture.
  2. Choisissez client ou client-without-yoko.
  3. Lancez ClassicUO.exe.
  4. Sélectionnez votre dossier de données Ultima Online obtenu légalement.
  5. 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 à 200 pixels, 0 masquant 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 .ttf et .otf dans le dossier Fonts;
  • 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 SUB dans 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.