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

Gump 視窗

透過相容的解析器CloseSimpleGump關閉選定的伺服器口令。

UO.CancelMenu

選單與上下文選單

從舊客戶端伺服器選單中刪除所有已註冊的自動掛鉤。

UO.CloseClientGump

Gump 視窗

刪除 ServerSerial 與傳遞的 ID 相符的本機伺服器口令。

UO.CloseMenu

選單與上下文選單

透過CancelForYoko取消所有活動的舊伺服器選單。

UO.CloseSimpleGump

Client UI

本地關閉允許透過嚴格索引關閉的伺服器口令。

UO.GetGump

Gump 視窗

讀取所選伺服器口令的一個欄位。允許您明確設定視窗選擇器。

UO.GetGumpButtonsDescription

Gump 視窗

傳回常規伺服器 Gump 按鈕的描述。

UO.GetGumpCount

Gump 視窗

簡短版本GetGumpsCount:活動伺服器數量。

UO.GetGumpFullLines

Gump 視窗

傳回所有活動元素的描述,包括嵌套的伺服器口令。

UO.GetGumpID

Gump 視窗

從伺服器 Gump 索引中讀取 GumpID 視窗類型 ID。

UO.GetGumpInfo

Gump 視窗

傳回單一伺服器口令的識別碼和元素的一致快照。

UO.GetGumpsCount

Gump 視窗

傳回活動伺服器群組的數量。

UO.GetGumpSerial

Gump 視窗

透過伺服器 Gump 索引讀取 serial 實例/視窗擁有者。

UO.GetGumpShortLines

Gump 視窗

傳回伺服器命令的文字元素和按鈕的描述。

UO.GetLastMenuItems

選單與上下文選單

讀取已開啟的舊伺服器選單的項目。

UO.GetMenuItems

選單與上下文選單

讀取已開啟的舊伺服器選單的項目。

UO.GetMenuItemsEx

選單與上下文選單

讀取已開啟的舊伺服器選單的項目。

UO.GumpAutoCheckBox

Gump 視窗

在第一個合適的伺服器群組中設定元素的值一次;如果該元素尚不存在,則節省等待。

UO.GumpAutoRadiobutton

Gump 視窗

在第一個合適的伺服器群組中設定元素的值一次;如果該元素尚不存在,則節省等待。

UO.GumpExists

Gump 視窗

使用一個選擇器或精確的一對 serial/GumpID 檢查伺服器 Gump 是否存在。

UO.GumpObject

Gump 視窗

選擇現有的伺服器口令以供後續呼叫。

UO.InfoGump

診斷與自省

開啟伺服器視窗的詳細檢查器:GumpID、序號、位置、尺寸、頁面、按鈕和 ButtonID、文字、輸入欄位和單選按鈕。如果沒有參數,則選擇先前選擇的或最後一個活動的伺服器口令。此參數由 GumpID/serial 解析,然後由列表索引解析。僅-1表示選取/最後一個視窗;其他負數int保留32位ID,例如0x87654321。被檢查的視窗將被選定為 SendGumpSelect(buttonId)。如果沒有合適的窗口,用戶端會報告此情況;該命令不傳回任何內容。

UO.InfoGumps

診斷與自省

如果沒有參數,則開啟活動伺服器視窗的清單、它們的索引、GumpID、serial 和大小。客戶端內部窗戶不包括在此列表中。 InfoGumps(gump) 形式開啟指定視窗的詳細檢查器,類似 InfoGump(gump)。此列表反映了開啟時的狀態。

UO.IsGump

Gump 視窗

檢查是否至少有一台活動伺服器 Gump。

UO.IsGumpCanBeClosed

Gump 視窗

檢查是否允許本機右鍵關閉伺服器gump。

UO.LastGump

Gump 視窗

讀取所選伺服器口令的一個欄位。使用此腳本選擇的視窗或目前清單的最後一個元素。

UO.MenuHookPresent

選單與上下文選單

讀取已註冊的選單掛鉤的存在。

UO.MenuPresent

選單與上下文選單

MenuPresent直接呼叫WaitingMenu。

UO.NumGumpButton

Gump 視窗

根據嚴格的視窗索引和確切的 ButtonID 啟動現有的伺服器 Gump 按鈕。

UO.NumGumpCheckBox

Gump 視窗

依索引設定伺服器 Gump 中標誌的狀態。

UO.NumGumpRadiobutton

Gump 視窗

依索引設定伺服器 Gump 中單選按鈕的狀態。

UO.ReqVirtuesGump

任務與美德

請求角色的美德視窗。

UO.SelectGump

Gump 視窗

選擇現有的伺服器口令以供後續呼叫。

UO.SendGumpSelect

Gump 視窗

發送所選伺服器口令的 ButtonID。

UO.SetGump

Gump 視窗

更改現有伺服器口令的欄位。

UO.WaitGump

Gump 視窗

註冊對按鈕的一系列一次性回應。腳本立即繼續運作;沒有視窗不會導致 30 秒延遲。

UO.WaitGumpCheck

Gump 視窗

更改目前命令的最多三個複選框字段。

UO.WaitGumpEntry

Gump 視窗

更改目前命令的最多三個文字輸入欄位。

UO.WaitingForMenu

選單與上下文選單

所需的伺服器選單出現次數是有限的。

UO.WaitingMenu

選單與上下文選單

讀取 _world.ServerMenus.Snapshot().Length != 0。

UO.WaitMenu

選單與上下文選單

最多註冊三個一次性菜單掛鉤。