Repository navigation
IT Runtime API 12 Movement Commands
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Home · C# · IDE · UO API · A–Z · Esempi · Lingue
Ogni squadra apre una carta con firme C#, parametri e diversi esempi indipendenti.
Aggiunge i valori passati all'elenco di compatibilità con lo stesso nome per il runtime corrente. Gli elementi vengono serializzati tramite |; Questa è una modifica alla lista locale, non un'azione di gioco indipendente.
Impedisce ulteriori spostamenti attraverso lo script manager. CancelMove chiama lo stesso percorso di MoveOff. Per i successivi comandi di spostamento, la risoluzione può essere ripristinata con MoveOn().
Comando obsoleto per correggere un altro client nativo. In ClassicUO stampa solo un messaggio che tale patch non è richiesta. Non altera il movimento, la parola o i contenitori.
Restituisce la direzione (0–7) in cui è rivolto il cellulare con ObjID.
Calcola il livello Z previsto per il passaggio successivo da (CurrX, CurrY) nella direzione (DestX, DestY) nel mondo WorldNum, iniziando da CurrZ.
Restituisce il ritardo di camminata corrente (in millisecondi) utilizzato quando il personaggio è in sella e cammina.
Restituisce il ritardo di camminata corrente (in millisecondi) utilizzato quando il personaggio sta camminando.
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.
Consente di duplicare il movimento di un elemento di riferimento con molti dello stesso tipo.
Per i frammenti in cui il prezzo di un oggetto viene impostato nel momento in cui l'oggetto viene messo nella borsa del venditore (ad esempio, AoP, Wolfpack), puoi utilizzare il comando MassPriceMove per impostare il prezzo per un gran numero di articoli identici.
Restituisce lo stato di movimento attuale tramite IsMoving: 1 - il personaggio si sta muovendo, 0 - non si sta muovendo. Non accetta le coordinate e non avvia la ricerca del percorso. Se il risultato è diverso da zero, aggiorna TicksAnim. Per spostarti verso un punto, usa MoveXY, NewMoveXY o 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.
Controlla la barca pilotata dal personaggio attraverso il controllo batch HS (lo stesso meccanismo del controllo tramite mouse nel client ufficiale; batch 0xBF, sottocomando 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.
Sposta un oggetto nel contenitore specificato o a terra.
Sposta tutti gli elementi del tipo e del colore specificati dal contenitore di origine al contenitore di destinazione.
Impedisce ulteriori spostamenti attraverso lo script manager. CancelMove chiama lo stesso percorso di MoveOff. Per i successivi comandi di spostamento, la risoluzione può essere ripristinata con MoveOn().
Consente lo spostamento attraverso il gestore degli script del client. Non imposta un percorso e non invia il personaggio a un punto.
Interrompe la ricerca del percorso/movimento del client corrente attraverso StopMoving. Non fissa un nuovo obiettivo.
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.
Sposta il personaggio su Xdst,Ydst con l'altezza corrente e la tolleranza di precisione. Restituisce 1 solo quando viene raggiunta la tolleranza finale, altrimenti 0. Ottimizzato include il controllo delle quattro celle successive del percorso; senza di esso, viene controllato quello più vicino. Un A* precalcolato viene utilizzato con la riprogrammazione quando gli ostacoli cambiano. La precisione è limitata a 0–20 celle, Running viene convertito in un valore booleano. Questo è un meccanismo separato dai cursori di scansione manuale del mouse.
Si sposta su un punto 3D x,y,z. accuracyXY — tolleranza orizzontale (0–20), accuracyZ — tolleranza verticale (0–255), esecuzione — modalità di esecuzione. Restituisce 1 solo se vengono raggiunte entrambe le tolleranze. Nelle forme estese, il timeout è specificato in ms, maxSteps limita il numero di passaggi; 0 significa nessuna restrizione aggiuntiva. I avoidMobiles/openDoors omessi vengono ereditati dal runtime.
Movimento sequenziale legacy verso x,y: sceglie la direzione, fa un passo e attende 75 ms, ripetendo fino al raggiungimento del punto o 30 secondi. Non utilizza A* completo. La forma a tre argomenti accetta z, ma l'attuale implementazione non la utilizza. Per tenere conto di altezze e ostacoli, utilizzare MoveXYZ.
Restituisce la direzione prevista del personaggio in base al percorso di movimento corrente.
Togli gli orecchini
Removes the corresponding client-side overlay from WorldMapGump and from C# runtime figure state.
Invia una richiesta per escludere il cellulare specificato dal gruppo (parte).
Rimuove un oggetto dal livello Cappello tramite Unequip. Il risultato dipende dalla disponibilità dell'elemento e dall'autorizzazione del server dell'operazione.
Rimuovi la collana
Rimuove un oggetto dal livello Anello tramite Unequip.
Rimuove un oggetto statico personalizzato in base al relativo ID dai dati della mappa locale.
Invia un passo: direzione normalizzata da AND 7, la corsa opzionale abilita la corsa. Questo non sta costruendo un percorso verso le coordinate.
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.
Ferma la barca che il personaggio sta guidando.
ClassicUO — Bad Newbie & C# Scripts IDE