Skip to content

Runtime API 30 Targeting

Codex edited this page Oct 11, 2026 · 8 revisions

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

Runtime API — Приціл та цілі

додому · C# · IDE · UO API · A–Z · Приклади · Languages

Кожна команда відкриває картку з C#-сигнатурами, параметрами та кількома самостійними прикладами.

Targeting

Скасує поточний курсор націлення, якщо він активний.

Targeting

Скасує поточну пастку на таргет (встановлену через WaitTargetObject , WaitTargetXYZ , WaitTargetTile і т.д.

Targeting

Відкриває локальний приціл вибору предмета/персонажу користувачем. Скидає попередню відповідь. Це не очікування серверного прицілу та не автоматична мета. Результат читайте через ClientTargetResponse після ClientTargetResponsePresent/WaitForClientTargetResponse. Вибір землі не сприймається як об'єкт; застарілий callback попереднього запиту ігнорується.

Targeting

Відкриває локальний приціл користувача, який дозволяє вибрати тайл і об'єкт. Відповідь береться через ClientTargetResponse; новий запит скидає стару відповідь.

Targeting

Повертає копію масиву [serial, graphic, x, y, z]. У землі/статики serial дорівнює 0. До відповіді при скасуванні або невідповідному виборі масив порожній. Спочатку перевіряйте його довжину; факт завершення вибору не гарантує п'яти елементів.

Targeting

Повертає 1, якщо callback останнього вибору користувача вже завершився, інакше 0. Завершення може означати скасування; окремо перевіряйте довжину ClientTargetResponse().

Targeting

Повертає true якщо пастка таргета зараз зведена, тобто попередній виклик WaitTargetObject , WaitTargetSelf , WaitTargetLast , WaitTargetTile , WaitTargetXYZ , WaitTargetType або WaitTargetGround поставив у чергу відповідь на таргет, який ще не спрацював.

Targeting

Різні навантаження виконують різні операції. Target() скасовує поточний/підготовлений target. Target(object) ставить об'єкт у чергу, як WaitTargetObject. Target(targetKey,target) відправляє протокольну відповідь з явним ідентифікатором прицілу; target може бути serial, іменованим об'єктом або рядком 'lasttile'. Сім аргументів задають targetKey, об'єкт, targetType, graphic/type, x,y,z; targetType=0 - об'єкт, 1 - клітина. Для звичайного скрипта переважні WaitTargetObject/WaitTargetTile: targetKey для низькорівневої форми повинен відповідати серверному запиту.

Targeting

Надсилає серверу пакет "target by resource", націлюючись на вказаний об'єкт із типом ресурсу.

Targeting

Повертає ID поточного курсору цілі.

Targeting

Повертає 1, якщо зараз активний серверний/клієнтський механізм прицілу TargetManager, інакше 0. Перевірка не вибирає мети і не ставить відповідь у чергу.

Targeting

Повертає 1, якщо зараз активний серверний/клієнтський механізм прицілу TargetManager, інакше 0. Перевірка не вибирає мети і не ставить відповідь у чергу.

Targeting

У цій збірці викликає WaitTargetObject і ставить serial у чергу відповіді. Тому команда може підготувати відповідь і до серверного прицілу. Значення, що повертається, немає; надсилання відповіді не гарантує успіх серверної дії.

Targeting

Ставить відповідь type,x,y,z у чергу серверного target через WaitTargetTile. Назва TargetToTile не означає обов'язкової негайної відповіді: якщо прицілу ще немає, відповідь залишається підготовленою.

Targeting

Ставить координати x,y,z у чергу відповіді серверний приціл з graphic/type=0. Використовуються координати ігрової карти, не пікселі екрану.

Targeting

Повертає збережене значення UO.Timer на момент підготовки target у відповідних командах. Одиниця - десята частка секунди; не є ID прицілу.

Targeting

Очікує завершення останнього локального вибору користувачем: ?1? — callback отриманий, ?0? — тайм-аут. Параметр у мілісекундах, крок опитування не більше 25 мс. Скасування також завершує запит, тому перевіряйте масив ClientTargetResponse().

Targeting

Чекає на появу серверного прицілу не більше зазначеної кількості мілісекунд. Повертає 1 за наявності прицілу та 0 при закінченні часу. Нульовий чи негативний timeout означає перевірку без тривалого очікування. Період опитування в цій збірці - не більше 25 мс; затвердження старого довідника про 100 мс тут не застосовується. Не вибирає об'єкт та не встановлює автоматичну мету. Перевіряється загальний TargetManager: активний локальний курсор вибору також може впливати на результат. Не використовуйте ClientRequestObjectTarget як спосіб дочекатися серверного запиту.

Targeting

Компактний вибір автоматичної мети. Конкретний serial/іменований об'єкт ставиться у чергу безпосередньо. Значення 0 та -1 включають пошук за завантаженими персонажами/предметами з фільтрами type, color, distance, notoriety, nearest та maxZ; враховується Ignore. За відсутності збігу підготовлена ​​мета очищається. Команда не починає каст чи застосування предмета.

Targeting

Шукає завантажений предмет на землі за графіком та необов'язковим кольором, потім ставить його serial у чергу target. Це пошук предмета, не статичного таїла карти. За відсутності результату скасовує наступну автоматичну відповідь.

Targeting

Ставить lasttarget у чергу відповіді на серверний приціл. Переконайтеся, що остання ціль ще дійсна.

Targeting

Ставить serial у чергу відповіді серверний приціл. Якщо приціл доступний, менеджер може відповісти відразу; інакше ціль чекає наступного прицілу. Два аргументи задають послідовність із двох об'єктів. Саму дію (каст, застосування інструменту або навички) ця команда не запускає. Рядкова форма дозволяє іменовані об'єкти, наприклад self і lasttarget.

Targeting

Готує послідовність із двох цілей: явно заданий об'єкт id та знайдений на землі предмет графіки type/кольору color. Якщо один із об'єктів не знайдено, наступна автоматична мета скасовується.

Targeting

Ставить поточного персонажа у чергу відповіді серверний приціл. Еквівалент WaitTargetObject("self").

Targeting

Ставить координати тайла у чергу відповіді серверний приціл. Форма з одним аргументом приймає лише рядок 'lasttile'. Якщо останнього тайла немає, наступна автоматична відповідь скасовується. Форма x,y,z використовує graphic/type=0; Форма type, x, y, z дозволяє вказати графіку. Використовуйте дійсні координати карти та висоту; це команда вибору місцевості мишею.

Targeting

Шукає предмет заданої графіки у рюкзаку, включаючи завантажений вміст вкладених контейнерів, та ставить знайдений serial у чергу target. Опущений color дорівнює - 1 ⟧ (будь-який колір). За відсутності предмета повідомляє про це та скасовує наступну автоматичну відповідь.

Clone this wiki locally