Repository navigation
RU Command Modes and Offline IDE
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Режим вызова определяет результат: команда из графического чата или привязанная команда открывает таблицу с полями, значениями, Ctrl+C и прокруткой. Обычный C#-скрипт получает строку данных без окон и прицела, даже при открытом игровом окне. Доступны только известные клиенту данные.
В графическом чате Info и InfoTile без аргументов включают прицел. В скрипте Info() читает последнюю объектную цель или своего персонажа, а InfoTile() — землю под персонажем. Явные serial, type и координаты читают выбранный объект или тайл. Третий аргумент InfoTile(x,y,map) — номер карты.
InfoGump() читает последнее активное окно: серверный диалог либо локальное окно клиента. Можно передать ID или индекс; last, LastGump и Last Gump означают последнее окно. InfoGumps возвращает список. Окна самого инспектора исключены. Таблица открывается только для графической команды.
Hide скрывает загруженный объект локально и не использует Hiding. Resend/Resync сбрасывает это скрытие и восстанавливает прежнее состояние отображения загруженных объектов, в том числе после повторного Hide. Данные объекта не удаляются; серверный Hidden не изменяется.
Manager содержит собственные C# IDE, API Manual и SessionHost. Папка Full_Client рядом не нужна. Если выбран Client без IDE, редактор подключается к его существующему сеансу без нового входа. Без подключения доступны редактирование, проверка C#, компиляция, декомпиляция и справка; игровые действия требуют активного мира. Настройки редактора хранятся в Game Manager.
#InfoTile
#UO.InfoTile()
#InfoGump
#InfoGump LastGump
string tileReport = UO.InfoTile(UO.GetX(), UO.GetY(), UO.GetWorldNum());
string gumpReport = UO.InfoGump();
UO.Print(tileReport);
UO.Print(gumpReport);ClassicUO — Bad Newbie & C# Scripts IDE