RU 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 · Примеры · Языки

Каждая команда открывает карточку с 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