Repository navigation
IT Runtime API 24 Persistent State
Українська · Русский · 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.
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.
Il comando viene utilizzato per aggiungere un addebito al runbook dell'oggetto standard.
Stampa la parola Alarm nel syslog locale ClassicUO. Utilizzare come nota sul verificarsi di una condizione nello script.
Modifica lo stato della casella di controllo nelle opzioni client Esegui sempre (se il client supporta questa opzione).
Restituisce 1 se il nome del comando specificato è registrato in fase di esecuzione, 0 altrimenti. Per verificare il numero di argomenti utilizzare ApiSignatureExists, per valori senza chiamata utilizzare ApiParameterExists.
Controlla un valore di runtime registrato o un oggetto denominato. Restituisce 1 o 0. Un nome vuoto dà 0; le opzioni con UO sono selezionate. e senza prefisso.
Restituisce 1 se c'è una registrazione del nome specificato con il numero di argomenti specificato. Questo è un controllo del nome e dell'identità, non una conferma dei tipi di valore o della disponibilità degli oggetti di gioco.
Rimuove tutte le armi, quindi si arma con il set my_name, precedentemente memorizzato dal comando SetArm.
Installa un hook automatico per l'acquisto dai fornitori.
Versione ampliata di AutoBuy con filtro aggiuntivo per prezzo e nome dell'articolo.
Imposta un hook automatico per la vendita ai venditori.
Tenta di usare bende sul personaggio attuale.
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).
Esegue il gesto dell'"inchino": il personaggio si inchina.
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.
Al nome del venditore name aggiunge la parola chiave acquisto dal file injection.ini (solitamente acquista) e pronuncia questa frase, dopodiché acquista le cose secondo l'elenco nel menu acquisti, che il venditore mostrerà.
Restituisce un puntatore alla possibilità di modificare il nome del carattere specificato.
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 risultato positivo richiede il raggiungimento di un punto finale. Il superamento del limite di attraversamento e le coordinate non valide non sono considerati un successo.
Modifica lo stato della casella di controllo nelle opzioni del 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.
Chiudi la finestra del client Ultima Online.
Cambia il colore del testo che Injection scrive nella 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.
Rimuove gli oggetti da entrambe le mani (destra e sinistra) nello zaino del personaggio.
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Scendi da cavallo e metti una "sella" nello zaino: un oggetto associato al cavallo, vedi.
Restituisce la distanza in porzioni tra due punti (X1, Y1) e (X2, Y2).
Reads or mutates the current ClassicUO item/equipment state through the registered runtime route and client action queue.
Scrive tutte le cose conosciute nel mondo in un file di registro, indicando i parametri principali.
Vecchio comando mantenuto per compatibilità.
Passa il nome della stringa dell'animazione/azione a GameActions.EmoteAction. Questa è un'azione del personaggio, non la stampa di testo normale in un diario.
Decodifica la lettera EasyUO in un identificatore numerico. Entrambi i comandi utilizzano DecodeEasyUoId; il risultato è int, non una stringa esadecimale.
Converte la notazione letterale serial EasyUO (radicale 26, A=0) nella stringa esadecimale Injection. Le lettere non fanno distinzione tra maiuscole e minuscole; i caratteri non alfabetici vengono saltati. La funzione inversa è Inj2EUO.
Controlla se serial è presente nel mondo client caricato: 1 - oggetto trovato, 0 - no. L'overload della stringa risolve innanzitutto il nome dell'oggetto. L'assenza dal mondo client non costituisce prova della cancellazione sul server.
Restituisce informazioni estese su un carattere come voce 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.
Abilita/disabilita l'autorizzazione a modificare il meteo.
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.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Imposta il colore del parlato del tuo personaggio.
Rimuove un oggetto dalla memoria dell'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.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Restituisce 1 se la procedura è stata trovata dal manager C# ed è attualmente in esecuzione, altrimenti 0. Argomento è il nome della procedura.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Restituisce il "nome alternativo" dell'oggetto con ObjID.
Restituisce il ritardo (in millisecondi) applicato dopo ogni operazione di acquisto automatico tramite AutoBuy o AutoBuyEx .
Restituisce il ritardo (in millisecondi) applicato dopo ogni operazione di vendita automatica tramite AutoSell .
Restituisce un elenco dei buff e debuff attivi del personaggio.
Restituisce il testo del tooltip di un oggetto con ObjID come stringa già pronta.
Restituisce una stringa cliloc localizzata al ClilocID specificato.
Restituisce il colore (hue) dell'oggetto con ObjID .
Restituisce il contenuto del contenitore con ID come array di voci TContentItemData.
Reads Dexterity from PlayerMobile. UO.GetDex() is equivalent to reading the active player's value. UO.GetDex(self) reads the same value.
Restituisce un parametro oggetto (personaggio del giocatore per impostazione predefinita) - direzione, da 0 a 7
Restituisce il valore della variabile globale EasyUO tramite il suo indice num .
Operates on the active C#/ClassicUO runtime, network or profile state through the registered implementation route.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Restituisce un parametro oggetto (personaggio del giocatore per impostazione predefinita) - tipo di oggetto
Nell'implementazione attuale, prende la stringa esatta "carattere" e restituisce il nome del suo carattere. Per qualsiasi altro valore, restituisce la stringa "UNKNOWN". Questo non è un comando della finestra Info, né una query di proprietà arbitraria di uso generale.
Reads Intelligence from PlayerMobile. UO.GetInt() is equivalent to reading the active player's value. UO.GetInt(self) reads the same value.
Legge il flag di paralisi del personaggio caricato: 1 - IsParalyzed è impostato, altrimenti 0. Non controlla le serrature del baule o delle porte.
Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.
Restituisce dati dettagliati sul cellulare da ID come record TMobileData.
Enumera solo i World.Mobiles caricati; Sono esclusi gli oggetti Item ordinari. I filtri opzionali e l'ordine più vicino vengono applicati dal Search Core condiviso.
Restituisce il nome dell'oggetto con ObjID .
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Restituisce ID del contenitore padre dell'oggetto con ObjID .
Restituisce il prezzo di un oggetto con ObjID .
Restituisce la dimensione dello stack (conteggio) dell'oggetto con 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.
Restituisce un parametro dell'oggetto (per impostazione predefinita - il personaggio del giocatore) - se è in esecuzione.
Restituisce lo stato di blocco della caratteristica specificata.
Reads Strength from PlayerMobile. UO.GetStr() is equivalent to reading the active player's value. UO.GetStr(self) reads the same value.
Restituisce l'altezza media della superficie (Z) delle tessere del paesaggio in un punto della mappa specificato.
Restituisce il titolo (suffisso) di un oggetto o mobile con l'ObjID specificato.
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.
Restituisce la codifica CodePage Encoding.Default del runtime .NET corrente. Non si tratta di un cambio di lingua del client o di una promessa di codifica di Windows ANSI; moderno .NET di solito restituisce UTF-8 (65001).
Divide una stringa in parole e restituisce la parola con indice DA ZERO. Senza delimitatore vengono utilizzati gli spazi bianchi e le parti vuote vengono rimosse. Un indice irraggiungibile restituisce una stringa vuota.
Restituisce un valore speciale che indica il terreno come obiettivo o destinazione nella gestione degli elementi e nei metodi di ricerca.
Stampa un suggerimento sull'utilizzo di UO.* e il percorso del Manuale nelle impostazioni di C#. Questo è un suggerimento rapido, non un download di aiuto da Internet.
Invia una richiesta al server per visualizzare una finestra di aiuto (simile a premere il pulsante "Help" nel client di gioco).
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.
Senza argomento, consente al targeting locale di selezionare un oggetto o un personaggio caricato. Dopo la selezione, si apre la finestra Informazioni oggetto C# e vengono visualizzate le informazioni nel registro. Il modulo Info(serial) visualizza immediatamente il testo sull'oggetto specificato nel registro e non apre l'ispettore. Se la selezione interattiva non è disponibile, il modulo senza argomento utilizza lasttarget. Per le tessere terrestri e statiche utilizzare InfoTile.
Registra il colore dell'oggetto in formato esadecimale 0xHHHH. Senza argomenti, viene utilizzato lasttarget; non esiste alcun valore di ritorno.
Converte 32-bit serial in notazione letterale con base 26 (A=0). Serial=0 dà "A". La funzione inversa è 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 se il personaggio o la creatura selezionata ha impostato il flag di genere femminile; altrimenti false.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
Restituisce true se l'oggetto specificato è un multi-oggetto (casa, nave o altra struttura multi-tile), false altrimenti.
Restituisce true se l'oggetto specificato è mobile, altrimenti false .
Legge il valore registrato dello stato corrente del carattere/client o del runtime. La tipologia è specificata nella firma; per scrivere utilizzare l'apposito metodo Set se registrato.
true, se il personaggio o la creatura selezionata è paralizzata (congelata); altrimenti false.
true se il personaggio o la creatura selezionata sta attualmente correndo; altrimenti false.
Restituisce true se il cellulare specificato ha una barra della salute gialla (che indica invulnerabilità o stato speciale), altrimenti false .
Emula la sequenza di tasti utilizzando il codice del tasto virtuale di Windows. Il conteggio e il ritardo opzionali specificano il numero di ripetizioni e il ritardo dopo ogni pressione: per impostazione predefinita 1 e 105 ms. Press è un alias di KeyPress. L'input viene ricevuto dalla finestra del sistema operativo attivo; Il comando stesso non attiva il client.
Esegue il nome file del programma esterno con il parametro parametri
Cambia l'illuminazione nel gioco.
Restituisce il numero di serie (ID) dell'altoparlante dall'ultima voce di registro trovata.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
Restituisce il nome dell'oratore dall'ultima voce di registro trovata.
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.
Visualizza l'elenco corrente dei serial trovati tramite | nel formato 0xXXXXXXXXX. Non avvia una nuova ricerca.
Restituisce true se il cellulare specificato può essere rinominato (ad esempio, animale domestico o follower), altrimenti false .
Cambia il corpo del tuo personaggio nel tipo specificato.
Invia testo al server.
Invia una richiesta al server per aprire la porta al personaggio.
Restituisce true se il proprio personaggio è attualmente paralizzato (congelato), false altrimenti.
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.
Restituisce 1 se il cursore del client tiene un elemento selezionato, 0 altrimenti. Questo è lo stato dell'operazione di trasferimento, non lo stato della destinazione.
Riproduce il file WAV in modo asincrono.
Restituisce la coordinata X prevista di un carattere in base al percorso di movimento corrente.
Restituisce la coordinata Y prevista di un carattere in base al percorso di movimento corrente.
Restituisce la coordinata Z prevista (altezza) di un carattere in base al percorso di movimento corrente.
Emula la sequenza di tasti utilizzando il codice del tasto virtuale di Windows. Il conteggio e il ritardo opzionali specificano il numero di ripetizioni e il ritardo dopo ogni pressione: per impostazione predefinita 1 e 105 ms. Press è un alias di KeyPress. L'input viene ricevuto dalla finestra del sistema operativo attivo; Il comando stesso non attiva il 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.
Restituisce un numero intero casuale nell'intervallo 0..maxnumber
Invia una richiesta per rinominare il personaggio mobile in newName. Il server decide se è consentita la ridenominazione. Il comando non restituisce nulla.
Invia una richiesta al server per rinominare il cellulare specificato.
Invia un pacchetto di richiesta di stato al server per il cellulare specificato.
Aggiorna almeno le coordinate esatte del personaggio, e su molti frammenti anche gli oggetti circostanti.
Esegue un'animazione (emozione) di fuochi d'artificio per il personaggio.
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
In questa implementazione, vengono modificate solo tre impostazioni denominate: finddistance (distanza di ricerca), grabdelay (ritardo di trasferimento in ms), equipfordress (modalità attrezzatura quando Dress). I nomi vengono confrontati senza distinzione tra maiuscole e minuscole. Gli sovraccarichi numerici e di stringa utilizzano lo stesso percorso; la stringa supporta 0x/0X, il numero non valido diventa 0. Un nome sconosciuto non modifica le impostazioni e non causa errori. Questo non è un setter universale di tutti i valori di runtime 310.
The values are no longer stored as inert runtime-only strings. C# passes them into the actual ClassicUO reconnect selection pipeline:
Ricorda l'arma equipaggiata sul personaggio con il nome impostato Name.
Imposta il ritardo (in millisecondi) tra gli acquisti automatici attivati da AutoBuy / AutoBuyEx .
Imposta il ritardo (in millisecondi) tra le vendite automatiche attivate da AutoSell .
Contrassegna una tessera della mappa come impraticabile per il sistema di ricerca del percorso.
Designa un contenitore come "sacco di raccolta": tutti gli oggetti ricevuti dal personaggio (bottino, scambio, ecc.) vengono automaticamente spostati in questo contenitore.
Il comando viene utilizzato per impostare la runa predefinita nel runbook standard.
Scrive il valore nel registro generale di EasyUO (solo Windows).
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.
Imposta la stagione in base a season_num: 0 - default (attuale) 1 - primavera 2 - estate 3 - autunno 4 - inverno 5 - desolazione (siccità)
Salva il flag locale showZ (0/1). Questo flag non è collegato al rendering: il comando in sé non include la visualizzazione dell'altezza. Non dovrebbe essere descritto come un interruttore attivo 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.
Invia una richiesta al server per modificare lo stato di blocco delle caratteristiche di un personaggio.
Alias per SetStatLockState .
Restituisce il nome del frammento a cui il personaggio è attualmente connesso (o è stato connesso l'ultima volta).
Un nome compatibile registrato a cui è esplicitamente vietata l'esecuzione in ClassicUO: genera NativeSubrutineException. Windows non si spegne. Non utilizzare come comando di arresto del sistema funzionante.
Salva uno snapshot del client tramite TakeScreenshot. Senza argomenti, vengono selezionati il nome standard, qualità=100 e includeUi=1. la qualità è limitata a 1–100; includeUi determina se l'interfaccia è abilitata. Restituisce il risultato di un'operazione di salvataggio del client.
Apre un contenitore vuoto, simile a Oggetto, o mostrato dal mirino se i parametri non sono specificati.
Riproduce l'audio del gioco in base al numero snd.
Restituisce il numero di passi effettuati dal personaggio in modalità Stealth.
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.
Restituisce l'etichetta memorizzata Timer in decimi di secondo. In questa implementazione viene aggiornato, in particolare, quando il test Move() ha esito positivo. Questo non è un contatore di fotogrammi di animazione separato.
Restituisce l'etichetta memorizzata UO.Timer per l'applicazione dell'oggetto. L'unità è un decimo di secondo.
Cambia la modalità di volo del personaggio Gargoyle.
Rimuove dalla memoria il set di armi memorizzato Name.
Reimposta l'attuale "sacchetto di raccolta".
Cerca un oggetto del tipo e del colore specificati sul terreno, quindi lo usa (double-clic).
Apre la pergamena dello stato del personaggio (Stato del personaggio, dalla finestra Paperdoll) per il cellulare specificato.
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.
Apre lo scroller dello stato del personaggio (dalla finestra Paperdoll) per il personaggio corrente.
Attiva la virtù specificata.
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