Skip to content

FR API Manual

Codex edited this page Sep 19, 2026 · 9 revisions

API Manual et Inspector

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

API Manual

La référence actuelle contient 1103 symboles et les 1037 noms de commandes appelables, avec plusieurs exemples par commande. Le client lit les fichiers modifiables du dossier externe API Manual ; rouvrez le manuel dans Theia après modification. Les fiches détaillées communes sont en russe et partiellement en anglais. Les identifiants des commandes ne sont pas traduits.

API · A–Z · Examples · Audit

Source de vérité

Le catalogue suit une règle unique:

Runtime registration → API Manual

Un ancien texte de référence ne prouve pas l’existence d’une commande. Un symbole figure dans le Runtime Manual uniquement lorsqu’il est enregistré par le Basic Runtime courant. Les symboles enregistrés absents des anciennes données sont ajoutés depuis les Runtime metadata; les anciens symboles non enregistrés sont exclus.

Contenu d’une entrée API

Chaque élément peut présenter:

  • le nom exact et le type d’élément;
  • chaque overload enregistré et sa vraie signature;
  • les paramètres obligatoires et facultatifs;
  • les valeurs par défaut et autorisées lorsqu’elles sont définies;
  • la valeur de retour ou l’effet;
  • la source des données et la route d’appel vers ClassicUO;
  • les paramètres ignorés ou de compatibilité, le cas échéant;
  • les propriétés et éléments liés;
  • un exemple valide en syntaxe Basic Script.

Les identifiants des commandes, paramètres et la syntaxe du code ne sont pas traduits.

Code utilisateur séparé

Les SUB et FUNCTION définies par l’utilisateur dans AutoLoad ou Autoload\Scripts ne font pas partie du Runtime API. Elles apparaissent dans Outline, la navigation des symboles et l’analyse statique du document sélectionné, mais pas dans le catalogue Runtime.

Modes de fiche de commande

La sélection d’une commande affiche d’abord une fiche compacte avec son nom exact, son type, sa signature courte et sa valeur de retour (ou son effet).

Informations détaillées dévoile toutes les surcharges, paramètres, valeurs par défaut, contraintes, dépendances, route Runtime, éléments liés et exemple Basic Script. La syntaxe et le retour restent visibles dans les deux modes.

Inspector, debugger et Output

API Inspector répond à «que signifie cette commande?». Il affiche la syntaxe enregistrée, les paramètres, le retour/effet, l’exemple et la route technique. Il n’exécute pas continuellement chaque commande API.

Pour observer la valeur d’un appel concret:

  1. affectez-la à une variable;
  2. arrêtez-vous sur la ligne suivante avec un breakpoint;
  3. consultez Variables ou Watch;
  4. ou affichez-la avec UO.Print.
SUB Main()
    VAR hp = UO.GetHP()
    UO.Print('HP: ' + CStr(hp))
END SUB

Locals, globals, watches et call frames appartiennent aux panneaux du débogueur. Output et Debug Console contiennent les messages Runtime chronologiques.

Langues

Les explications du Manual prennent en charge les codes EU, RU, UA, FR, DE, IT, ES, ZH, JA et KO. Les symboles Runtime et la syntaxe Basic restent identiques afin que les scripts ne dépendent pas de la langue de l’interface.

Audit de parité

Un audit complet doit donner:

Missing from Manual: 0
Not registered in Runtime: 0
Invalid signatures: 0
Duplicate entries: 0
Invalid Basic Script examples: 0

Cela vérifie la parité du catalogue, mais ne remplace pas un test de jeu côté serveur. Si la navigation est vide, consultez le dépannage.

Clone this wiki locally