Skip to content

FR Runtime API 12 Movement Commands

Codex edited this page Oct 12, 2026 · 4 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Runtime API — Commandes de mouvement

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.

Mouvement

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.

Mouvement

Empêche tout mouvement ultérieur via le gestionnaire de scripts. CancelMove appelle le même chemin que MoveOff. Pour les commandes de déplacement ultérieures, la résolution peut être restaurée par MoveOn().

Mouvement

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.

Mouvement

Renvoie la direction (0–7) dans laquelle le mobile avec ObjID fait face.

Monde et géométrie

Calcule le niveau Z attendu pour l'étape suivante à partir de (CurrX, CurrY) dans la direction (DestX, DestY) dans le monde WorldNum, en commençant à CurrZ.

Mouvement

Renvoie le délai de marche actuel (en millisecondes) utilisé lorsque le personnage est monté et marche.

Mouvement

Renvoie le délai de marche actuel (en millisecondes) utilisé lorsque le personnage marche.

Mouvement

When moveOpenDoor is enabled, StepQ now probes the actual ClassicUO door in the step direction and updates this state automatically before queuing the step. If no represented door is found, the normal OpenDoor fallback is still attempted but the automatic recognized-door flag remains 0.

Objets

Vous permet de dupliquer le mouvement d’un élément de référence avec plusieurs éléments du même type.

Magasins et vendeurs

Pour les fragments dans lesquels le prix d'un article est défini au moment où l'article est placé dans le sac du vendeur (par exemple, AoP, Wolfpack), vous pouvez utiliser la commande MassPriceMove pour définir le prix d'un grand nombre d'articles identiques.

Mouvement

Renvoie l'état de mouvement actuel via IsMoving : 1 - le personnage bouge, 0 - ne bouge pas. N'accepte pas les coordonnées et ne démarre pas la recherche d'itinéraire. Si le résultat est différent de zéro, met à jour TicksAnim. Pour vous déplacer vers un point, utilisez MoveXY, NewMoveXY ou MoveXYZ.

Mouvement

The getter returns the current flag; the setter stores true/false. The Pathfinder applies it separately from moveThroughCorner when both orthogonal side cells of a diagonal are blocked.

Bateaux

Contrôle le bateau piloté par le personnage via le contrôle par lots HS (le même mécanisme que le contrôle de la souris dans le client officiel ; lot 0xBF, sous-commande 0x33).

Mouvement

The getter returns the current bool state; the setter normalizes to 0/1. When true, the wrapper and Pathfinder abort on disconnect. When false, out-of-game processing pauses without clearing the route, allowing later continuation after reconnection if the surrounding caller remains active.

Mouvement

The getter returns the configured non-negative weight; the setter clamps negative input to 0. MoveTo applies max(1,value). Optimized=true uses that weight in the A* remaining-distance cost; Optimized=false forces an effective value of 1 for that request.

Objets

Déplace un élément vers le conteneur spécifié ou vers le sol.

Objets

Déplace tous les éléments du type et de la couleur spécifiés du conteneur source vers le conteneur de destination.

Mouvement

Empêche tout mouvement ultérieur via le gestionnaire de scripts. CancelMove appelle le même chemin que MoveOff. Pour les commandes de déplacement ultérieures, la résolution peut être restaurée par MoveOn().

Mouvement

Permet de se déplacer via le gestionnaire de script client. Ne définit pas d'itinéraire et n'envoie pas le personnage vers un point.

Mouvement

Arrête la recherche de chemin/le mouvement du client actuel via StopMoving. Ne fixe pas de nouvel objectif.

Mouvement

The getter returns the stored non-negative cost; the setter clamps negative input to 0. Scripted A* adds this cost whenever a candidate route changes direction after the first step, preferring straighter routes as the value grows.

Mouvement

Déplace le caractère vers Xdst,Ydst avec la hauteur actuelle et la tolérance de précision. Renvoie 1 uniquement lorsque la tolérance finale est atteinte, sinon 0. Optimisé inclut la vérification des quatre cellules suivantes de l'itinéraire ; sans cela, le plus proche est vérifié. Un A* précalculé est utilisé avec la reprogrammation lorsque les obstacles changent. La précision est limitée aux cellules 0–20, Running est converti en valeur booléenne. Il s'agit d'un mécanisme distinct des curseurs d'exploration manuelle de la souris.

Mouvement

Se déplace vers un point 3D x,y,z. accuracyXY — tolérance horizontale (0–20), accuracyZ — tolérance verticale (0–255), fonctionnement — mode de fonctionnement. Renvoie 1 uniquement si les deux tolérances sont atteintes. Dans les formulaires étendus, le timeout est spécifié en ms, maxSteps limite le nombre d'étapes ; 0 signifie aucune restriction supplémentaire. Les avoidMobiles/openDoors omis sont hérités du runtime.

Mouvement

Déplacement séquentiel hérité vers x, y : choisit la direction, fait un pas et attend 75 ms, en répétant jusqu'à ce que le point soit atteint ou 30 secondes. N’utilise pas le A* complet. La forme à trois arguments accepte z, mais l'implémentation actuelle ne l'utilise pas. Pour tenir compte des hauteurs et des obstacles, utilisez MoveXYZ.

Mouvement

Renvoie la direction prévue du personnage en fonction de la trajectoire de mouvement actuelle.

Personnage

Retirer les boucles d'oreilles

Client UI

Removes the corresponding client-side overlay from WorldMapGump and from C# runtime figure state.

Groupe

Envoie une demande pour exclure le mobile spécifié du groupe (partie).

Personnage

Supprime un élément de la couche Chapeau via Unequip. Le résultat dépend de la disponibilité de l'élément et de l'autorisation du serveur pour l'opération.

Personnage

Retirez le collier

Personnage

Supprime un élément du calque Ring via Unequip.

Monde et géométrie

Supprime un objet statique personnalisé par son ID des données cartographiques locales.

Combat

Envoie une étape : direction normalisée par AND 7, la course optionnelle permet la course. Il ne s’agit pas de construire un itinéraire vers des coordonnées.

Mouvement

Queues the movement request and waits for the ACK/DENY associated with that exact sequence, returning the runtime movement result code.

Mouvement

Queues one movement request through PlayerMobile.Walker and returns the real walk sequence/request identifier without waiting for acknowledgement.

Bateaux

Arrête le bateau que conduit le personnage.

Clone this wiki locally