Jump charge params
Таблица jump_charge_params
Таблица jump_charge_params из базы данных world хранит параметры движения типа «прыжок/рывок» (jump/charge): скорость, ограничения по высоте, визуальные эффекты и кривые движения. Используется ядром при обработке соответствующих механик/эффектов.
| Field | Type | Attributes | Key | Null | Default | Extra |
|---|---|---|---|---|---|---|
| id | int | PRIMARY | NO | |||
| speed | float | NO | 42 | |||
| treatSpeedAsMoveTimeSeconds | tinyint(1) | NO | 0 | |||
| unlimitedSpeed | tinyint(1) | NO | 0 | |||
| minHeight | float | YES | NULL | |||
| maxHeight | float | YES | NULL | |||
| spellVisualId | int | YES | NULL | |||
| progressCurveId | int | YES | NULL | |||
| parabolicCurveId | int | YES | NULL | |||
| triggerSpellId | int | YES | NULL |
id
Идентификатор набора параметров. По этому ID ядро находит нужные настройки jump/charge.
Пример: 1
speed
Базовая скорость движения (либо величина, которую ядро трактует как скорость/время — см. treatSpeedAsMoveTimeSeconds).
Пример: 42
treatSpeedAsMoveTimeSeconds
Как трактовать speed:
0— как скорость (обычный вариант);1— как время перемещения в секундах (move time). Точная логика зависит от реализации ядра.
Пример: 0
unlimitedSpeed
Флаг «без ограничений скорости» (поведение зависит от реализации ядра):
0— обычное ограничение;1— разрешить “unlimited” режим.
Пример: 0
minHeight
Минимальная высота траектории/подъёма (если используется). Если NULL — не ограничивать снизу.
Пример: 2.5
maxHeight
Максимальная высота траектории/подъёма (если используется). Если NULL — не ограничивать сверху.
Пример: 15
spellVisualId
ID визуального эффекта (SpellVisual), который применяется к движению/траектории, если поддерживается.
Пример: 12345
progressCurveId
ID кривой прогресса (curve), если ядро/клиент использует кривые для интерполяции движения.
Пример: 200
parabolicCurveId
ID параболической кривой (curve) для траектории, если используется.
Пример: 50
triggerSpellId
SpellID, который может быть триггернут в ходе/в конце движения (например, при приземлении) — точная точка вызова зависит от реализации.
Пример: 65432