FR Runtime API 24 Persistent State - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — État persistant
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.
UO.AddDir
UO.AddFigure
Ajoute une figure locale à la carte du monde ClassicUO et renvoie son identifiant. Le chiffre est stocké côté client, le serveur de jeu n'est pas averti.
UO.AddGate
UO.Alarm
Imprime le mot Alarm dans le syslog local ClassicUO. À utiliser comme note sur l'occurrence d'une condition dans le script.
UO.AlwaysRun
Lit ou modifie le paramètre de fonctionnement constant du profil ClassicUO actuel.
UO.ApiNameExists
Vérifie l'enregistrement du nom de la fonction native appelée.
UO.ApiParameterExists
Vérifie si une valeur d'exécution ou un objet nommé est enregistré.
UO.ApiSignatureExists
Teste l'enregistrement d'un nom avec le nombre d'arguments donné.
UO.Arm
Restaure un ensemble nommé d'armes et de boucliers précédemment enregistré.
UO.AutoBuy
Crée, met à jour ou supprime une règle d'achat automatique dans la liste principale par défaut du profil Bad Newbie actuel. La commande configure le traitement futur de l'offre du vendeur NPC ; ne dit pas acheter/vendre, n'ouvre pas de magasin et ne confirme pas la transaction. Procédure complète : listes des magasins.
UO.AutoBuyEx
Crée, met à jour ou supprime une règle d'achat automatique dans la liste principale par défaut du profil Bad Newbie actuel. La commande configure le traitement futur de l'offre du vendeur NPC ; ne dit pas acheter/vendre, n'ouvre pas de magasin et ne confirme pas la transaction. Procédure complète : listes des magasins.
UO.AutoSell
Crée, met à jour ou supprime une règle de vente automatique dans la liste principale par défaut du profil Bad Newbie actuel. La commande configure le traitement futur de l'offre du vendeur NPC ; ne dit pas acheter/vendre, n'ouvre pas de magasin et ne confirme pas la transaction. Procédure complète : listes des magasins.
UO.BandageSelf
Place le personnage comme cible UO.Wait et utilise un bandage de type 0x0E21 sélectionné dans le sac à dos. L'opération est envoyée par le client et exécutée de manière asynchrone par le serveur.
UO.BookSetHeader
Spécifie le titre et l'auteur du livre modifiable ouvert.
UO.Bow
Envoie l'action du personnage à l'arc via GameActions.EmoteAction.
UO.BoxHack
Imprime un avis indiquant que le correctif client natif existant BoxHack n'est pas requis par ClassicUO.
UO.Buy
Crée, met à jour ou supprime une règle d'achat automatique dans la liste principale par défaut du profil Bad Newbie actuel. La commande configure le traitement futur de l'offre du vendeur NPC ; ne dit pas acheter/vendre, n'ouvre pas de magasin et ne confirme pas la transaction. Procédure complète : listes des magasins.
UO.CanChangeName
Vérifie le signe connu du client concernant la capacité de renommer le mobile.
UO.CheckLag
Vérifie si une nouvelle réponse du serveur de jeu a été reçue dans le délai imparti. Pratique avant de poursuivre le script après un délai réseau.
UO.CheckLOS
Vérifie la praticabilité locale d'une ligne entre deux points de la carte via CheckPortableLineOfSight.
UO.CircleTrans
Lit ou modifie le paramètre de cercle de transparence du profil actif.
UO.ClearFigures
Supprime toutes les formes de carte personnalisées et leurs entrées d'exécution.
UO.ClearInfoWindow
Efface les lignes de la fenêtre de texte du client.
UO.CloseUO
Demande à l’application client actuelle de quitter via Client.Game.Exit.
UO.ConColor
Définit UO hue pour les messages système ultérieurs de ce runtime de script.
UO.Connect
Demande la connexion ou la reconnexion de la session client en cours.
UO.ConsoleEntryReply
Répond avec du texte à l'invite du serveur actif via MessageManager.SendServerPromptResponse.
UO.ConsoleEntryUnicodeReply
Répond avec du texte à l'invite du serveur actif via MessageManager.SendServerPromptResponse.
UO.ConvertIntegerToFlags
Analyse un masque numérique d'indicateurs de tuiles en un tableau de noms d'énumération TileFlag.
UO.Disarm
Supprime les armes et les boucliers des mains : couches 1 et 2. N'affecte pas les vêtements.
UO.Disconnect
Déconnecte le transport client actuel ou installé et prépare les scripts pour la reconnexion.
UO.Dismount
Descendez de cheval et mettez une « selle » dans votre sac à dos - un objet associé au cheval, voyez-vous.
UO.Dist
Calcule la distance en cellules entre deux points du monde : la plus grande des différences absolues entre X et Y.
UO.Drag
Élève un élément spécifique au curseur ; un formulaire distinct à quatre arguments fait glisser la souris dans une fenêtre Windows.
UO.Dump
Imprime un instantané de diagnostic d'un objet connu du client.
UO.Dye
Utilise l'élément de coloration transféré ; le deuxième argument prédéfinit l'objet UO.Wait-target.
UO.EmoteAction
Envoie le nom de la chaîne d'action/animation du personnage à GameActions.EmoteAction.
UO.EUO2ID
Décode la notation littérale EasyUO en base 26 avec A=0.
UO.EUO2Inj
Décode la notation littérale EasyUO en base 26 avec A=0.
UO.Exists
Vérifie la présence d'un objet non supprimé dans le monde local du client.
UO.ExtendedInfo
Renvoie quatre champs de la configuration actuelle de la connexion client.
UO.FillInfoWindow
Ajoute une ligne à une fenêtre de texte et l'affiche.
UO.FillNewWindow
Efface la fenêtre de texte, ajoute une ligne et l'affiche.
UO.FilterSpeech
Active ou désactive le filtre vocal du client.
UO.FilterWeather
Active ou désactive le filtre météo client.
UO.FixTalk
Imprime un avis indiquant que le correctif client natif existant FixTalk n'est pas requis par ClassicUO.
UO.Flying
Vérifie si le personnage vole actuellement. Ceci est généralement nécessaire pour Gargoyle : par exemple, avant de démarrer un itinéraire ou avant de demander l'autorisation d'un vol. Répond à la question « Mon personnage vole-t-il maintenant ? » sans argument. La commande lit uniquement l'état : elle ne permet pas de voler, d'atterrir ou de déplacer le personnage.
UO.FontColor
Définit hue au UO.UOAMessage local suivant de ce script. Ne change pas la couleur de la parole du personnage, ni le thème normal UO.Print, InfoFindList ou IDE.
UO.Forget
Sans message, supprime le nom stocké des objets d'exécution.
UO.FoundedParamId
Renvoie le numéro de l’alternative au modèle de recherche correspondant.
UO.Frozen
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.FunRunning
Vérifie si le rappel C# enregistré avec le nom spécifié est exécuté. Le résultat 1 active la pause manuelle ; une tâche terminée ou annulée donne 0.
UO.GameServerIPString
Lit l'adresse du serveur configurée à partir des paramètres globaux du client.
UO.GetAltName
Lit le titre du personnage connu du client : par exemple, profession ou signature après le nom.
UO.GetAutoBuyDelay
Lit le délai d'achat automatique actuel à partir du profil client.
UO.GetAutoSellDelay
Lit le délai de vente automatique actuel à partir du profil client.
UO.GetBuffBarInfo
Renvoie un instantané des icônes de buff du personnage actuel.
UO.GetCliloc
Lit le texte des propriétés de l'objet fini à partir de OPL. GetTooltip et GetCliloc sont des synonymes.
UO.GetClilocByID
Traduit le modèle cliloc à partir des fichiers de jeu et remplace les paramètres transmis.
UO.GetColor
Lit l'objet hue et le formate sous forme de chaîne hexadécimale.
UO.GetContent
Lit le contenu direct d'un conteneur ou d'objets chargés au sol.
UO.GetDex
Lit l'agilité actuelle (Dexterity, DEX) du personnage.
UO.GetDir
Lit la direction du caractère à partir du modèle client.
UO.GetEasyUO
Lit une chaîne du registre Windows de l'utilisateur EasyUO.
UO.GetFlags
Lit le masque de bits Entity.Flags à partir d’un objet local connu.
UO.GetFlying
Vérifie si le personnage vole actuellement. Ceci est généralement nécessaire pour Gargoyle : par exemple, avant de démarrer un itinéraire ou avant de demander l'autorisation d'un vol. Répond à la question « Mon personnage vole-t-il maintenant ? » sans argument. La commande lit uniquement l'état : elle ne permet pas de voler, d'atterrir ou de déplacer le personnage.
UO.GetFrozen
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.GetGraphic
Lit le graphic d'un élément ou le body d'un caractère et le renvoie en texte hexadécimal.
UO.GetInfo
Renvoie le nom du caractère uniquement pour le sélecteur de caractère exact.
UO.GetInt
Lit l'intelligence actuelle (Intelligence, INT) du personnage.
UO.GetLocked
Vérifie la paralysie mobile.
UO.GetMapCell
Lit graphic, les drapeaux de hauteur et de terre dans une case de la carte.
UO.GetMobile
Collecte un enregistrement compact des propriétés une par une ID.
UO.GetMobiles
Obtient un tableau ID de caractères chargés correspondants/NPC. Il est nécessaire lorsque le script doit vérifier plusieurs cibles, sélectionner la sienne, calculer l'environnement ou ajouter sa propre condition avant une action.
UO.GetName
Lit le nom d'un élément ou d'un personnage connu du client.
UO.GetParalisa
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.GetParalysed
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.GetParalyzed
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.GetParent
Lit le parent immédiat de l'élément.
UO.GetPrice
Lit le Item.Price connu du client pour l'article serial.
UO.GetQuantity
Lit le nombre d'unités dans une pile d'éléments.
UO.GetQuestArrow
Lit la position de la flèche de la tâche serveur. Permet au script de savoir où pointe la flèche reçue du serveur ; Elle ne lit pas la commande Track.
UO.GetResist
Lit l'une des résistances de votre personnage à l'aide d'un sélecteur numérique ou de chaîne.
UO.GetRun
Vérifie le drapeau en marche dans la dernière direction connue du mobile.
UO.GetStatLockState
Lit le mode de changement des caractéristiques locales.
UO.GetStr
Lit la puissance actuelle (Strength, Str) du personnage.
UO.GetSurfaceZ
Lit la hauteur moyenne de la surface du sol dans une cellule.
UO.GetTitle
Lit le titre du personnage connu du client : par exemple, profession ou signature après le nom.
UO.GetTooltip
Lit le texte des propriétés de l'objet fini à partir de OPL. GetTooltip et GetCliloc sont des synonymes.
UO.GetTooltipRec
Lit les propriétés structurées : cliloc ID et les paramètres de chaque entrée OPL.
UO.GetUserCodepage
Renvoie Encoding.Default.CodePage sans lire les paramètres de profil.
UO.GetWord
Obtient un seul mot ou champ à partir du texte. Utile pour analyser les coordonnées, une liste de priorités ou les paramètres de script enregistrés.
UO.Ground
Renvoie un indicatif de terrain spécial pour le paramètre de conteneur de recherche ou la destination de transfert.
UO.Help
UO.HelpRequest
Demande le menu d'aide du serveur.
UO.Hex2Int
Convertit une valeur numérique ou un texte numérique en int.
UO.HTTP_Body
Lit le texte de la dernière réponse HTTP de ce script. Par exemple, après HTTP_Get, vous pouvez analyser JSON avec les paramètres ou comparer la réponse de votre service avec la chaîne attendue. La lecture elle-même ne va pas au réseau.
UO.HTTP_Get
Charge les données sur HTTP/HTTPS. Convient pour lire les paramètres de votre service ou recevoir un fichier ; ne gère pas la connexion du jeu et n'exécute pas le code téléchargé.
UO.HTTP_Header
Lit les en-têtes de la dernière réponse HTTP de ce script : par exemple, Content-Type, pour connaître le format de données déclaré. Il ne s'agit pas du corps de la réponse, des en-têtes de requête ou du code numérique HTTP.
UO.HTTP_Post
Envoie un texte à son service HTTP en utilisant la méthode POST et renvoie le texte de réponse. Par exemple, un script peut signaler un arrêt d'itinéraire. Il ne s'agit pas d'une commande Telegram/Discord toute faite : leur protocole, leur autorisation et leur format de demande nécessitent un support séparé.
UO.Info
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.
UO.InfoColor
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.
UO.Inj2EUO
Encode le numéro de bit 32 serial avec les lettres A..Z pour EasyUO.
UO.InParty
Vérifie la présence d'un groupe actuel en fonction du statut de partie du client.
UO.Int
Lit l'intelligence actuelle (Intelligence, INT) du personnage.
UO.Int2Hex
Formate int sous forme de chaîne hexadécimale serial.
UO.InviteToParty
Demande une invitation pour qu'un personnage rejoigne le groupe.
UO.IsFemale
Vérifie le signe du sexe féminin mobile.
UO.IsFlying
Vérifie si le personnage vole actuellement. Ceci est généralement nécessaire pour Gargoyle : par exemple, avant de démarrer un itinéraire ou avant de demander l'autorisation d'un vol. Répond à la question « Mon personnage vole-t-il maintenant ? » sans argument. La commande lit uniquement l'état : elle ne permet pas de voler, d'atterrir ou de déplacer le personnage.
UO.IsFrozen
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.IsHouse
Vérifie le drapeau multi pour un objet chargé : une maison, un navire ou une autre structure multi-tuiles.
UO.IsMovable
Vérifie les signes locaux de portabilité d'un élément connu à l'aide des règles de sélection Classic UO.
UO.IsParalysed
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.IsParalyzed
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.IsRunning
Vérifie le drapeau en marche dans la dernière direction connue du mobile.
UO.IsYellowHits
Vérifie le mobile du drapeau de la barre de santé jaune.
UO.KeyPress
Synthétise une ou plusieurs pressions de touches virtuelles.
UO.Launch
UO.Light
Définit localement l’éclairage global du client.
UO.LineID
Renvoie le chiffre serial de l'auteur de l'entrée de journal sélectionnée.
UO.LineIndex
Renvoie l'index actuel de l'entrée sélectionnée, si elle est toujours stockée dans le journal.
UO.LineName
Renvoie le nom de l'auteur de l'entrée de journal sélectionnée.
UO.LOSOptions
Lit ou enregistre le runtime du masque de paramètres local LOS.
UO.MFGI
Imprime la liste actuelle des résultats de recherche.
UO.MobileCanBeRenamed
Vérifie le signe connu du client concernant la capacité de renommer le mobile.
UO.Morph
Modifie localement le graphic du personnage actuel.
UO.Msg
Affiche un message local sur la progression du script ou la condition d'arrêt. Vous le voyez, pas les autres joueurs.
UO.OpenDoor
Demande que la porte soit ouverte pour le personnage.
UO.Paralyzed
Vérifie l'indicateur de paralysie du personnage connu du client.
UO.PartyAcceptInvite
Accepte l'invitation enregistrée au groupe.
UO.PartyCanLootMe
Change si les membres du groupe sont autorisés à retirer des objets d'un cadavre.
UO.PartyDeclineInvite
Refuse une invitation de groupe enregistrée.
UO.PartyLeave
Demande au personnage actuel de quitter le groupe.
UO.Picking
Vérifie si le curseur du client est occupé par un élément ramassé.
UO.PlayWav
Lit un fichier audio local.
UO.PredictedX
Lit la coordonnée X prédite après les pas déjà mis en file d'attente du personnage.
UO.PredictedY
Lit la coordonnée Y prédite après les pas déjà mis en file d'attente du personnage.
UO.PredictedZ
Lit la hauteur Z prévue après les pas déjà mis en file d'attente du personnage.
UO.Press
Synthétise une ou plusieurs pressions de touches virtuelles.
UO.ProxyIP
Lit l'adresse proxy du profil actuel pour vérifier l'itinéraire sélectionné avant de se connecter.
UO.ProxyPort
Lit le port proxy du profil actuel pour vérifier la paire adresse/port.
UO.QuestRequest
Demande le menu des tâches du serveur.
UO.Random
Renvoie un entier aléatoire. La nouvelle forme UO.Random(min, max) sélectionne le nombre FROM min TO max inclus. La forme précédente UO.Random(max) est conservée : elle sélectionne de 0 à max−1. Le résultat peut être stocké dans une variable et utilisé comme délai, coordonnée, index ou condition.
UO.Rename
Demande un changement de nom de personnage/animal.
UO.RenameMobile
Demande un changement de nom de personnage/animal.
UO.RequestStats
Demande le statut du personnage par serial.
UO.Resend
Envoie une demande pour resynchroniser le monde.
UO.Salute
Demande une animation de salutation.
UO.ScanInt
Recherche le premier nombre double/hex signé dans la chaîne, en commençant à la position.
UO.Set
Modifie l'un des trois paramètres hérités.
UO.SetARExtParams
Spécifie un serveur dans la liste des fragments et un caractère pour une connexion ultérieure. Utile lorsque le script doit être reconnecté par un certain personnage du même compte.
UO.SetArm
Mémorise l'arme et le bouclier actuels dans un ensemble nommé.
UO.SetAutoBuyDelay
Définit le délai d'achat automatique et enregistre le profil actuel.
UO.SetAutoSellDelay
Définit le délai de vente automatique et enregistre le profil actuel.
UO.SetBadLocation
Ajoute X/Y à la liste des cellules interdites pour les itinéraires suivants MoveXY, NewMoveXY, MoveXYZ, PMove et requêtes GetPathArray/GetPathArray3D.
UO.SetCatchBag
UO.SetDefault
Enregistre l'alias nommé serial dans l'état d'exécution.
UO.SetEasyUO
Écrit une valeur de chaîne dans le registre Windows EasyUO.
UO.SetEvent
Active ou désactive la surveillance des changements dans l'état du personnage et vous permet de sélectionner une réaction unique ou répétitive. Par exemple, vous pouvez annuler la cible restante une fois après la mort ou recevoir des avertissements concernant une faible endurance. Le gestionnaire est spécifié séparément de la condition ; le script principal doit continuer à exécuter UO.Wait.
UO.SetEventProc
Désigne une procédure que le client exécutera lorsqu'un état observé change : par exemple, lorsque la santé est perdue, que le mana change ou qu'un nouveau mobile apparaît. Permet de séparer la réaction du cycle principal. L'enregistrement lui-même n'exécute rien : le script principal doit rester actif ; Les points de contrôle C#, WaitAsync et UO.Wait gèrent les événements.
UO.SetRec
Prépare l'enregistrement de la prochaine commande héritée UO.
UO.SetSeason
Modifie localement la saison affichée.
UO.SetShowZ
Modifie le runtime du drapeau local showZ.
UO.SetSilentMode
Modifie le runtime du drapeau local SilentMode.
UO.SetStatLockState
Demande un changement de mode caractéristique.
UO.SetStatState
Demande un changement de mode caractéristique.
UO.ShardName
Lit le nom du fragment.
UO.ShutdownWindows
Rejette toujours une tentative d’arrêt de Windows à partir d’un script.
UO.Snap
Enregistre un instantané de la fenêtre graphique du client.
UO.Snoop
Utilise un conteneur/objet, demandant généralement qu'il soit ouvert.
UO.Sound
Lit le son sur ID à partir des ressources client.
UO.StealthCnt
Lit le compteur de décalage de furtivité local du personnage.
UO.ClientInfo
Lit de brèves informations sur le client en cours d’exécution.
UO.Str
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
UO.TicksAnim
Lit la marque enregistrée TicksAnim.
UO.TicksUse
Lit la marque enregistrée TicksUse.
UO.ToggleFly
Demande de changer le vol de votre propre Gargouille : du sol au vol, du vol au sol. Il s'agit d'une action et UO.Flying() vérifie uniquement le statut. La commande sera utile avant un itinéraire qui nécessite un certain mode.
UO.UnsetArm
Supprime une entrée pour un ensemble d'armes nommé sans désarmer le personnage.
UO.UnsetCatchBag
Efface le conteneur de réception pour Grab.
UO.UseFromGround
Recherche un objet du graphic donné sur le terrain/dans le monde et appelle immédiatement son application. Généralement utilisé pour les objets à proximité, comme l'ouverture d'un sac à dos. Une fonctionnalité importante de ce runtime : la recherche est basée sur FindType et peut également trouver mobile avec le même body ; Il ne s’agit pas strictement d’une sélection d’éléments uniquement. Pour les éléments avec un rayon explicite et une sélection la plus proche, utilisez UseType(..., ground, ...).
UO.UseOtherPaperdollScroll
Utilise le serial spécifié via bridge.UseObject, ouvrant généralement la poupée de papier du personnage.
UO.UseProxy
Vérifie si cette session est configurée pour se connecter via un proxy.
UO.UseRec
Répète la commande héritée enregistrée UO.
UO.UseSelfPaperdollScroll
Utilise le personnage actuel, ouvrant généralement une paperdoll.
UO.UseVirtue
Demande l’application de la vertu.
UO.Version
Imprime le nom et la version d'exécution du produit.