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

プロファイルと構成

指定されたスコープ内のグローバル変数の値を設定します。

UO.SetGlobalShared

UO.GetGlobalShared