Repository navigation
Cast Indicators and Movement
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Установки розділені на три джерела:
- My character - власний персонаж;
- Other Player — інші гравці, включаючи стандартні тіла human/elf/gargoyle та учасників party;
- NPC / Monster - істоти та монстри.
Цей поділ запобігає застосуванню налаштувань NPC до звичайного гравця.
- довжина:
0–200; - одна одиниця довжини дорівнює одному пікселю;
-
0повністю приховує індикатор; - товщина:
3–18пікселів; - положення: зліва, справа, зверху чи знизу щодо об'єкта.
Підпис заклинання прив'язаний до реального прямокутника індикатора та враховує виміряну ширину гліфів. Вона не повинна залишатися у старій позиції після зміни шрифту, масштабу чи сторони.
Клієнт об'єднує доступні сигнали мобільного мовлення, груп заклинань та action-кодів. Для свого персонажа даних зазвичай більше; для інших гравців та NPC результат залежить від пакетів та анімацій, фактично надісланих сервером.
Доступні окремі значення для кіл Magery 1–8, а також груп Necromancy, Chivalry, Bushido, Ninjitsu, Spellweaving, Mysticism та Mastery. Серверні особливості можуть вимагати індивідуальної корекції тривалості.
Індикатори інших об’єктів орієнтуються на об’єкти, фактично видимі клієнту, та налаштування дальності видимості в тайлах. Повзунок обходу перешкод не є радіусом сканування заклинань.
Повзунок Obstacle scan distance задає максимальну кількість додаткових клітин 1–5, які планувальник може використовувати для обходу.
Алгоритм:
- спочатку перевіряє прямий та мінімальний шлях;
- при блокуванні розглядає бічні, перпендикулярні та діагональні варіанти;
- за потреби допускає крок назад і повний зворотний маневр;
- вибирає найкоротший прохідний шлях у межах запасу;
- перед кожним кроком повторно перевіряє світ;
- перераховує шлях, якщо перешкода чи становище змінилося.
Значення 5 - це не обов'язковий гак на п'ять клітин, а верхня межа додаткового пошуку. Якщо достатньо одного кроку, вибирається короткий варіант.
ClassicUO — Bad Newbie & C# Scripts IDE