JA 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 ウィンドウ

選択したサーバーガンプの 1 つのフィールドを読み取ります。ウィンドウ セレクターを明示的に設定できます。

UO.GetGumpButtonsDescription

Gump ウィンドウ

通常のサーバーのガンプ ボタンの説明を返します。

UO.GetGumpCount

Gump ウィンドウ

短縮版 GetGumpsCount: アクティブなサーバーガンプの数。

UO.GetGumpFullLines

Gump ウィンドウ

ネストされたサーバーガンプを含む、すべての生きている要素の説明を返します。

UO.GetGumpID

Gump ウィンドウ

サーバーの Gump インデックスから GumpID ウィンドウ タイプ ID を読み取ります。

UO.GetGumpInfo

Gump ウィンドウ

単一サーバーガンプの識別子と要素の一貫したスナップショットを返します。

UO.GetGumpsCount

Gump ウィンドウ

アクティブなサーバーのガンプの数を返します。

UO.GetGumpSerial

Gump ウィンドウ

サーバーガンプインデックスによってserial​​インスタンス/ウィンドウ所有者を読み取ります。

UO.GetGumpShortLines

Gump ウィンドウ

サーバーガンプのテキスト要素とボタンの説明を返します。

UO.GetLastMenuItems

メニューとコンテキストメニュー

すでに開いている古いサーバーメニューの項目を読み取ります。

UO.GetMenuItems

メニューとコンテキストメニュー

すでに開いている古いサーバーメニューの項目を読み取ります。

UO.GetMenuItemsEx

メニューとコンテキストメニュー

すでに開いている古いサーバーメニューの項目を読み取ります。

UO.GumpAutoCheckBox

Gump ウィンドウ

最初の適切なサーバーガンプで要素の値を 1 回設定します。要素がまだ存在しない場合は、待ち時間が節約されます。

UO.GumpAutoRadiobutton

Gump ウィンドウ

最初の適切なサーバーガンプで要素の値を 1 回設定します。要素がまだ存在しない場合は、待ち時間が節約されます。

UO.GumpExists

Gump ウィンドウ

1 つのセレクターまたは正確なペア serial/GumpID を使用して、サーバー Gump の存在を確認します。

UO.GumpObject

Gump ウィンドウ

後続の呼び出しのために既存のサーバー ガンプを選択します。

UO.InfoGump

診断と内観

サーバー ウィンドウの詳細なインスペクタを開きます: GumpID、シリアル、位置、寸法、ページ、ボタンと ButtonID、テキスト、入力フィールド、ラジオ ボタン。引数を指定しないと、以前に選択された、または最後にアクティブなサーバー ガンプが選択されます。引数は GumpID/serial によって解決され、次にリスト インデックスによって解決されます。 -1 のみが選択された/最後のウィンドウを意味します。他の負の int は、0x87654321 など、32 ビット ID を保持します。検査されたウィンドウがSendGumpSelect(buttonId)に選択されます。適切なウィンドウがない場合、クライアントはこれを報告します。コマンドは何も返しません。

UO.InfoGumps

診断と内観

引数を指定しないと、アクティブなサーバー ウィンドウ、そのインデックス、GumpID、serial、およびサイズのリストが開きます。クライアントの内部窓はこのリストには含まれません。フォーム InfoGumps(gump) は、InfoGump(gump) のように、指定されたウィンドウの詳細インスペクターを開きます。リストは開設当時の状況を反映しています。

UO.IsGump

Gump ウィンドウ

少なくとも 1 つのアクティブなサーバー ガンプがあるかどうかを確認します。

UO.IsGumpCanBeClosed

Gump ウィンドウ

サーバーガンプをローカルで右クリックして閉じることが許可されているかどうかを確認します。

UO.LastGump

Gump ウィンドウ

選択したサーバーガンプの 1 つのフィールドを読み取ります。このスクリプトによって選択されたウィンドウ、または現在のリストの最後の要素を使用します。

UO.MenuHookPresent

メニューとコンテキストメニュー

登録されているメニューフックの有無を読み取ります。

UO.MenuPresent

メニューとコンテキストメニュー

MenuPresent は WaitingMenu を直接呼び出します。

UO.NumGumpButton

Gump ウィンドウ

厳密なウィンドウ インデックスと正確な ButtonID に基づいて、既存のサーバーのガンプ ボタンをアクティブにします。

UO.NumGumpCheckBox

Gump ウィンドウ

サーバーガンプ内のフラグの状態をインデックスによって設定します。

UO.NumGumpRadiobutton

Gump ウィンドウ

サーバーガンプのラジオボタンの状態をインデックスによって設定します。

UO.ReqVirtuesGump

クエストと美徳

キャラクターの美徳ウィンドウを要求します。

UO.SelectGump

Gump ウィンドウ

後続の呼び出しのために既存のサーバー ガンプを選択します。

UO.SendGumpSelect

Gump ウィンドウ

選択したサーバー ガンプの ButtonID を送信します。

UO.SetGump

Gump ウィンドウ

既存のサーバーガンプのフィールドを変更します。

UO.WaitGump

Gump ウィンドウ

ボタンに対する一連のワンタイム応答を登録します。スクリプトはすぐに実行を続けます。ウィンドウがない場合でも、30 秒の遅延は発生しません。

UO.WaitGumpCheck

Gump ウィンドウ

現在のガンプの最大 3 つのチェックボックス フィールドを変更します。

UO.WaitGumpEntry

Gump ウィンドウ

現在のガンプの最大 3 つのテキスト入力フィールドを変更します。

UO.WaitingForMenu

メニューとコンテキストメニュー

必要なサーバー メニューの表示数には制限があります。

UO.WaitingMenu

メニューとコンテキストメニュー

_world.ServerMenus.Snapshot().Length != 0 を読み取ります。

UO.WaitMenu

メニューとコンテキストメニュー

ワンタイムメニューフックを3つまで登録できます。