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

Client UI

將本地人物新增至 ClassicUO 世界地圖並返回其 ID。該數字儲存在客戶端,不會通知遊戲伺服器。

UO.AddGate

魔法

UO.Alarm

Sound & Visual Environment

將單字 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

Client UI

讀取或更改活動設定檔的透明度圓設定。

UO.ClearFigures

Client UI

刪除所有自訂地圖形狀及其運行時條目。

UO.ClearInfoWindow

Client UI

清除客戶端文字視窗的行。

UO.CloseUO

客戶端與連線

透過 Client.Game.Exit 請求當前客戶端應用程式退出。

UO.ConColor

Client UI

為該腳本運行時的後續系統訊息設定 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

Client UI

向文字視窗新增一行並顯示它。

UO.FillNewWindow

Client UI

清除文字窗口,添加一行並顯示它。

UO.FilterSpeech

語音聊天

啟用或停用客戶端語音過濾器。

UO.FilterWeather

Sound & Visual Environment

啟用或停用客戶端天氣過濾器。

UO.FixTalk

語音聊天

列印通知,表示 ClassicUO 不需要舊版機用戶端補丁 FixTalk。

UO.Flying

人物

檢查角色當前是否正在飛行。 Gargoyle 通常需要這樣做:例如,在開始航線之前或要求啟用航班之前。回答「我的角色現在在飛嗎?」的問題沒有爭論。此命令僅讀取狀態:它不會啟用角色飛行、著陸或移動。

UO.FontColor

Client UI

將 hue 設定為此腳本的後續本地 UO.UOAMessage。不改變角色的語音顏色、正常UO.Print、InfoFindList或IDE主題。

UO.Forget

物品

如果沒有訊息,則從運行時物件中刪除儲存的名稱。

UO.FoundedParamId

Journal

傳回符合的搜尋模式替代項的編號。

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

檔案/JSON/資料

從文字中取得單字或欄位。對於解析座標、優先列表或已儲存的腳本設定很有用。

UO.Ground

容器

傳回搜尋容器參數或傳送目的地的特殊土地指示符。

UO.Help

診斷與自省

UO.HelpRequest

Client UI

請求伺服器幫助選單。

UO.Hex2Int

轉換與相容性

將數值或數字文字轉換為 int。

UO.HTTP_Body

HTTP

讀取該腳本最後一個HTTP回應的文字。例如,在 HTTP_Get 之後,您可以使用設定解析 JSON 或將服務的回應與預期字串進行比較。閱讀本身不去網路。

UO.HTTP_Get

HTTP

在 HTTP/HTTPS 上載入資料。適合從您的服務讀取設定或接收檔案;不管理遊戲連線或執行下載的程式碼。

UO.HTTP_Header

HTTP

讀取該腳本最後一個HTTP回應的標頭:例如Content-Type,以找出宣告的資料格式。這不是回應正文、請求標頭或數字代碼HTTP。

UO.HTTP_Post

HTTP

使用 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

Sound & Visual Environment

局部設定客戶端的整體照明。

UO.LineID

Journal

返回所選日記條目作者的數字 serial。

UO.LineIndex

Journal

如果所選條目仍儲存在日誌中,則傳回該條目的目前索引。

UO.LineName

Journal

返回所選日記條目的作者姓名。

UO.LOSOptions

世界與幾何

讀取或保存本機選項掩碼 LOS runtime.

UO.MFGI

搜尋

列印目前搜尋結果清單。

UO.MobileCanBeRenamed

角色與生物

檢查客戶端能夠重新命名 mobile 的已知標誌。

UO.Morph

Client UI

本地更改目前角色的graphic。

UO.Msg

語音聊天

顯示有​​關腳本進度或停止條件的本機訊息。你可以看到它,而不是其他玩家。

UO.OpenDoor

運動

請求為角色打開門。

UO.Paralyzed

人物

檢查客戶端已知的角色麻痺標誌。

UO.PartyAcceptInvite

隊伍

接受已儲存的群組邀請。

UO.PartyCanLootMe

隊伍

更改是否允許隊伍成員從屍體上移除物品。

UO.PartyDeclineInvite

隊伍

拒絕已儲存的群組邀請。

UO.PartyLeave

隊伍

請求當前角色離開隊伍。

UO.Picking

物品

檢查客戶端的遊標是否被拾取的項目佔據。

UO.PlayWav

Sound & Visual Environment

播放本地音訊檔案。

UO.PredictedX

運動

在角色已排隊的步驟之後讀取預測的 X 座標。

UO.PredictedY

運動

在角色已排隊的步驟之後讀取預測的 Y 座標。

UO.PredictedZ

運動

在角色已經排隊的步驟之後讀取預測的 Z 高度。

UO.Press

滑鼠與鍵盤

合成一次或多次虛擬按鍵操作。

UO.ProxyIP

代理伺服器

讀取目前設定檔的代理位址以在連接之前驗證所選路由。

UO.ProxyPort

代理伺服器

讀取目前設定檔的代理埠以檢查位址/連接埠對。

UO.QuestRequest

任務與美德

請求伺服器任務選單。

UO.Random

檔案/JSON/資料

傳回一個隨機整數。新形式 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

Sound & Visual Environment

局部更改顯示的季節。

UO.SetShowZ

Client UI

更改本地標誌showZ運行時。

UO.SetSilentMode

Client UI

更改本地標誌SilentMode運行時。

UO.SetStatLockState

人物

請求更改特徵模式。

UO.SetStatState

人物

請求更改特徵模式。

UO.ShardName

客戶端與連線

讀取分片名稱。

UO.ShutdownWindows

轉換與相容性

始終拒絕透過腳本關閉 Windows 的嘗試。

UO.Snap

Client UI

儲存客戶端圖形視窗的快照。

UO.Snoop

技能

使用容器/對象,通常請求將其開啟。

UO.Sound

Sound & Visual Environment

從客戶端資源在 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

Sound & Visual Environment

讀取保存的標記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

診斷與自省

列印產品的名稱和運行時版本。