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
Устанавливает значение глобальной переменной в указанной области видимости.