Skip to content

Command Modes and Offline IDE

Bad Newbie edited this page Oct 16, 2026 · 1 revision

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

Режими команд та офлайн IDE

Режим виклику визначає результат: команда з графічного чату або прив’язаної команди відкриває таблицю з полями, значеннями, 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);

UO.Resend()

Clone this wiki locally