Repository navigation
FR Runtime API 24 Persistent State
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Accueil · C# · IDE · UO API · A–Z · Exemples · Langues
Chaque équipe ouvre une carte avec des signatures C#, des paramètres et plusieurs exemples indépendants.
Ajoute les valeurs transmises à la liste de compatibilité du même nom pour le runtime actuel. Les éléments sont sérialisés via |; Il s'agit d'une modification de la liste locale et non d'une action de jeu indépendante.
Creates a persistent client-side overlay entry used by the actual ClassicUO WorldMapGump. The map renders line, ellipse, rectangle, direction-arrow and text figure kinds. World-coordinate figures follow the current map transform/zoom; screen-coordinate figures are relative to the map gump. The returned ID is used by UpdateFigure and RemoveFigure.
La commande est utilisée pour ajouter des frais de porte au runbook Object standard.
Imprime le mot Alarm dans le syslog local ClassicUO. À utiliser comme note sur l'occurrence d'une condition dans le script.
Modifie l'état de la case à cocher dans les options du client Always Run (si le client prend en charge cette option).
Renvoie 1 si le nom de commande spécifié est enregistré au moment de l'exécution, 0 sinon. Pour vérifier le nombre d'arguments, utilisez ApiSignatureExists, pour les valeurs sans appel, utilisez ApiParameterExists.
Vérifie une valeur d'exécution enregistrée ou un objet nommé. Renvoie 1 ou 0. Un nom vide donne 0 ; les options avec UO sont cochées. et sans préfixe.
Renvoie 1 s'il existe un enregistrement du nom spécifié avec le nombre d'arguments donné. Il s'agit d'une vérification de nom et d'arité, et non d'une confirmation des types de valeur ou de la disponibilité des objets de jeu.
Supprime toutes les armes, puis s'arme avec l'ensemble my_name, préalablement mémorisé par la commande SetArm.
Installe un hook automatique pour les achats auprès des fournisseurs.
Version étendue de AutoBuy avec filtrage supplémentaire par prix et nom d'article.
Configure un hook automatique pour vendre aux fournisseurs.
Tente d'utiliser des bandages sur le personnage actuel.
Finds the currently open ModernBookGump, verifies that it is editable, updates the visible title/author controls and sends Send_BookHeaderChanged (or the old-protocol header packet when required by the client version).
Effectue le geste « s'incliner » - le personnage s'incline.
Commande obsolète pour réparer un autre client natif. Dans ClassicUO, il imprime uniquement un message indiquant qu'un tel correctif n'est pas requis. N'altère pas le mouvement, la parole ou les contenants.
Au nom du vendeur name ajoute le mot-clé d'achat du fichier injection.ini (généralement acheter) et prononce cette phrase, après quoi il achète des choses selon la liste du menu d'achat, que le vendeur affichera.
Renvoie un pointeur vers la possibilité de modifier le nom du caractère spécifié.
Sends a tokenized 0x73 ping packet and waits for the matching server echo up to timeoutMS. It does not substitute IsOnline() for a network round trip.
Un résultat positif nécessite d’atteindre un point final. Le dépassement de la limite de traversée et les coordonnées invalides ne sont pas considérés comme un succès.
Modifie l'état de la case à cocher dans les options du client Transparency Circle.
Clears every client-side map figure created through the C# AddFigure API. Normal World Map marker files/user markers are not affected.
Reads or updates the current client UI/Gump state through the registered C#/ClassicUO UI route.
Fermez la fenêtre du client Ultima Online.
Change la couleur du texte qu'Injection écrit dans la console.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Reads or updates the current client UI/Gump state through the registered C#/ClassicUO UI route.
Reads or updates the current client UI/Gump state through the registered C#/ClassicUO UI route.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Enlève les objets des deux mains (droite et gauche) dans le sac à dos du personnage.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Descendez de cheval et mettez une « selle » dans votre sac à dos - un objet associé au cheval, voyez-vous.
Renvoie la distance en tuiles entre deux points (X1, Y1) et (X2, Y2).
Reads or mutates the current ClassicUO item/equipment state through the registered runtime route and client action queue.
Écrit toutes les choses connues dans le monde dans un fichier journal, indiquant les principaux paramètres.
Ancienne commande conservée pour des raisons de compatibilité.
Passe le nom de chaîne de l'animation/action à GameActions.EmoteAction. Il s'agit d'une action de personnage, et non d'une impression de texte normal dans un journal.
Décode l'entrée de lettre EasyUO en un identifiant numérique. Les deux commandes utilisent DecodeEasyUoId ; le résultat est int, pas une chaîne hexadécimale.
Convertit la notation littérale serial EasyUO (base 26, A=0) en chaîne hexadécimale Injection. Les lettres ne sont pas sensibles à la casse ; les caractères autres que des lettres sont ignorés. La fonction inverse est Inj2EUO.
Vérifie si serial est présent dans le monde client chargé : 1 - objet trouvé, 0 - non. La surcharge de chaîne résout d'abord le nom de l'objet. L'absence du monde client ne prouve pas la suppression sur le serveur.
Renvoie des informations étendues sur un caractère sous forme d'entrée TExtendedInfo.
Writes to the Info Window through the client text-information route. It does not merely emit a normal in-game/system chat message.
Reads or updates the current client UI/Gump state through the registered C#/ClassicUO UI route.
Reads, filters or emits speech/journal data through the registered ClassicUO runtime route.
Active/désactive l'autorisation de modifier la météo.
Commande obsolète pour réparer un autre client natif. Dans ClassicUO, il imprime uniquement un message indiquant qu'un tel correctif n'est pas requis. N'altère pas le mouvement, la parole ou les contenants.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Définit la couleur de la parole de votre personnage.
Supprime un objet de la mémoire d'injection.
Compatibility alias for the pattern-selection state used by journal searches. For 'first|second|third', matching second sets FoundedParamId() to 1. It no longer exposes the internal ClassicUO journal text/message type.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Renvoie 1 si la procédure a été trouvée par le manager C# et est en cours d'exécution, sinon 0. L'argument est le nom de la procédure.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Renvoie le "nom alternatif" de l'objet avec ObjID.
Renvoie le délai (en millisecondes) appliqué après chaque opération d'achat automatique via AutoBuy ou AutoBuyEx .
Renvoie le délai (en millisecondes) appliqué après chaque opération de vente automatique via AutoSell .
Renvoie une liste des buffs et débuffs actifs du personnage.
Renvoie le texte de l'info-bulle d'un objet avec ObjID sous forme de chaîne prête à l'emploi.
Renvoie une chaîne cliloc localisée au ClilocID spécifié.
Renvoie la couleur (hue) de l'objet avec ObjID .
Renvoie le contenu du conteneur avec ID sous forme de tableau d'entrées TContentItemData.
Reads Dexterity from PlayerMobile. UO.GetDex() is equivalent to reading the active player's value. UO.GetDex(self) reads the same value.
Renvoie un paramètre objet (personnage du joueur par défaut) - direction, de 0 à 7
Renvoie la valeur de la variable globale EasyUO par son numéro d'index.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Renvoie un paramètre d'objet (personnage du joueur par défaut) - type d'objet
Dans l'implémentation actuelle, il prend la chaîne exacte « caractère » et renvoie le nom de son caractère. Pour toute autre valeur, renvoie la chaîne "UNKNOWN". Il ne s'agit pas d'une commande de fenêtre Info, ni d'une requête de propriété arbitraire à usage général.
Reads Intelligence from PlayerMobile. UO.GetInt() is equivalent to reading the active player's value. UO.GetInt(self) reads the same value.
Lit le drapeau de paralysie du personnage chargé : 1 - IsParalyzed est défini, sinon 0. Ne vérifie pas les serrures du coffre ou des portes.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Renvoie des données détaillées sur le mobile à partir de ID sous la forme d'un enregistrement TMobileData.
Énumère uniquement les World.Mobiles chargés ; Les objets Item ordinaires sont exclus. Les filtres facultatifs et l’ordre le plus proche sont appliqués par le Search Core partagé.
Renvoie le nom de l'objet avec ObjID .
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Renvoie ID du conteneur parent de l'objet avec ObjID .
Renvoie le prix d'un objet avec ObjID .
Renvoie la taille de la pile (nombre) de l'objet avec ObjID .
Returns the quest-arrow state directly as [exists, x, y]. This is the C# adaptation of the historical Pascal var/out point.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Renvoie un paramètre de l'objet (par défaut - le personnage du joueur) - s'il est en cours d'exécution.
Renvoie l'état de verrouillage de la caractéristique spécifiée.
Reads Strength from PlayerMobile. UO.GetStr() is equivalent to reading the active player's value. UO.GetStr(self) reads the same value.
Renvoie la hauteur moyenne de la surface (Z) des tuiles de paysage à un point de carte spécifié.
Renvoie le titre (suffixe) d'un objet ou d'un mobile avec l'ObjID spécifié.
Reads the current Object Property List. If the OPL is not cached yet, C# requests it from the shard and waits up to approximately 200 ms, polling without blocking the ClassicUO UI thread. If data arrives, the object name and property text are combined into one string.
If structured OPL data is not cached, requests it and waits up to approximately 120 ms without blocking the UI thread.
Renvoie l'encodage CodePage Encoding.Default du runtime .NET actuel. Il ne s'agit pas d'un changement de langue client ou d'une promesse d'encodage Windows ANSI ; moderne .NET renvoie généralement UTF-8 (65001).
Divise une chaîne en mots et renvoie le mot avec l'index FROM ZERO. Sans délimiteur, des espaces sont utilisés, les parties vides sont supprimées. Un index inaccessible renvoie une chaîne vide.
Renvoie une valeur spéciale indiquant le sol comme cible ou destination dans les méthodes de gestion des objets et de recherche.
Imprime un indice sur l'utilisation de UO.* et le chemin d'accès au Manuel dans les paramètres C#. Il s’agit d’une astuce rapide et non d’une aide à télécharger depuis Internet.
Envoie une demande au serveur pour afficher une fenêtre d'aide (similaire à l'appui sur le bouton « Help » dans le client du jeu).
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Performs an HTTP GET. The one-argument form returns/uses the registered text semantics; the LStream overload writes raw response bytes to a supported C# MemoryStream/File target.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Sans argument, permet au ciblage local de sélectionner un élément ou un personnage chargé. Après la sélection, la fenêtre C# Object Information s'ouvre et affiche les informations dans le journal. Le formulaire Info(serial) affiche immédiatement le texte sur l'objet spécifié dans le journal et n'ouvre pas l'inspecteur. Si la sélection interactive n'est pas disponible, le formulaire sans argument utilise lasttarget. Pour les tuiles terrestres et statiques, utilisez InfoTile.
Enregistre la couleur de l'objet au format hexadécimal 0xHHHH. Sans argument, lasttarget est utilisé ; il n'y a pas de valeur de retour.
Convertit 32-bit serial en notation littérale de base 26 (A=0). Serial=0 donne "A". La fonction inverse est EUO2Inj.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
true si le personnage ou la créature sélectionné a le drapeau de genre féminin défini ; sinon false.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
Renvoie true si l'objet spécifié est un multi-objet (maison, navire ou autre structure multi-tuiles), false sinon.
Renvoie true si l'objet spécifié est mobile, sinon false .
Lit la valeur enregistrée de l'état actuel du personnage/client ou du runtime. Le type est précisé dans la signature ; pour écrire, utilisez la méthode Set appropriée si elle est enregistrée.
true, si le personnage ou la créature sélectionné est paralysé (gelé) ; sinon false.
true si le personnage ou la créature sélectionné est actuellement en cours d'exécution ; sinon false.
Renvoie true si le mobile spécifié a une barre de santé jaune (indiquant une invulnérabilité ou un statut spécial), sinon false .
Émule une frappe à l'aide du code de clé virtuelle Windows. Le nombre et le délai facultatifs précisent le nombre de répétitions et le délai après chaque pression : par défaut 1 et 105 ms. Press est un alias de KeyPress. L'entrée est reçue par la fenêtre active du système d'exploitation ; La commande elle-même n'active pas le client.
Exécute le nom de fichier du programme externe avec le paramètre settings
Change l'éclairage dans le jeu.
Renvoie le numéro de série (ID) du haut-parleur de la dernière entrée de journal trouvée.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Renvoie le nom du locuteur de la dernière entrée de journal trouvée.
LOSOptions is no longer a state-only setting. UO.CheckLOS(...) consumes the current value on every check. The C# implementation evaluates the currently loaded ClassicUO map, land, static, multi and world-item tile data. Walls and impassable tiles block LOS; RunUO mode also respects NoShoot; POL can opt into NoShoot and window-through behavior with the flags above.
Affiche la liste actuelle des serial trouvés via | au format 0xXXXXXXX. Ne démarre pas une nouvelle recherche.
Renvoie true si le mobile spécifié peut être renommé (par exemple, animal de compagnie ou suiveur), sinon false .
Modifie le corps de votre personnage selon le type spécifié.
Produit du texte sur le serveur.
Envoie une demande au serveur pour ouvrir la porte au personnage.
Renvoie true si son propre personnage est actuellement paralysé (gelé), false sinon.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Renvoie 1 si le curseur du client tient un élément sélectionné, 0 sinon. Il s'agit de l'état de l'opération de transfert et non de l'état de la cible.
Lit le fichier WAV de manière asynchrone.
Renvoie la coordonnée X prédite d'un personnage en fonction de la trajectoire de mouvement actuelle.
Renvoie la coordonnée Y prédite d'un personnage en fonction de la trajectoire de mouvement actuelle.
Renvoie la coordonnée Z prévue (hauteur) d'un personnage en fonction de la trajectoire de mouvement actuelle.
Émule une frappe à l'aide du code de clé virtuelle Windows. Le nombre et le délai facultatifs précisent le nombre de répétitions et le délai après chaque pression : par défaut 1 et 105 ms. Press est un alias de KeyPress. L'entrée est reçue par la fenêtre active du système d'exploitation ; La commande elle-même n'active pas le client.
Reports proxy state only. It deliberately does not return the game-server IP as a fake proxy address.
Reports proxy state only and does not mirror the game-server port.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Renvoie un entier aléatoire dans la plage 0..maxnumber
Envoie une demande pour renommer le personnage mobile en newName. Le serveur décide si le changement de nom est autorisé. La commande ne renvoie rien.
Envoie une demande au serveur pour renommer le mobile spécifié.
Envoie un paquet de demande d'état au serveur pour le mobile spécifié.
Met à jour au moins les coordonnées exactes du personnage, et sur de nombreux fragments également les objets environnants.
Effectue une animation de feu d'artifice (émotion) pour le personnage.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Dans cette implémentation, seuls trois paramètres nommés sont modifiés : finddistance (distance de recherche), grabdelay (délai de transport en ms), equipfordress (mode d'équipement à Dress). Les noms sont comparés sans tenir compte de la casse. Les surcharges numériques et de chaînes utilisent le même chemin ; la chaîne prend en charge 0x/0X, le nombre invalide devient 0. Un nom inconnu ne modifie pas les paramètres et ne provoque pas d'erreur. Il ne s'agit pas d'un paramètre universel de toutes les valeurs d'exécution 310.
The values are no longer stored as inert runtime-only strings. C# passes them into the actual ClassicUO reconnect selection pipeline:
Mémorise l'arme équipée sur le personnage sous le nom du set Name.
Définit le délai (en millisecondes) entre les achats automatiques déclenchés par AutoBuy / AutoBuyEx .
Définit le délai (en millisecondes) entre les ventes automatiques déclenchées par AutoSell .
Marque une tuile de carte comme infranchissable pour le système de recherche de chemin.
Désigne un conteneur comme « sac de capture » - tous les objets reçus par le personnage (butin, échange, etc.) sont automatiquement déplacés vers ce conteneur.
La commande est utilisée pour définir la rune par défaut dans le runbook standard.
Écrit la valeur dans le registre général EasyUO (Windows uniquement).
Registers or removes a legacy C# event handler. Registration captures the current state and does not execute the handler immediately. Supported live events are SeeNewPlayer, Death, ChangeHitPoints, ChangeMana, and ChangeStamina; they are evaluated while the script yields through UO.Wait. repeat=false/0 is one-shot and is automatically disabled after the first matching transition; repeat=true/1 remains armed. For historical compatibility, a non-numeric third argument such as 'exec OnChange' is treated as the handler name and enables repeating mode.
Registers a repeating handler through the same live-state event engine as UO.SetEvent. Procname='' unregisters the event. Registration does not execute the handler immediately; the handler is evaluated on subsequent UO.Wait yields when the documented event transition occurs.
UO.SetRec() is the one-shot recorder. It clears the previous recording, arms capture, then lets the next compatible legacy UO.* command execute normally while storing the command name together with its typed arguments. The recorder disarms immediately after that one capture; UO.UseRec() replays the saved action.
Définit la saison selon season_num : 0 - par défaut (actuel) 1 - printemps 2 - été 3 - automne 4 - hiver 5 - désolation (sécheresse)
Enregistre le drapeau local showZ (0/1). Ce drapeau n'est pas lié au rendu : la commande elle-même n'inclut pas l'affichage de la hauteur. Il ne doit pas être décrit comme un interrupteur actif UI.
Controls automatic diagnostic output to the Info Window. When silent mode is disabled (false), Gump description/query helpers may both return their data and mirror the lines into the Info Window. When silent mode is enabled (true), those helpers return data without automatic Info Window output.
Envoie une requête au serveur pour modifier l'état de verrouillage des caractéristiques d'un personnage.
Alias pour SetStatLockState .
Renvoie le nom du fragment auquel le personnage est actuellement connecté (ou a été connecté pour la dernière fois).
Un nom compatible enregistré dont l'exécution est explicitement interdite dans ClassicUO : lance NativeSubrutineException. Windows ne s'arrêtera pas. Ne pas utiliser comme commande d'arrêt du système fonctionnel.
Enregistre un instantané du client via TakeScreenshot. Sans arguments, le nom standard, quality=100 et includeUi=1 sont sélectionnés. la qualité est limitée à 1–100 ; includeUi détermine si l'interface est activée. Renvoie le résultat d'une opération de sauvegarde client.
Ouvre un conteneur vide, similaire à Object, ou affiché par le réticule si les paramètres ne sont pas spécifiés.
Joue le son du jeu en fonction du numéro snd.
Renvoie le nombre de pas effectués par le personnage en mode furtif.
Returns information about the actual product version and embedded ClassicUO / BadNewbie / C# IDE runtime as [productName, productVersion, clientPath]. The version is sourced from the current C# IDE product version instead of the old hard-coded compatibility value 1.0.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Renvoie l’étiquette Timer stockée en dixièmes de seconde. Dans cette implémentation, il est mis à jour notamment lorsque la vérification Move() réussit. Il ne s'agit pas d'un compteur d'images d'animation distinct.
Renvoie l'étiquette stockée UO.Timer pour appliquer l'objet. L'unité est le dixième de seconde.
Change le mode de vol du personnage Gargouille.
Supprime l'ensemble d'armes stocké Name de la mémoire.
Réinitialise le "sac de capture" actuel.
Recherche un objet du type et de la couleur spécifiés sur le sol, puis double-clique dessus.
Ouvre le parchemin d'état du personnage (Statut du personnage, depuis la fenêtre Paperdoll) pour le mobile spécifié.
Compatibility query for proxy mode. The current ClassicUO/C# embedded runtime does not expose a separate proxy transport, so this returns 0 rather than pretending the normal game connection is a proxy.
Replays the command and typed arguments stored by the UO.SetRec() recorder through the same legacy compatibility dispatcher. Replay does not consume the recording, so the same action can be executed repeatedly. If no valid recording exists, UO.UseRec() performs no action and reports the missing recording in a connected client.
Ouvre le curseur d'état du personnage (à partir de la fenêtre Paperdoll) pour le personnage actuel.
Active la vertu spécifiée.
Prints the real C# product version from the active ClassicUO / BadNewbie / C# IDE client. The value is sourced from the live product-version bridge and is not a hard-coded compatibility placeholder.
ClassicUO — Bad Newbie & C# Scripts IDE