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
互換性のあるリゾルバー CloseSimpleGump を介して、選択したサーバーガンプを閉じます。
UO.CancelMenu
登録されているすべての自動フックを古いクライアント サーバー メニューから削除します。
UO.CloseClientGump
ServerSerial が渡された ID と一致するローカルサーバーのガンプを削除します。
UO.CloseMenu
CancelForYoko を介して、アクティブな古いサーバーのメニューをすべてキャンセルします。
UO.CloseSimpleGump
厳密なインデックスによって閉じることが許可されているサーバー ガンプをローカルで閉じます。
UO.GetGump
選択したサーバーガンプの 1 つのフィールドを読み取ります。ウィンドウ セレクターを明示的に設定できます。
UO.GetGumpButtonsDescription
通常のサーバーのガンプ ボタンの説明を返します。
UO.GetGumpCount
短縮版 GetGumpsCount: アクティブなサーバーガンプの数。
UO.GetGumpFullLines
ネストされたサーバーガンプを含む、すべての生きている要素の説明を返します。
UO.GetGumpID
サーバーの Gump インデックスから GumpID ウィンドウ タイプ ID を読み取ります。
UO.GetGumpInfo
単一サーバーガンプの識別子と要素の一貫したスナップショットを返します。
UO.GetGumpsCount
アクティブなサーバーのガンプの数を返します。
UO.GetGumpSerial
サーバーガンプインデックスによってserialインスタンス/ウィンドウ所有者を読み取ります。
UO.GetGumpShortLines
サーバーガンプのテキスト要素とボタンの説明を返します。
UO.GetLastMenuItems
すでに開いている古いサーバーメニューの項目を読み取ります。
UO.GetMenuItems
すでに開いている古いサーバーメニューの項目を読み取ります。
UO.GetMenuItemsEx
すでに開いている古いサーバーメニューの項目を読み取ります。
UO.GumpAutoCheckBox
最初の適切なサーバーガンプで要素の値を 1 回設定します。要素がまだ存在しない場合は、待ち時間が節約されます。
UO.GumpAutoRadiobutton
最初の適切なサーバーガンプで要素の値を 1 回設定します。要素がまだ存在しない場合は、待ち時間が節約されます。
UO.GumpExists
1 つのセレクターまたは正確なペア serial/GumpID を使用して、サーバー Gump の存在を確認します。
UO.GumpObject
後続の呼び出しのために既存のサーバー ガンプを選択します。
UO.InfoGump
サーバー ウィンドウの詳細なインスペクタを開きます: GumpID、シリアル、位置、寸法、ページ、ボタンと ButtonID、テキスト、入力フィールド、ラジオ ボタン。引数を指定しないと、以前に選択された、または最後にアクティブなサーバー ガンプが選択されます。引数は GumpID/serial によって解決され、次にリスト インデックスによって解決されます。 -1 のみが選択された/最後のウィンドウを意味します。他の負の int は、0x87654321 など、32 ビット ID を保持します。検査されたウィンドウがSendGumpSelect(buttonId)に選択されます。適切なウィンドウがない場合、クライアントはこれを報告します。コマンドは何も返しません。
UO.InfoGumps
引数を指定しないと、アクティブなサーバー ウィンドウ、そのインデックス、GumpID、serial、およびサイズのリストが開きます。クライアントの内部窓はこのリストには含まれません。フォーム InfoGumps(gump) は、InfoGump(gump) のように、指定されたウィンドウの詳細インスペクターを開きます。リストは開設当時の状況を反映しています。
UO.IsGump
少なくとも 1 つのアクティブなサーバー ガンプがあるかどうかを確認します。
UO.IsGumpCanBeClosed
サーバーガンプをローカルで右クリックして閉じることが許可されているかどうかを確認します。
UO.LastGump
選択したサーバーガンプの 1 つのフィールドを読み取ります。このスクリプトによって選択されたウィンドウ、または現在のリストの最後の要素を使用します。
UO.MenuHookPresent
登録されているメニューフックの有無を読み取ります。
UO.MenuPresent
MenuPresent は WaitingMenu を直接呼び出します。
UO.NumGumpButton
厳密なウィンドウ インデックスと正確な ButtonID に基づいて、既存のサーバーのガンプ ボタンをアクティブにします。
UO.NumGumpCheckBox
サーバーガンプ内のフラグの状態をインデックスによって設定します。
UO.NumGumpRadiobutton
サーバーガンプのラジオボタンの状態をインデックスによって設定します。
UO.ReqVirtuesGump
キャラクターの美徳ウィンドウを要求します。
UO.SelectGump
後続の呼び出しのために既存のサーバー ガンプを選択します。
UO.SendGumpSelect
選択したサーバー ガンプの ButtonID を送信します。
UO.SetGump
既存のサーバーガンプのフィールドを変更します。
UO.WaitGump
ボタンに対する一連のワンタイム応答を登録します。スクリプトはすぐに実行を続けます。ウィンドウがない場合でも、30 秒の遅延は発生しません。
UO.WaitGumpCheck
現在のガンプの最大 3 つのチェックボックス フィールドを変更します。
UO.WaitGumpEntry
現在のガンプの最大 3 つのテキスト入力フィールドを変更します。
UO.WaitingForMenu
必要なサーバー メニューの表示数には制限があります。
UO.WaitingMenu
_world.ServerMenus.Snapshot().Length != 0 を読み取ります。
UO.WaitMenu
ワンタイムメニューフックを3つまで登録できます。