IT Runtime API 24 Persistent State - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — Stato persistente
Home · C# · IDE · UO API · A–Z · Esempi · Lingue
Ogni squadra apre una carta con firme C#, parametri e diversi esempi indipendenti.
UO.AddDir
UO.AddFigure
Aggiunge una figura locale alla mappa del mondo ClassicUO e restituisce il suo ID. La figura viene memorizzata sul lato client, il server di gioco non viene informato.
UO.AddGate
UO.Alarm
Stampa la parola Alarm nel syslog locale ClassicUO. Utilizzare come nota sul verificarsi di una condizione nello script.
UO.AlwaysRun
Legge o modifica l'impostazione di funzionamento costante dell'attuale profilo ClassicUO.
UO.ApiNameExists
Controlla la registrazione del nome della funzione nativa richiamata.
UO.ApiParameterExists
Controlla se è registrato un valore di runtime o un oggetto denominato.
UO.ApiSignatureExists
Verifica la registrazione di un nome con il numero di argomenti specificato.
UO.Arm
Ripristina un set di armi e scudi con nome precedentemente salvato.
UO.AutoBuy
Crea, aggiorna o elimina una regola di acquisto automatico nell'elenco predefinito principale dell'attuale profilo Bad Newbie. Il comando configura l'elaborazione futura dell'offerta del venditore NPC; non dice compra/vendi, non apre un negozio e non conferma la transazione. Procedura completa: elenchi dei negozi.
UO.AutoBuyEx
Crea, aggiorna o elimina una regola di acquisto automatico nell'elenco predefinito principale dell'attuale profilo Bad Newbie. Il comando configura l'elaborazione futura dell'offerta del venditore NPC; non dice compra/vendi, non apre un negozio e non conferma la transazione. Procedura completa: elenchi dei negozi.
UO.AutoSell
Crea, aggiorna o elimina una regola di vendita automatica nell'elenco predefinito principale dell'attuale profilo Bad Newbie. Il comando configura l'elaborazione futura dell'offerta del venditore NPC; non dice compra/vendi, non apre un negozio e non conferma la transazione. Procedura completa: elenchi dei negozi.
UO.BandageSelf
Posiziona il personaggio come bersaglio UO.Wait e usa una benda di tipo 0x0E21 selezionata dallo zaino. L'operazione viene inviata dal client ed eseguita in modo asincrono dal server.
UO.BookSetHeader
Specifica il titolo e l'autore del libro modificabile aperto.
UO.Bow
Invia l'azione del personaggio dell'arco tramite GameActions.EmoteAction.
UO.BoxHack
Stampa un avviso che la patch del client nativo legacy BoxHack non è richiesta da ClassicUO.
UO.Buy
Crea, aggiorna o elimina una regola di acquisto automatico nell'elenco predefinito principale dell'attuale profilo Bad Newbie. Il comando configura l'elaborazione futura dell'offerta del venditore NPC; non dice compra/vendi, non apre un negozio e non conferma la transazione. Procedura completa: elenchi dei negozi.
UO.CanChangeName
Controlla il segno noto del client della capacità di rinominare mobile.
UO.CheckLag
Controlla se è stata ricevuta una nuova risposta dal server di gioco entro il tempo assegnato. Utile prima di continuare lo script dopo un ritardo di rete.
UO.CheckLOS
Verifica la passabilità locale di una linea tra due punti sulla mappa tramite CheckPortableLineOfSight.
UO.CircleTrans
Legge o modifica l'impostazione del cerchio di trasparenza del profilo attivo.
UO.ClearFigures
Elimina tutte le forme di mappa personalizzate e le relative voci di runtime.
UO.ClearInfoWindow
Cancella le righe della finestra di testo del client.
UO.CloseUO
Richiede all'applicazione client corrente di uscire tramite Client.Game.Exit.
UO.ConColor
Imposta UO hue per i successivi messaggi di sistema di questo runtime di script.
UO.Connect
Richiede la connessione o la riconnessione della sessione client corrente.
UO.ConsoleEntryReply
Risponde con testo al prompt del server attivo tramite MessageManager.SendServerPromptResponse.
UO.ConsoleEntryUnicodeReply
Risponde con testo al prompt del server attivo tramite MessageManager.SendServerPromptResponse.
UO.ConvertIntegerToFlags
Analizza una maschera numerica di flag di riquadro in un array di nomi di enumerazione TileFlag.
UO.Disarm
Rimuove armi e scudi dalle mani: livelli 1 e 2. Non influisce sugli indumenti.
UO.Disconnect
Disconnette il trasporto client corrente o installato e prepara gli script per la riconnessione.
UO.Dismount
Scendi da cavallo e metti una "sella" nello zaino: un oggetto associato al cavallo, vedi.
UO.Dist
Calcola la distanza in celle tra due punti del mondo: la maggiore delle differenze assolute tra X e Y.
UO.Drag
Solleva un elemento specifico sul cursore; un modulo separato a quattro argomenti trascina il mouse in una finestra di Windows.
UO.Dump
Stampa un'istantanea diagnostica di un oggetto noto al client.
UO.Dye
Utilizza l'oggetto colorante trasferito; il secondo argomento preimposta l'oggetto UO.Wait-target.
UO.EmoteAction
Invia il nome della stringa di azione/animazione del carattere a GameActions.EmoteAction.
UO.EUO2ID
Decodifica la notazione letterale EasyUO in radice 26 con A=0.
UO.EUO2Inj
Decodifica la notazione letterale EasyUO in radice 26 con A=0.
UO.Exists
Verifica la presenza di un oggetto non eliminato nel mondo locale del client.
UO.ExtendedInfo
Restituisce quattro campi della configurazione della connessione client corrente.
UO.FillInfoWindow
Aggiunge una riga a una finestra di testo e la visualizza.
UO.FillNewWindow
Cancella la finestra di testo, aggiunge una riga e la mostra.
UO.FilterSpeech
Abilita o disabilita il filtro vocale del client.
UO.FilterWeather
Abilita o disabilita il filtro meteo del client.
UO.FixTalk
Stampa un avviso che la patch del client nativo legacy FixTalk non è richiesta da ClassicUO.
UO.Flying
Controlla se il personaggio sta attualmente volando. Questo di solito è necessario per Gargoyle: ad esempio prima di iniziare una rotta o prima di richiedere l'abilitazione di un volo. Risponde alla domanda "il mio personaggio sta volando adesso?" senza discussione. Il comando legge solo lo stato: non abilita il volo, l'atterraggio o il movimento del personaggio.
UO.FontColor
Imposta hue sul successivo UO.UOAMessage locale di questo script. Non cambia il colore del discorso del personaggio, il normale tema UO.Print, InfoFindList o IDE.
UO.Forget
Senza messaggio, rimuove il nome memorizzato dagli oggetti runtime.
UO.FoundedParamId
Restituisce il numero dell'alternativa del modello di ricerca corrispondente.
UO.Frozen
Controlla il flag di paralisi del personaggio noto al client.
UO.FunRunning
Controlla se viene eseguita la richiamata C# registrata con il nome specificato. Risultato 1 abilita la pausa manuale; un'attività completata o annullata dà 0.
UO.GameServerIPString
Legge l'indirizzo del server configurato dalle impostazioni globali del client.
UO.GetAltName
Legge il titolo del personaggio noto al cliente: ad esempio professione o firma dopo il nome.
UO.GetAutoBuyDelay
Legge l'attuale ritardo di acquisto automatico dal profilo cliente.
UO.GetAutoSellDelay
Legge l'attuale ritardo della vendita automatica dal profilo cliente.
UO.GetBuffBarInfo
Restituisce un'istantanea delle icone dei buff del personaggio corrente.
UO.GetCliloc
Legge il testo delle proprietà dell'oggetto finito da OPL. GetTooltip e GetCliloc sono sinonimi.
UO.GetClilocByID
Traduce il modello clicoc dai file di gioco e sostituisce i parametri passati.
UO.GetColor
Legge l'oggetto hue e lo formatta come una stringa esadecimale.
UO.GetContent
Legge il contenuto diretto di un contenitore o di oggetti caricati a terra.
UO.GetDex
Legge l'agilità attuale (Dexterity, DEX) del personaggio.
UO.GetDir
Legge la direzione del carattere dal modello client.
UO.GetEasyUO
Legge una stringa dal registro Windows dell'utente EasyUO.
UO.GetFlags
Legge la maschera di bit Entity.Flags da un oggetto noto locale.
UO.GetFlying
Controlla se il personaggio sta attualmente volando. Questo di solito è necessario per Gargoyle: ad esempio prima di iniziare una rotta o prima di richiedere l'abilitazione di un volo. Risponde alla domanda "il mio personaggio sta volando adesso?" senza discussione. Il comando legge solo lo stato: non abilita il volo, l'atterraggio o il movimento del personaggio.
UO.GetFrozen
Controlla il flag di paralisi del personaggio noto al client.
UO.GetGraphic
Legge graphic di un elemento o body di un carattere e lo restituisce in testo esadecimale.
UO.GetInfo
Restituisce il nome del carattere solo per il selettore di caratteri esatto.
UO.GetInt
Legge l'intelligenza attuale (Intelligence, INT) del personaggio.
UO.GetLocked
Controlla la paralisi mobile.
UO.GetMapCell
Legge graphic, bandiere di altezza e terra in un quadrato della mappa.
UO.GetMobile
Raccoglie un record compatto di proprietà una per una ID.
UO.GetMobiles
Ottiene un array ID di caratteri caricati corrispondenti/NPC. È necessario quando lo script deve controllare diversi target, selezionarne uno proprio, calcolare l'ambiente o aggiungere la propria condizione prima di un'azione.
UO.GetName
Legge il nome di un oggetto o di un personaggio noto al client.
UO.GetParalisa
Controlla il flag di paralisi del personaggio noto al client.
UO.GetParalysed
Controlla il flag di paralisi del personaggio noto al client.
UO.GetParalyzed
Controlla il flag di paralisi del personaggio noto al client.
UO.GetParent
Legge il genitore immediato dell'elemento.
UO.GetPrice
Legge l'Item.Price noto al client per l'articolo serial.
UO.GetQuantity
Legge il numero di unità in una pila di articoli.
UO.GetQuestArrow
Legge la posizione della freccia dell'attività del server. Consente allo script di sapere dove punta la freccia ricevuta dal server; non legge il comando Track.
UO.GetResist
Legge una delle resistenze del tuo personaggio utilizzando un selettore numerico o di stringa.
UO.GetRun
Controlla la bandiera in esecuzione nell'ultima direzione nota mobile.
UO.GetStatLockState
Legge la modalità di modifica delle caratteristiche locali.
UO.GetStr
Legge la potenza attuale (Strength, Str) del carattere.
UO.GetSurfaceZ
Legge l'altezza media della superficie del terreno in una cella.
UO.GetTitle
Legge il titolo del personaggio noto al cliente: ad esempio professione o firma dopo il nome.
UO.GetTooltip
Legge il testo delle proprietà dell'oggetto finito da OPL. GetTooltip e GetCliloc sono sinonimi.
UO.GetTooltipRec
Legge le proprietà strutturate: cliloc ID e i parametri di ciascuna voce OPL.
UO.GetUserCodepage
Restituisce Encoding.Default.CodePage senza leggere le impostazioni del profilo.
UO.GetWord
Ottiene una singola parola o campo dal testo. Utile per analizzare coordinate, un elenco di priorità o impostazioni di script salvate.
UO.Ground
Restituisce un designatore di terreno speciale per il parametro del contenitore di ricerca o la destinazione del trasferimento.
UO.Help
UO.HelpRequest
Richiede il menu di aiuto del server.
UO.Hex2Int
Converte un valore numerico o un testo numerico in un int.
UO.HTTP_Body
Legge il testo dell'ultima risposta HTTP di questo script. Ad esempio, dopo HTTP_Get puoi analizzare JSON con le impostazioni o confrontare la risposta del tuo servizio con la stringa prevista. La lettura stessa non va in rete.
UO.HTTP_Get
Carica i dati su HTTP/HTTPS. Adatto per leggere le impostazioni del tuo servizio o ricevere un file; non gestisce la connessione del gioco né esegue il codice scaricato.
UO.HTTP_Header
Legge le intestazioni dell'ultima risposta HTTP di questo script: ad esempio Content-Type, per scoprire il formato dati dichiarato. Questo non è il corpo della risposta, le intestazioni della richiesta o il codice numerico HTTP.
UO.HTTP_Post
Invia un testo al suo servizio HTTP utilizzando il metodo POST e restituisce il testo di risposta. Ad esempio, uno script può segnalare una fermata del percorso. Questo non è un comando Telegram/Discord già pronto: il loro protocollo, l'autorizzazione e il formato della richiesta richiedono un supporto separato.
UO.Info
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.
UO.InfoColor
Registra il colore dell'oggetto in formato esadecimale 0xHHHH. Senza argomenti, viene utilizzato lasttarget; non esiste alcun valore di ritorno.
UO.Inj2EUO
Codifica il numero di bit 32 serial con le lettere A..Z per EasyUO.
UO.InParty
Verifica la presenza di un gruppo corrente in base allo stato Party del client.
UO.Int
Legge l'intelligenza attuale (Intelligence, INT) del personaggio.
UO.Int2Hex
Formatta int come una stringa esadecimale serial.
UO.InviteToParty
Richiede un invito per un personaggio a unirsi al gruppo.
UO.IsFemale
Controlla il segno del genere femminile mobile.
UO.IsFlying
Controlla se il personaggio sta attualmente volando. Questo di solito è necessario per Gargoyle: ad esempio prima di iniziare una rotta o prima di richiedere l'abilitazione di un volo. Risponde alla domanda "il mio personaggio sta volando adesso?" senza discussione. Il comando legge solo lo stato: non abilita il volo, l'atterraggio o il movimento del personaggio.
UO.IsFrozen
Controlla il flag di paralisi del personaggio noto al client.
UO.IsHouse
Controlla il multi flag per un oggetto caricato: una casa, una nave o un'altra struttura multi-tile.
UO.IsMovable
Controlla i segni locali di portabilità di un oggetto noto utilizzando le regole di selezione Classic UO.
UO.IsParalysed
Controlla il flag di paralisi del personaggio noto al client.
UO.IsParalyzed
Controlla il flag di paralisi del personaggio noto al client.
UO.IsRunning
Controlla la bandiera in esecuzione nell'ultima direzione nota mobile.
UO.IsYellowHits
Controlla il flag giallo della barra della salute mobile.
UO.KeyPress
Sintetizza una o più pressioni di tasti virtuali.
UO.Launch
UO.Light
Imposta localmente l'illuminazione generale del client.
UO.LineID
Restituisce il numero serial dell'autore della registrazione a giornale selezionata.
UO.LineIndex
Restituisce l'indice corrente della voce selezionata, se è ancora memorizzato nel registro.
UO.LineName
Restituisce il nome dell'autore della voce di diario selezionata.
UO.LOSOptions
Legge o salva la maschera dei parametri locali LOS runtime.
UO.MFGI
Stampa l'elenco corrente dei risultati della ricerca.
UO.MobileCanBeRenamed
Controlla il segno noto del client della capacità di rinominare mobile.
UO.Morph
Cambia localmente il graphic del personaggio corrente.
UO.Msg
Mostra un messaggio locale sull'avanzamento dello script o sulla condizione di arresto. Lo vedi tu, non gli altri giocatori.
UO.OpenDoor
Richiede che la porta venga aperta per il personaggio.
UO.Paralyzed
Controlla il flag di paralisi del personaggio noto al client.
UO.PartyAcceptInvite
Accetta l'invito salvato al gruppo.
UO.PartyCanLootMe
Cambia se i membri del gruppo possono rimuovere oggetti da un cadavere.
UO.PartyDeclineInvite
Rifiuta un invito di gruppo salvato.
UO.PartyLeave
Richiede al personaggio corrente di lasciare il gruppo.
UO.Picking
Controlla se il cursore del client è occupato da un oggetto prelevato.
UO.PlayWav
Riproduce un file audio locale.
UO.PredictedX
Legge la coordinata X prevista dopo i passi già in coda del personaggio.
UO.PredictedY
Legge la coordinata Y prevista dopo i passi già in coda del personaggio.
UO.PredictedZ
Legge l'altezza Z prevista dopo i passi già in coda del personaggio.
UO.Press
Sintetizza una o più pressioni di tasti virtuali.
UO.ProxyIP
Legge l'indirizzo proxy del profilo corrente per verificare il percorso selezionato prima di connettersi.
UO.ProxyPort
Legge la porta proxy del profilo corrente per verificare la coppia indirizzo/porta.
UO.QuestRequest
Richiede il menu delle attività del server.
UO.Random
Restituisce un numero intero casuale. Il nuovo modulo UO.Random(min, max) seleziona il numero DAL min AL max compreso. Viene mantenuta la forma precedente UO.Random(max): seleziona da 0 a max−1. Il risultato può essere memorizzato in una variabile e utilizzato come ritardo, coordinata, indice o condizione.
UO.Rename
Richiede la modifica del nome del personaggio/animale domestico.
UO.RenameMobile
Richiede la modifica del nome del personaggio/animale domestico.
UO.RequestStats
Richiede lo stato del personaggio tramite serial.
UO.Resend
Invia una richiesta per risincronizzare il mondo.
UO.Salute
Richiede un'animazione di saluto.
UO.ScanInt
Trova il primo numero con segno double/hex nella stringa, a partire dalla posizione.
UO.Set
Modifica una delle tre impostazioni legacy.
UO.SetARExtParams
Specifica un server dall'elenco di frammenti e un carattere per l'accesso successivo. Utile quando lo script deve essere ricollegato da un certo personaggio dello stesso account.
UO.SetArm
Ricorda l'arma e lo scudo attuali in un set con nome.
UO.SetAutoBuyDelay
Imposta il ritardo di acquisto automatico e salva il profilo corrente.
UO.SetAutoSellDelay
Imposta il ritardo della vendita automatica e salva il profilo corrente.
UO.SetBadLocation
Aggiunge X/Y all'elenco delle celle proibite per i seguenti percorsi MoveXY, NewMoveXY, MoveXYZ, PMove e richiede GetPathArray/GetPathArray3D.
UO.SetCatchBag
UO.SetDefault
Salva l'alias denominato serial nello stato di runtime.
UO.SetEasyUO
Scrive un valore stringa nel registro di Windows EasyUO.
UO.SetEvent
Abilita o disabilita il monitoraggio dei cambiamenti nello stato del personaggio e ti consente di selezionare una reazione una tantum o ripetuta. Ad esempio, puoi annullare il bersaglio rimanente una volta dopo la morte o ricevere avvisi sulla resistenza bassa. Il gestore è specificato separatamente dalla condizione; lo script principale dovrebbe continuare ad essere eseguito UO.Wait.
UO.SetEventProc
Designa una procedura che il client eseguirà quando uno stato osservato cambia: ad esempio, quando si perde la salute, il mana cambia o appare un nuovo mobile. Permette di separare la reazione dal ciclo principale. La registrazione in sé non esegue nulla: lo script principale deve rimanere attivo; I punti di controllo C#, WaitAsync e UO.Wait gestiscono gli eventi.
UO.SetRec
Prepara la registrazione del prossimo comando legacy UO.
UO.SetSeason
Cambia localmente la stagione visualizzata.
UO.SetShowZ
Cambia il flag locale showZ runtime.
UO.SetSilentMode
Cambia il flag locale SilentMode runtime.
UO.SetStatLockState
Richiede una modifica alla modalità caratteristica.
UO.SetStatState
Richiede una modifica alla modalità caratteristica.
UO.ShardName
Legge il nome del frammento.
UO.ShutdownWindows
Rifiuta sempre un tentativo di arresto di Windows da uno script.
UO.Snap
Salva un'istantanea della finestra grafica del client.
UO.Snoop
Utilizza un contenitore/oggetto, in genere richiedendone l'apertura.
UO.Sound
Riproduce l'audio su ID dalle risorse client.
UO.StealthCnt
Legge il contatore dello spostamento furtivo locale del personaggio.
UO.ClientInfo
Legge brevi informazioni sul client in esecuzione.
UO.Str
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
UO.TicksAnim
Legge il contrassegno salvato TicksAnim.
UO.TicksUse
Legge il contrassegno salvato TicksUse.
UO.ToggleFly
Richiede di cambiare il volo del proprio Gargoyle: da terra a volo, da volo a terra. Questa è un'azione e UO.Flying() controlla solo lo stato. Il comando sarà utile prima di un percorso che richiede una determinata modalità.
UO.UnsetArm
Rimuove una voce per un set di armi con nome senza disarmare il personaggio.
UO.UnsetCatchBag
Cancella il contenitore di ricezione per Grab.
UO.UseFromGround
Cerca un oggetto del graphic dato sul terreno/nel mondo e richiama immediatamente la sua applicazione. Solitamente utilizzato per oggetti vicini, come l'apertura di uno zaino. Una caratteristica importante di questo runtime: la ricerca è basata su FindType e può trovare anche mobile con lo stesso body; Questa non è strettamente una selezione di soli articoli. Per gli elementi con un raggio esplicito e una selezione più vicina, utilizzare UseType(..., ground, ...).
UO.UseOtherPaperdollScroll
Utilizza il serial specificato tramite bridge.UseObject, solitamente aprendo la bambola di carta del personaggio.
UO.UseProxy
Controlla se questa sessione è configurata per la connessione tramite un proxy.
UO.UseRec
Ripete il comando legacy salvato UO.
UO.UseSelfPaperdollScroll
Utilizza il personaggio corrente, solitamente aprendo una bambola di carta.
UO.UseVirtue
Richiede l'applicazione della virtù.
UO.Version
Stampa il nome e la versione runtime del prodotto.