Перейти к основному содержимому
Fabled

Создатель модуля

Создайте общую сценовую встречу

Создайте ограниченный Living Dungeon с совместными рунами, лучами кристаллов, выбором на время и реакциями на стихии.

Доступность кандидата

Создайте и проверьте пакет

Выполните команды в кандидатном веб-репозитории с поддерживаемой им версией Node.js. Проект и архив создаются рядом с этой копией репозитория. Проверка и упаковка работают офлайн и не доказывают публикацию или многопользовательскую работу.

node packages/module-cli/bin/fabled.js module init ../my-dungeon \
  --template scene-encounter --publisher-id my-studio
node packages/module-cli/bin/fabled.js module validate ../my-dungeon
node packages/module-cli/bin/fabled.js module pack ../my-dungeon --output ../my-dungeon.zip
node packages/module-cli/bin/fabled.js module inspect ../my-dungeon.zip

Редактируйте неисполняемый JSON

Редактируйте frames/encounter.json и подписи в locales/en.json. Тип fabled.scene-encounter.v1 отображается через campaign.blade. Объявленное действие связано с vtt.encounter.campaign.v1 и требует vtt-encounters.play.campaign с честным описанием цели согласия. После изменений обновите точные размеры в байтах и SHA-256 ресурсов в fabled.module.json, затем повторите проверку.

  • Предел определения: 32 KiB, глубина 12, 1024 узла. Ширина и высота поля — целые числа 200–4000; все точки и полные круговые области должны помещаться внутри.
  • Допустимы 1–8 кристаллов, 1–8 рун, 0–8 зон, 1–4 фазы и 1–6 общедоступных подсказок. Радиусы: 20–200; таймер портала: 10–600 секунд; фазы: 15–600 секунд.
  • Идентификаторы уникальны во всём определении, включая ID встречи. Все ключи подписей должны существовать. Для каждой фазы нужны 1–12 разных целей-кристаллов/зон, не больше числа определённых целей.
  • Направления: 0=север, 1=восток, 2=юг, 3=запад. Используйте только объявленные ключи и фиксированные значения: без скриптов, URL, GLSL, произвольных шейдеров и прямых изменений состояния.

Отрепетируйте комнату

  • После проверки получите доступ, установите точный принятый релиз и активируйте его в кампании. Шаблон предназначен для кампаний, а не активации на всём аккаунте. Откройте существующую VTT-сцену и панель; каждый участник, включая владельца, явно даёт согласие до взаимодействия.
  • Размещением, запуском, паузой/продолжением, подсказками, переходом фазы босса и сбросом управляет только фактический владелец кампании. Остальные согласившиеся участники с доступом к сцене могут вращать кристаллы, выбирать исход портала и выполнять цели. Назначенная роль ведущего сама по себе не даёт прав владельца.
  • Размещение задаёт начало координат и масштаб (0.25–4); запуск не создаёт и не перемещает токены. Одновременно займите все руны разными видимыми токенами участников. Сервер использует подтверждённые центры токенов, а не временные позиции перетаскивания. У одного человека может быть несколько токенов; скрытые или неназначенные НИП не учитываются.
  • Сила рун сохраняется после активации. В шаблоне dawn=0 (север), dusk=1 (восток), midnight=2 (юг) направляют луч в портал. Трасса заканчивается на краю или в цикле и содержит не более 9 отрезков.
  • Выберите stabilise для полных таймеров фаз или unleash для 75% каждой длительности; истечение таймера портала выбирает unleash. Выполняйте разные цели-кристаллы/зоны в каждой фазе. Сохранённые финальные ID показывают, достигнут ли порог или упущено время.
  • Пауза замораживает прогресс и оставшееся время; продолжение пересчитывает серверный срок. Сброс очищает только прогресс встречи, не содержимое карты. При переподключении загружается серверное состояние; устаревшую ревизию обновите перед повтором. На карте поддерживается до 32 экземпляров встреч, связанных с активными активациями модулей.

Воздействуйте заклинаниями на окружение

Отдельно активируйте одобренный модуль spell-effects, например Arcane Arsenal. Требуются и его существующее разрешение владельца кампании, и согласие владельца на встречу. На зоны влияют только разрешённые заклинания по подтверждённым центрам целевых токенов; утверждения клиента недостаточно.

Проверенные пресеты хостаЗонаСохранённая реакция
frost_breath, frost_novafloodfrozen
dragon_fire, meteor_strikevinesburned
lightning_arcconductorcharged

Визуальные эффекты и допустимые изменения зон фиксируются вместе; ошибка записи встречи откатывает это заклинание. На паузе встреча не реагирует, а повтор старого заклинания не применяет его после сброса. Другие пресеты для этих зон остаются только визуальными. Автоматический урон, ходы боя, правки листов персонажей и произвольные изменения сцены не добавляются.

Опубликуйте и проверьте полный путь

Используйте обычный вход и пространство имён издателя в совместимом CLI, затем отправьте проверенный архив на рассмотрение. Отправка не означает одобрение или установку. После одобрения получите/установите именно этот релиз, активируйте его в тестовой кампании и проверьте согласие, перемещение, переподключение, паузу/сброс и реакции в совместимых развёртываниях. Отключённые ограничения, Safe Mode и неверную подписанную авторизацию восстанавливайте штатно, не обходите их. Полная проверка кандидата в живой среде ещё ожидается.