ZH TW Runtime API 04 Gumps and Menus - 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.AutoMenu
註冊持久性選單掛鉤:當出現具有適當標題的伺服器選單時,用戶端選擇適當的項目。呼叫不開啟選單,也不同步等待。
UO.CancelAllMenuHooks
從舊客戶端伺服器選單中刪除所有已註冊的自動掛鉤。
UO.CancelGump
透過相容的解析器CloseSimpleGump關閉選定的伺服器口令。
UO.CancelMenu
從舊客戶端伺服器選單中刪除所有已註冊的自動掛鉤。
UO.CloseClientGump
刪除 ServerSerial 與傳遞的 ID 相符的本機伺服器口令。
UO.CloseMenu
透過CancelForYoko取消所有活動的舊伺服器選單。
UO.CloseSimpleGump
本地關閉允許透過嚴格索引關閉的伺服器口令。
UO.GetGump
讀取所選伺服器口令的一個欄位。允許您明確設定視窗選擇器。
UO.GetGumpButtonsDescription
傳回常規伺服器 Gump 按鈕的描述。
UO.GetGumpCount
簡短版本GetGumpsCount:活動伺服器數量。
UO.GetGumpFullLines
傳回所有活動元素的描述,包括嵌套的伺服器口令。
UO.GetGumpID
從伺服器 Gump 索引中讀取 GumpID 視窗類型 ID。
UO.GetGumpInfo
傳回單一伺服器口令的識別碼和元素的一致快照。
UO.GetGumpsCount
傳回活動伺服器群組的數量。
UO.GetGumpSerial
透過伺服器 Gump 索引讀取 serial 實例/視窗擁有者。
UO.GetGumpShortLines
傳回伺服器命令的文字元素和按鈕的描述。
UO.GetLastMenuItems
讀取已開啟的舊伺服器選單的項目。
UO.GetMenuItems
讀取已開啟的舊伺服器選單的項目。
UO.GetMenuItemsEx
讀取已開啟的舊伺服器選單的項目。
UO.GumpAutoCheckBox
在第一個合適的伺服器群組中設定元素的值一次;如果該元素尚不存在,則節省等待。
UO.GumpAutoRadiobutton
在第一個合適的伺服器群組中設定元素的值一次;如果該元素尚不存在,則節省等待。
UO.GumpExists
使用一個選擇器或精確的一對 serial/GumpID 檢查伺服器 Gump 是否存在。
UO.GumpObject
選擇現有的伺服器口令以供後續呼叫。
UO.InfoGump
開啟伺服器視窗的詳細檢查器:GumpID、序號、位置、尺寸、頁面、按鈕和 ButtonID、文字、輸入欄位和單選按鈕。如果沒有參數,則選擇先前選擇的或最後一個活動的伺服器口令。此參數由 GumpID/serial 解析,然後由列表索引解析。僅-1表示選取/最後一個視窗;其他負數int保留32位ID,例如0x87654321。被檢查的視窗將被選定為 SendGumpSelect(buttonId)。如果沒有合適的窗口,用戶端會報告此情況;該命令不傳回任何內容。
UO.InfoGumps
如果沒有參數,則開啟活動伺服器視窗的清單、它們的索引、GumpID、serial 和大小。客戶端內部窗戶不包括在此列表中。 InfoGumps(gump) 形式開啟指定視窗的詳細檢查器,類似 InfoGump(gump)。此列表反映了開啟時的狀態。
UO.IsGump
檢查是否至少有一台活動伺服器 Gump。
UO.IsGumpCanBeClosed
檢查是否允許本機右鍵關閉伺服器gump。
UO.LastGump
讀取所選伺服器口令的一個欄位。使用此腳本選擇的視窗或目前清單的最後一個元素。
UO.MenuHookPresent
讀取已註冊的選單掛鉤的存在。
UO.MenuPresent
MenuPresent直接呼叫WaitingMenu。
UO.NumGumpButton
根據嚴格的視窗索引和確切的 ButtonID 啟動現有的伺服器 Gump 按鈕。
UO.NumGumpCheckBox
依索引設定伺服器 Gump 中標誌的狀態。
UO.NumGumpRadiobutton
依索引設定伺服器 Gump 中單選按鈕的狀態。
UO.ReqVirtuesGump
請求角色的美德視窗。
UO.SelectGump
選擇現有的伺服器口令以供後續呼叫。
UO.SendGumpSelect
發送所選伺服器口令的 ButtonID。
UO.SetGump
更改現有伺服器口令的欄位。
UO.WaitGump
註冊對按鈕的一系列一次性回應。腳本立即繼續運作;沒有視窗不會導致 30 秒延遲。
UO.WaitGumpCheck
更改目前命令的最多三個複選框字段。
UO.WaitGumpEntry
更改目前命令的最多三個文字輸入欄位。
UO.WaitingForMenu
所需的伺服器選單出現次數是有限的。
UO.WaitingMenu
讀取 _world.ServerMenus.Snapshot().Length != 0。
UO.WaitMenu
最多註冊三個一次性菜單掛鉤。