JA Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ランタイム API — リストとグローバル
共有される永続グローバル値
UO.SetGlobal と UO.GetGlobal の両方の形式は、同じプロセス間の永続ストアを使用します。すべての Manager、Full_Client、Client プロファイルのスクリプト、C# マクロ、チャットコマンドから同じ値を参照できます。
Manager は Manager/Game Manager/CSharp/globals.json に保存します。単体クライアントは隣接する Manager フォルダーがあればそれを使い、なければ <クライアントフォルダー>/Game Manager/CSharp/globals.json を使います。書き込みはアトミックで、読み取りは常に最新データです。
キーは大文字小文字を区別します。短い形式と (globalRegion, varName) は同じストア内でも別のキーです。存在しないキーはどちらの形式でも "N/A" を返し、checkpoint は別プロファイルの新しい値を巻き戻しません。
家 · C# · IDE · UO API · A–Z · 例 · Languages
各チームは、C#-署名、パラメーター、およびいくつかの独立した例を含むカードを開きます。
UO.ClearBadLocationList
SetBadLocation によって保存されたすべてのペアを削除します。
UO.ClearBadObjectList
現在のランタイムで SetBadObject によって追加されたすべての type/hue/radius ルールを削除します。
UO.GetGlobal
指定された GlobalRegion からグローバル変数 VarName の値を返します。
UO.GListClear
新しい一連のアクションの前に、一時リスト全体をクリアします。
UO.GListGet
ルールまたはカウンター名によって一時リストから値を読み取ります。
UO.GListPosName
レコード名をその位置で読み取り、ルールを列挙します。
UO.GListPosValue
事前に設定されたリストから、graphic などの位置に基づいてエントリの値を読み取ります。
UO.GListSet
名前付きの値を一時リストに書き込みます: 例: graphic 戦利品ルールやアイテム処理カウンター。
UO.GListSize
一時リスト内の名前付きエントリをカウントして、空かどうかを確認したり、ブルート フォースを制限したりします。
UO.PartyMembersList
Bridge は空ではない Party.Members エントリをフィルタリングして除外し、リスト順に serial を保存します。
UO.SetGlobal
指定されたスコープ内のグローバル変数の値を設定します。