Как помочь проекту
Если хотите помочь проекту как разработчик, есть два перспективных направления:
- интеграция с виртуальным столом
- браузерное расширение
Интеграция с VTT
Заголовок раздела «Интеграция с VTT»Наш лист персонажа умеет встраиваться через iframe, подробнее можно почитать здесь.
Статус по столам
Заголовок раздела «Статус по столам»| Стол | Статус |
|---|---|
| Owlbear Rodeo | ✅ Есть — лист персонажа и Vortex, поддерживается нами |
| Talespire | 🚧 В разработке — сторонний автор уже делает расширение |
| Foundry VTT | ❌ Нет живой интеграции |
| Miro, Holst и аналоги | ❌ Нет живой интеграции |
Foundry VTT — то, где не хватает рук
Заголовок раздела «Foundry VTT — то, где не хватает рук»Технически задача та же, что уже решена для Owlbear: у Foundry модульная система с полным
доступом к JS и DOM, так что встраивание iframe и статическая страница-мост
(паттерн из Bridge guide) должны работать без
принципиальных ограничений — модуль просто открывает окно (ApplicationV2 или обычный
диалог) с мостом внутри. Начать стоит со справочника SDK
и разбора того, как устроен референсный мост для Owlbear — Foundry-версия будет структурно похожа.
Miro и прочие доски
Заголовок раздела «Miro и прочие доски»Не совсем виртуальный стол, но многие пользуются таким вариантом для игр. Если вы в их числе, возможно, вы могли бы встроить лист персонажа в доску, которая вам нравится. Гляньте гайд по мосту, скорее всего именно так и будет выглядеть интеграция.
Другие столы
Заголовок раздела «Другие столы»Мы уже прошлись по наиболее известным столам (Roll20, Alchemy, TTS, Astral и т.д.) и не нашли хороших кандидатов, поддерживающих рендер iframe. Возможно, вы делаете собственный стол и хотели бы интегрировать в него наш лист персонажа. В таком случае читайте следующий раздел.
С чего начать
Заголовок раздела «С чего начать»- Прочитайте встраивание листа и справочник SDK — это протокол, общий для всех столов.
- Если стол загружает интеграции по URL (как Owlbear), изучите Bridge guide и код готового моста для Owlbear в tldrpg/lss-vtt-sdk.
- Свяжитесь с нами — обсудить архитектуру моста для конкретного стола до реализации дешевле, чем после. Сделать это можно в наших соцсетях: @shakusky в Telegram,
shakusky.lssв Discord или напишите в сообщения сообщества VK.
Браузерное расширение
Заголовок раздела «Браузерное расширение»Расширение — отличный способ добавить функциональности поверх существующего приложения. Хороший пример — Dimension Door от PumpkinQuest.
Если у вас есть идеи, напишите @shakusky в Telegram, shakusky.lss в Discord или через сообщения сообщества VK.
