-
Notifications
You must be signed in to change notification settings - Fork 0
API UO Track uk
ClassicUO / Basic IDE
Показує або прибирає локальну стрілку до точки повернення. Не використовує навичку Tracking, не шукає істот і не рухає персонажа.
UO.Track() -> Unit
UO.Track(flag:Any) -> Unit
UO.Track(flagRaw:Any, x:Any, y:Any) -> Unit
-
flag / flagRaw— 0 прибирає локальну стрілку, інше ціле показує. UO.Track() і UO.Track(1) позначають поточні X/Y. UO.Track(1,x,y) позначає точку; UO.Track(0,x,y) ігнорує координати. Два аргументи не зареєстровані. -
x, y— Координати клітини поточної карти, не пікселі. Z і карта не приймаються. Виберіть дійсну точку; прохідність, маршрут і рухома ціль не перевіряються.
Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
- Track(0) не видаляє серверну стрілку. Без графіки маркери зберігаються й з’являються при відкритті. Закриття графіки зберігає їх; розрив з’єднання очищає. Сервер може перемістити або прибрати свою стрілку. Координати не доводять досяжності.
- Координати клітини поточної карти, не пікселі. Z і карта не приймаються. Виберіть дійсну точку; прохідність, маршрут і рухома ціль не перевіряються.
- 0 прибирає локальну стрілку, інше ціле показує. UO.Track() і UO.Track(1) позначають поточні X/Y. UO.Track(1,x,y) позначає точку; UO.Track(0,x,y) ігнорує координати. Два аргументи не зареєстровані.
SessionCharacterPanels повністю перевіряє пакети й зберігає записи на потоці сеансу. Bridge читає їх без графіки. GetProfile надсилає 0xB8 і чекає до 3 секунд із кроком 25 мс. Track змінює окремий маркер. ProfileGump і QuestArrowGump показують ці записи. Стрілки не входять у GetGumpsCount.
Показує або прибирає локальну стрілку до точки повернення. Не використовує навичку Tracking, не шукає істот і не рухає персонажа.
Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
Код проєкту: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; функція Track.
Track(0) не видаляє серверну стрілку. Без графіки маркери зберігаються й з’являються при відкритті. Закриття графіки зберігає їх; розрив з’єднання очищає. Сервер може перемістити або прибрати свою стрілку. Координати не доводять досяжності.
SessionCharacterPanels повністю перевіряє пакети й зберігає записи на потоці сеансу. Bridge читає їх без графіки. GetProfile надсилає 0xB8 і чекає до 3 секунд із кроком 25 мс. Track змінює окремий маркер. ProfileGump і QuestArrowGump показують ці записи. Стрілки не входять у GetGumpsCount.
Код проєкту: src/ClassicUO.Client/Game/Managers/SessionCharacterPanels.cs; функція SessionCharacterPanels.
Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
# Прямий виклик
#
# Показує або прибирає локальну стрілку до точки повернення. Не використовує навичку Tracking,
# не шукає істот і не рухає персонажа.
#
# Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
SUB Main()
# Track() позначає поточне місце повернення, не слідує за персонажем.
UO.Track()
END SUBПояснення параметрів і виконання:
- Track() позначає поточне місце повернення, не слідує за персонажем.
# Ігрова умова
#
# Показує або прибирає локальну стрілку до точки повернення. Не використовує навичку Tracking,
# не шукає істот і не рухає персонажа.
#
# Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
SUB Main()
# Позначка 1450,1690; у межах однієї клітини Track(0) її прибирає. Підставте свої координати.
VAR x = 1450
VAR y = 1690
UO.Track(1, x, y)
IF UO.GetDistance(x, y) <= 1 THEN
UO.Track(0)
END IF
END SUBПояснення параметрів і виконання:
- Позначка 1450,1690; у межах однієї клітини Track(0) її прибирає. Підставте свої координати.
# Повна допоміжна функція
#
# Показує або прибирає локальну стрілку до точки повернення. Не використовує навичку Tracking,
# не шукає істот і не рухає персонажа.
#
# Unit — без значення, Boolean чи підтвердження руху. Змінюється лише локальна стрілка.
SUB Main()
# Повна MarkIfDistant ставить маркер далі двох клітин, інакше прибирає. Руху чи очікування
# немає.
MarkIfDistant(1450, 1690)
END SUB
SUB MarkIfDistant(x, y)
IF UO.GetDistance(x, y) > 2 THEN
UO.Track(1, x, y)
ELSE
UO.Track(0)
END IF
END SUBПояснення параметрів і виконання:
- Повна MarkIfDistant ставить маркер далі двох клітин, інакше прибирає. Руху чи очікування немає.
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь