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

Как помочь проекту

Если хотите помочь проекту как разработчик, есть два перспективных направления:

  • интеграция с виртуальным столом
  • браузерное расширение

Наш лист персонажа умеет встраиваться через iframe, подробнее можно почитать здесь.

Стол Статус
Owlbear Rodeo ✅ Есть — лист персонажа и Vortex, поддерживается нами
Talespire 🚧 В разработке — сторонний автор уже делает расширение
Foundry VTT ❌ Нет живой интеграции
Miro, Holst и аналоги ❌ Нет живой интеграции

Технически задача та же, что уже решена для Owlbear: у Foundry модульная система с полным доступом к JS и DOM, так что встраивание iframe и статическая страница-мост (паттерн из Bridge guide) должны работать без принципиальных ограничений — модуль просто открывает окно (ApplicationV2 или обычный диалог) с мостом внутри. Начать стоит со справочника SDK и разбора того, как устроен референсный мост для Owlbear — Foundry-версия будет структурно похожа.

Не совсем виртуальный стол, но многие пользуются таким вариантом для игр. Если вы в их числе, возможно, вы могли бы встроить лист персонажа в доску, которая вам нравится. Гляньте гайд по мосту, скорее всего именно так и будет выглядеть интеграция.

Мы уже прошлись по наиболее известным столам (Roll20, Alchemy, TTS, Astral и т.д.) и не нашли хороших кандидатов, поддерживающих рендер iframe. Возможно, вы делаете собственный стол и хотели бы интегрировать в него наш лист персонажа. В таком случае читайте следующий раздел.

  1. Прочитайте встраивание листа и справочник SDK — это протокол, общий для всех столов.
  2. Если стол загружает интеграции по URL (как Owlbear), изучите Bridge guide и код готового моста для Owlbear в tldrpg/lss-vtt-sdk.
  3. Свяжитесь с нами — обсудить архитектуру моста для конкретного стола до реализации дешевле, чем после. Сделать это можно в наших соцсетях: @shakusky в Telegram, shakusky.lss в Discord или напишите в сообщения сообщества VK.

Расширение — отличный способ добавить функциональности поверх существующего приложения. Хороший пример — Dimension Door от PumpkinQuest.

Если у вас есть идеи, напишите @shakusky в Telegram, shakusky.lss в Discord или через сообщения сообщества VK.