JA Information and Shared Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Info / Hide / Mount / Global
呼び出し元によって表示が変わります。ゲーム内チャットのコマンドは、項目、値、Ctrl+C、スクロールを備えた表を開きます。通常の C# スクリプトは、ゲーム画面が開いていても、ウィンドウやターゲットなしで文字列を受け取ります。取得できるのはクライアントが知る情報です。
引数なしの Info と InfoTile は、画面内チャットではターゲットを開始します。スクリプトの Info() は最後の物件ターゲットまたは自分を、InfoTile() は足元の地形を読みます。serial、type、座標で対象を指定できます。InfoTile(x,y,map) の第3引数はマップ番号です。
Hide は読み込み済みの物件をローカルで隠し、Hiding スキルは使いません。Resend/Resync はこの状態を解除し、元の描画状態を戻します。繰り返し Hide した場合も同じです。物件情報やサーバーの Hidden フラグは変わりません。
Mount と Dismount は手動ダブルクリックや戦闘モードの攻撃処理を使わず、使用要求を送ります。int は Mount レイヤー上の現在のアイテム serial であり、成功フラグではありません。応答は非同期なので Mount はまだ 0、Dismount は取り外し前の serial を返す場合があります。応答後に ObjAtLayer("Mount") を確認してください。
SetGlobal と GetGlobal はすべてのスクリプト、プロファイル、Full Client/Client プロセスで共有されます。値は文字列で、存在しないキーは "N/A" です。キーは大文字と小文字を区別し、region 形式は region/name の組を使用します。Manager/Game Manager/CSharp/globals.json をプロセス間ロックで読み直し、再起動後も保持します。Shared 形式も同じ保存先です。
プレフィックスは C# Scripts IDE で設定し、# は例です。引数は空白区切りで、引用符内の文字列は一つの引数です。id は serial、type は graphic です。xy x y [z] は位置にある最初の読み込み済み対象、type のみは最初の一致対象です。InfoTile(x,y,map) の第3引数は Z ではなくマップです。
InfoGump() は最新のサーバーダイアログまたはクライアントのウィンドウを読みます。ID やインデックスで指定でき、last、LastGump、Last Gump は最新を意味します。InfoGumps は一覧を返し、検査ウィンドウ自体は含めません。表を開くのは画面内コマンドだけです。