Skill Builder JJS: как создать свою способность пошагово
Гайд по Skill Builder в Jujutsu Shenanigans: вход через Build Mode, Timeline, Wait, Skill, Hitbox, Conditions, Branches, тест и сохранение.
Ролик к этой статье пока не добавлен. Текст и обсуждение — ниже.
Что такое Skill Builder
Skill Builder — редактор пользовательских способностей внутри Free Build. Он соединяет готовые игровые действия, анимации, звук, движение, hitbox и условия в одну временную линию. Это штатная функция JJS: внешний executor или неизвестный скрипт для создания moveset не нужен.
Как открыть редактор
В Build Mode поставь Moveset, Awakening или Special Block и выбери Custom. Другой путь — Character Block, Configure и Edit для навыков, пробуждения, Special, M1 или front dash. Имя, cooldown и назначение кнопки настраиваются в меню блока, а последовательность — внутри Skill Builder.
Три главные вкладки
Timeline хранит узлы способности, Conditions ограничивает запуск, Properties меняет общие свойства. Начинай только с Timeline. Сложные условия и множители добавляй после того, как простая версия запускается, попадает и корректно заканчивается.
Минимальная первая способность
Создай цепочку из Animation, Wait и Hitbox либо одного готового Skill. Назначь понятную кнопку и умеренный cooldown. Запусти её на Dummy несколько раз. Если анимация видна, но попадания нет, проверяй позицию и размер hitbox; если всё происходит одновременно — добавь Wait между узлами.
Узлы Skill и Special
Skill запускает выбранную игровую способность и может управлять скоростью, моментом Start, удержанием и вариантами. Special делает то же для специальных механик. Не ставь несколько тяжёлых действий в одну отметку времени: сначала добейся правильного результата одного узла и только затем добавляй следующий.
Movement, Visual и Sound
Velocity перемещает пользователя по осям, Visual создаёт эффект, Sound добавляет аудио. Эти узлы должны поддерживать hitbox, а не скрывать его. Сначала настрой движение, затем область попадания, после — визуал и звук. Иначе красивый эффект может маскировать неверную дистанцию или ранний удар.
Hitbox и тип атаки
Hitbox определяет область, урон, knockback, blockable, взаимодействие с ragdoll и тип атаки: Melee, Bullet, Explosion, Swarm или Domain. Тип влияет на counters и адаптацию. Для теста оставь Can Kill выключенным и используй небольшие значения, пока зона и поведение блока не станут предсказуемыми.
Conditions
Conditions проверяют воздух, прыжок, наличие цели, пробуждение, здоровье, домен, удержание кнопки и другие состояния. Добавляй одно условие за раз и проверяй обе стороны. Если способность не запускается, временно убери последнее условие: так проще отличить ошибку логики от проблемы Timeline.
Branches и варианты
Branches позволяют хранить несколько путей внутри одной способности. Например, отдельная ветка для земли и воздуха выбирается условиями. Default используй как простой центр маршрутизации. Дай веткам короткие уникальные имена без лишних пробелов и сначала проверь переход только между двумя путями.
Как тестировать и сохранять
Проверяй idle, движущуюся, блокирующую и evasive-цель. После каждого рабочего этапа сохраняй новую версию: base, movement, hitbox, effects, branches. Перед импортом Workshop-проекта сделай отдельную копию. Если редактор изменился после патча, сверяй Update Log: вики сама помечает часть Skill Builder сведений как потенциально устаревшую.
Частые ошибки
Самые частые проблемы — отсутствие Wait, огромный hitbox, конфликтующие Conditions, одинаковые имена веток, чрезмерная скорость Skill и эффекты раньше попадания. Не исправляй всё одновременно. Отключай узлы с конца, пока минимальная цепочка снова не заработает, затем возвращай их по одному.
Частые вопросы
Где находится Skill Builder в JJS?
Открой Free Build и выбери Custom в Moveset, Awakening или Special Block либо редактирование навыков через Character Block.
Нужны ли скрипты для своего moveset?
Нет. Skill Builder является встроенным редактором JJS; внешние executors для этой задачи не нужны.
Почему все узлы срабатывают одновременно?
Между ними нет подходящих Wait или Start. Добавляй задержки и проверяй временную линию по одному узлу.
Как сделать воздушный вариант?
Создай две branches и раздели их условием In Air, используя Default как точку выбора.
Как безопасно тестировать hitbox?
Сначала отключи летальный урон, используй небольшой размер и проверь Dummy, Blocking Dummy и Evasive Dummy.
Обсудим?
Задавай вопросы, отвечай другим и отмечай полезное сердечком. Комментарии и ответы появляются после модерации.
Комментарии
Здесь начинается разговор.
Оставь первый комментарий.
Лайки сохраняются в этом браузере. Ники посетители указывают самостоятельно.