ZH TW Runtime API 24 Persistent State - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
運轉時 API — 持久狀態
家 · C# · IDE · UO API · A–Z · 範例 · Languages
每個團隊打開一張帶有C#簽名、參數和幾個獨立範例的卡片。
UO.AddDir
UO.AddFigure
將本地人物新增至 ClassicUO 世界地圖並返回其 ID。該數字儲存在客戶端,不會通知遊戲伺服器。
UO.AddGate
UO.Alarm
將單字 Alarm 列印到本地 ClassicUO 系統日誌。用作腳本中條件發生情況的註解。
UO.AlwaysRun
讀取或變更目前 ClassicUO 設定檔的持續運作設定。
UO.ApiNameExists
檢查正在呼叫的本機函數名稱的註冊。
UO.ApiParameterExists
檢查運行時值或命名物件是否已註冊。
UO.ApiSignatureExists
使用給定數量的參數測試名稱的註冊。
UO.Arm
恢復先前保存的一組命名的武器和盾牌。
UO.AutoBuy
在目前設定檔Bad Newbie的主預設清單中建立、更新或刪除自動購買規則。團隊配置NPC-賣家報價的未來處理;不說買/賣,不開店,也不確認交易。完整程序:商店列表。
UO.AutoBuyEx
在目前設定檔Bad Newbie的主預設清單中建立、更新或刪除自動購買規則。團隊配置NPC-賣家報價的未來處理;不說買/賣,不開店,也不確認交易。完整程序:商店列表。
UO.AutoSell
在目前設定檔Bad Newbie的主預設清單中建立、更新或刪除自動銷售規則。團隊配置NPC-賣家報價的未來處理;不說買/賣,不開店,也不確認交易。完整程序:商店列表。
UO.BandageSelf
將角色放置為UO.Wait目標並使用從背包中選擇的0x0E21類型繃帶。該操作由客戶端發送並由伺服器非同步執行。
UO.BookSetHeader
指定開啟的可編輯書籍的標題和作者。
UO.Bow
透過發送弓角色的動作 GameActions.EmoteAction.
UO.BoxHack
列印通知,表示 ClassicUO 不需要舊版機用戶端補丁 BoxHack。
UO.Buy
在目前設定檔Bad Newbie的主預設清單中建立、更新或刪除自動購買規則。團隊配置NPC-賣家報價的未來處理;不說買/賣,不開店,也不確認交易。完整程序:商店列表。
UO.CanChangeName
檢查客戶端能夠重新命名 mobile 的已知標誌。
UO.CheckLag
檢查是否在指定時間內收到來自遊戲伺服器的新回應。在網路延遲後繼續腳本之前很方便。
UO.CheckLOS
透過 CheckPortableLineOfSight 檢查兩個地圖點之間的線路的局部通過性。
UO.CircleTrans
讀取或更改活動設定檔的透明度圓設定。
UO.ClearFigures
刪除所有自訂地圖形狀及其運行時條目。
UO.ClearInfoWindow
清除客戶端文字視窗的行。
UO.CloseUO
透過 Client.Game.Exit 請求當前客戶端應用程式退出。
UO.ConColor
為該腳本運行時的後續系統訊息設定 UO hue。
UO.Connect
請求連線或重新連線目前客戶端會話。
UO.ConsoleEntryReply
透過 MessageManager.SendServerPromptResponse 以文字回覆活動伺服器提示。
UO.ConsoleEntryUnicodeReply
透過 MessageManager.SendServerPromptResponse 以文字回覆活動伺服器提示。
UO.ConvertIntegerToFlags
將圖塊標誌的數字遮罩解析為枚舉名稱TileFlag的陣列。
UO.Disarm
移除手中的武器和盾牌:層1和2。不影響衣物。
UO.Disconnect
中斷目前或已安裝的用戶端傳輸並準備重新連線的腳本。
UO.Dismount
下馬,在背包裡放一個「馬鞍」——一個與馬相關的物體,瞧。
UO.Dist
計算兩個世界點之間的像元距離:X 和 Y 之間的最大絕對差。
UO.Drag
將特定項目提升到遊標處;一個單獨的四參數形式在 Windows 視窗中拖曳滑鼠。
UO.Dump
列印客戶端已知的物件的診斷快照。
UO.Dye
使用轉移的著色項;第二個參數預設物件UO.Wait-target。
UO.EmoteAction
將角色動作/動畫字串名稱傳送到GameActions.EmoteAction。
UO.EUO2ID
以 A=0 解碼基數 26 中的 EasyUO 文字表示法。
UO.EUO2Inj
以 A=0 解碼基數 26 中的 EasyUO 文字表示法。
UO.Exists
檢查客戶端本地世界中是否存在未刪除的物件。
UO.ExtendedInfo
傳回目前客戶端連線配置的四個欄位。
UO.FillInfoWindow
向文字視窗新增一行並顯示它。
UO.FillNewWindow
清除文字窗口,添加一行並顯示它。
UO.FilterSpeech
啟用或停用客戶端語音過濾器。
UO.FilterWeather
啟用或停用客戶端天氣過濾器。
UO.FixTalk
列印通知,表示 ClassicUO 不需要舊版機用戶端補丁 FixTalk。
UO.Flying
檢查角色當前是否正在飛行。 Gargoyle 通常需要這樣做:例如,在開始航線之前或要求啟用航班之前。回答「我的角色現在在飛嗎?」的問題沒有爭論。此命令僅讀取狀態:它不會啟用角色飛行、著陸或移動。
UO.FontColor
將 hue 設定為此腳本的後續本地 UO.UOAMessage。不改變角色的語音顏色、正常UO.Print、InfoFindList或IDE主題。
UO.Forget
如果沒有訊息,則從運行時物件中刪除儲存的名稱。
UO.FoundedParamId
傳回符合的搜尋模式替代項的編號。
UO.Frozen
檢查客戶端已知的角色麻痺標誌。
UO.FunRunning
檢查是否執行已註冊的指定名稱的C#回呼。結果1啟用手動暫停;完成或取消的任務給出0。
UO.GameServerIPString
從客戶端的全域設定讀取配置的伺服器位址。
UO.GetAltName
讀取客戶已知的角色頭銜:例如姓名後的職業或簽名。
UO.GetAutoBuyDelay
從客戶檔案中讀取當前的自動購買延遲。
UO.GetAutoSellDelay
從客戶檔案中讀取當前的自動銷售延遲。
UO.GetBuffBarInfo
傳回目前角色的增益圖示的快照。
UO.GetCliloc
從OPL讀取完成的物件屬性文字。 GetTooltip 和 GetCliloc 是同義詞。
UO.GetClilocByID
從遊戲檔案翻譯 cliloc 模板並替換傳遞的參數。
UO.GetColor
讀取 hue 物件並將其格式化為十六進位字串。
UO.GetContent
直接讀取地面上貨櫃或裝載物品的內容。
UO.GetDex
讀取角色目前的敏捷度(Dexterity,DEX)。
UO.GetDir
從客戶端模型讀取字元方向。
UO.GetEasyUO
從使用者的 Windows 登錄檔 EasyUO 讀取字串。
UO.GetFlags
從本地已知物件讀取 Entity.Flags 位元遮罩。
UO.GetFlying
檢查角色當前是否正在飛行。 Gargoyle 通常需要這樣做:例如,在開始航線之前或要求啟用航班之前。回答「我的角色現在在飛嗎?」的問題沒有爭論。此命令僅讀取狀態:它不會啟用角色飛行、著陸或移動。
UO.GetFrozen
檢查客戶端已知的角色麻痺標誌。
UO.GetGraphic
讀取項目的 graphic 或字元的 body 並以十六進位文字傳回。
UO.GetInfo
僅傳回確切字元選擇器的字元名稱。
UO.GetInt
讀取角色當前智力(Intelligence,INT)。
UO.GetLocked
檢查mobile麻痺。
UO.GetMapCell
在一個地圖方塊中讀取graphic、高度和土地標誌。
UO.GetMobile
一一收集屬性的緊湊記錄ID。
UO.GetMobiles
取得匹配載入字元/NPC的陣列ID。當腳本需要檢查多個目標、選擇自己的目標、計算環境或在操作之前新增自己的條件時,需要使用它。
UO.GetName
讀取客戶已知的物品或角色的名稱。
UO.GetParalisa
檢查客戶端已知的角色麻痺標誌。
UO.GetParalysed
檢查客戶端已知的角色麻痺標誌。
UO.GetParalyzed
檢查客戶端已知的角色麻痺標誌。
UO.GetParent
讀取該項目的直接父項。
UO.GetPrice
讀取客戶端已知的 serial 商品的 Item.Price。
UO.GetQuantity
讀取一個項目堆疊中的單位數量。
UO.GetQuestArrow
讀取伺服器任務箭頭的位置。允許腳本知道從伺服器接收的箭頭指向哪裡;它不讀取命令Track。
UO.GetResist
使用數字或字串選擇器讀取角色的阻力之一。
UO.GetRun
檢查最後已知方向 mobile 上的運行標誌。
UO.GetStatLockState
讀取局部特徵變化模式。
UO.GetStr
讀取角色目前功率(Strength、Str)。
UO.GetSurfaceZ
讀取單元格中地面的平均高度。
UO.GetTitle
讀取客戶已知的角色頭銜:例如姓名後的職業或簽名。
UO.GetTooltip
從OPL讀取完成的物件屬性文字。 GetTooltip 和 GetCliloc 是同義詞。
UO.GetTooltipRec
讀取結構化屬性:cliloc ID 和每個條目的參數OPL。
UO.GetUserCodepage
返回 Encoding.Default.CodePage 而不讀取設定檔設定。
UO.GetWord
從文字中取得單字或欄位。對於解析座標、優先列表或已儲存的腳本設定很有用。
UO.Ground
傳回搜尋容器參數或傳送目的地的特殊土地指示符。
UO.Help
UO.HelpRequest
請求伺服器幫助選單。
UO.Hex2Int
將數值或數字文字轉換為 int。
UO.HTTP_Body
讀取該腳本最後一個HTTP回應的文字。例如,在 HTTP_Get 之後,您可以使用設定解析 JSON 或將服務的回應與預期字串進行比較。閱讀本身不去網路。
UO.HTTP_Get
在 HTTP/HTTPS 上載入資料。適合從您的服務讀取設定或接收檔案;不管理遊戲連線或執行下載的程式碼。
UO.HTTP_Header
讀取該腳本最後一個HTTP回應的標頭:例如Content-Type,以找出宣告的資料格式。這不是回應正文、請求標頭或數字代碼HTTP。
UO.HTTP_Post
使用 POST 方法將文字傳送至其 HTTP 服務並回傳回應文字。例如,腳本可以報告路線停靠點。這不是現成的 Telegram/Discord 命令:它們的協定、授權和請求格式需要單獨的支援。
UO.Info
如果沒有參數,則啟用本地定位以選擇已載入的項目或角色。選擇後,C#物件資訊視窗開啟並顯示日誌中的資訊。 Info(serial) 表單立即在日誌中顯示有關指定物件的文本,且不開啟檢查器。如果互動式選擇不可用,則不帶參數的形式使用lasttarget。對於土地和靜態瓷磚,請使用InfoTile。
UO.InfoColor
以十六進位 0xHHHH 記錄物件的顏色。如果沒有參數,則使用lasttarget;沒有傳回值。
UO.Inj2EUO
對於 EasyUO,使用字母 A..Z 編碼32位數serial。
UO.InParty
根據客戶端的聚會狀態檢查目前群組是否存在。
UO.Int
讀取角色當前智力(Intelligence,INT)。
UO.Int2Hex
將 int 格式化為十六進位 serial 字串。
UO.InviteToParty
請求角色加入群組的邀請。
UO.IsFemale
檢查女性性別屬性mobile。
UO.IsFlying
檢查角色當前是否正在飛行。 Gargoyle 通常需要這樣做:例如,在開始航線之前或要求啟用航班之前。回答「我的角色現在在飛嗎?」的問題沒有爭論。此命令僅讀取狀態:它不會啟用角色飛行、著陸或移動。
UO.IsFrozen
檢查客戶端已知的角色麻痺標誌。
UO.IsHouse
檢查加載物的多重標誌:房屋、船或其他多重結構。
UO.IsMovable
使用經典 UO 選擇規則檢查已知項目的可移植性的本地跡象。
UO.IsParalysed
檢查客戶端已知的角色麻痺標誌。
UO.IsParalyzed
檢查客戶端已知的角色麻痺標誌。
UO.IsRunning
檢查最後已知方向 mobile 上的運行標誌。
UO.IsYellowHits
檢查黃色生命條標誌 mobile。
UO.KeyPress
合成一次或多次虛擬按鍵操作。
UO.Launch
UO.Light
局部設定客戶端的整體照明。
UO.LineID
返回所選日記條目作者的數字 serial。
UO.LineIndex
如果所選條目仍儲存在日誌中,則傳回該條目的目前索引。
UO.LineName
返回所選日記條目的作者姓名。
UO.LOSOptions
讀取或保存本機選項掩碼 LOS runtime.
UO.MFGI
列印目前搜尋結果清單。
UO.MobileCanBeRenamed
檢查客戶端能夠重新命名 mobile 的已知標誌。
UO.Morph
本地更改目前角色的graphic。
UO.Msg
顯示有關腳本進度或停止條件的本機訊息。你可以看到它,而不是其他玩家。
UO.OpenDoor
請求為角色打開門。
UO.Paralyzed
檢查客戶端已知的角色麻痺標誌。
UO.PartyAcceptInvite
接受已儲存的群組邀請。
UO.PartyCanLootMe
更改是否允許隊伍成員從屍體上移除物品。
UO.PartyDeclineInvite
拒絕已儲存的群組邀請。
UO.PartyLeave
請求當前角色離開隊伍。
UO.Picking
檢查客戶端的遊標是否被拾取的項目佔據。
UO.PlayWav
播放本地音訊檔案。
UO.PredictedX
在角色已排隊的步驟之後讀取預測的 X 座標。
UO.PredictedY
在角色已排隊的步驟之後讀取預測的 Y 座標。
UO.PredictedZ
在角色已經排隊的步驟之後讀取預測的 Z 高度。
UO.Press
合成一次或多次虛擬按鍵操作。
UO.ProxyIP
讀取目前設定檔的代理位址以在連接之前驗證所選路由。
UO.ProxyPort
讀取目前設定檔的代理埠以檢查位址/連接埠對。
UO.QuestRequest
請求伺服器任務選單。
UO.Random
傳回一個隨機整數。新形式 UO.Random(min, max) 選擇從最小值到最大值(含)的數字。保留之前的形式UO.Random(max):它從0到max−1進行選擇。結果可以儲存在變數中並用作延遲、座標、索引或條件。
UO.Rename
請求更改角色/寵物名稱。
UO.RenameMobile
請求更改角色/寵物名稱。
UO.RequestStats
透過serial請求角色狀態。
UO.Resend
發送重新同步世界的請求。
UO.Salute
請求問候動畫。
UO.ScanInt
尋找字串中第一個帶符號的double/十六進位數字,從位置開始。
UO.Set
更改三個舊設定之一。
UO.SetARExtParams
指定分片清單中的伺服器和用於後續登入的字元。當腳本需要由同一帳戶的某個角色重新連結時很有用。
UO.SetArm
記得命名集中當前的武器和盾牌。
UO.SetAutoBuyDelay
設定自動購買延遲並儲存目前設定檔。
UO.SetAutoSellDelay
設定自動銷售延遲並儲存目前設定檔。
UO.SetBadLocation
將 X/Y 加入以下路線 MoveXY、NewMoveXY、MoveXYZ、PMove 和請求 GetPathArray/GetPathArray3D 的禁止單元格清單中。
UO.SetCatchBag
UO.SetDefault
在運行時狀態儲存命名別名serial。
UO.SetEasyUO
將字串值寫入 Windows 登錄檔 EasyUO。
UO.SetEvent
啟用或停用對角色狀態變化的監控,並允許您選擇一次性或重複反應。例如,您可以在死亡後取消一次剩餘目標,或收到有關耐力不足的警告。處理程序與條件分開指定;主腳本應該繼續執行UO.Wait。
UO.SetEventProc
指定當觀察到的狀態改變時客戶端將運作的過程:例如,當生命值遺失、法力變化或出現新的mobile時。讓您將反應與主循環分開。註冊本身不運行任何東西:主腳本必須保持活動狀態; C#-控制點,WaitAsync和UO.Wait處理事件。
UO.SetRec
準備記錄下一個舊命令UO。
UO.SetSeason
局部更改顯示的季節。
UO.SetShowZ
更改本地標誌showZ運行時。
UO.SetSilentMode
更改本地標誌SilentMode運行時。
UO.SetStatLockState
請求更改特徵模式。
UO.SetStatState
請求更改特徵模式。
UO.ShardName
讀取分片名稱。
UO.ShutdownWindows
始終拒絕透過腳本關閉 Windows 的嘗試。
UO.Snap
儲存客戶端圖形視窗的快照。
UO.Snoop
使用容器/對象,通常請求將其開啟。
UO.Sound
從客戶端資源在 ID 上播放聲音。
UO.StealthCnt
讀取角色的本機隱形偏移計數器。
UO.ClientInfo
讀取有關正在運行的客戶端的簡要資訊。
UO.Str
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
UO.TicksAnim
讀取保存的標記TicksAnim。
UO.TicksUse
讀取保存的標記TicksUse。
UO.ToggleFly
請求切換您自己的石像鬼的飛行:從地面到飛行,從飛行到地面。這是一個動作,UO.Flying()只檢查狀態。該命令在需要某種模式的路由之前很有用。
UO.UnsetArm
刪除指定武器組的條目而不解除角色的武裝。
UO.UnsetCatchBag
清理 Grab 的接收容器。
UO.UseFromGround
在地面/世界中搜尋給定graphic的物件並立即呼叫其應用程式。通常用於附近的物體,例如打開背包。此運行時的一個重要特點:搜尋是基於FindType,也可以找到具有相同body的mobile;這並不是嚴格意義上的僅項目選擇。對於具有明確半徑和最接近選擇的項目,請使用 UseType(..., ground, ...)。
UO.UseOtherPaperdollScroll
透過橋使用指定的serial。 UseObject,通常會打開角色的紙娃娃。
UO.UseProxy
檢查此會話是否配置為透過代理連線。
UO.UseRec
重複保存的舊命令UO。
UO.UseSelfPaperdollScroll
使用當前角色,通常會打開紙娃娃。
UO.UseVirtue
要求運用美德。
UO.Version
列印產品的名稱和運行時版本。