Runtime API 33 Lists and Globals - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Runtime API — Списки та глобальні значення

Спільні постійні globals

UO.SetGlobal і UO.GetGlobal в обох формах використовують одне постійне міжпроцесне сховище. Значення бачать скрипти, C#-макроси та chat-команди Manager, Full_Client і Client усіх профілів.

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

Пошук

Видаляє всі правила type/hue/radius, додані SetBadObject у поточному runtime.

UO.GetGlobal

Профілі та конфігурація

Повертає значення глобальної змінної VarName із зазначеного GlobalRegion .

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