Repository navigation
FR Runtime API 12 Movement Commands
Українська · Русский · 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.
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().
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.
Renvoie la direction (0–7) dans laquelle le mobile avec ObjID fait face.
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.
Renvoie le délai de marche actuel (en millisecondes) utilisé lorsque le personnage est monté et marche.
Renvoie le délai de marche actuel (en millisecondes) utilisé lorsque le personnage marche.
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.
Vous permet de dupliquer le mouvement d’un élément de référence avec plusieurs éléments du même type.
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.
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.
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.
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).
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.
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.
Déplace un élément vers le conteneur spécifié ou vers le sol.
Déplace tous les éléments du type et de la couleur spécifiés du conteneur source vers le conteneur de destination.
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().
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.
Arrête la recherche de chemin/le mouvement du client actuel via StopMoving. Ne fixe pas de nouvel objectif.
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.
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.
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.
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.
Renvoie la direction prévue du personnage en fonction de la trajectoire de mouvement actuelle.
Retirer les boucles d'oreilles
Removes the corresponding client-side overlay from WorldMapGump and from C# runtime figure state.
Envoie une demande pour exclure le mobile spécifié du groupe (partie).
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.
Retirez le collier
Supprime un élément du calque Ring via Unequip.
Supprime un objet statique personnalisé par son ID des données cartographiques locales.
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.
Queues the movement request and waits for the ACK/DENY associated with that exact sequence, returning the runtime movement result code.
Queues one movement request through PlayerMobile.Walker and returns the real walk sequence/request identifier without waiting for acknowledgement.
Arrête le bateau que conduit le personnage.
ClassicUO — Bad Newbie & C# Scripts IDE