creator cover Elfrey
Elfrey

Elfrey 

Макросы и модули для Foundry VTT

286subscribers

23posts

About

Привет. 
Я пишу макросы, модули и приключения для foundry vtt. 
Меня можно попросить помочь, если вам что-то нужно. Я не всегда берусь за написание чего-то, но я и денег не прошу.
Модули
* Модуль приключения "Клад Королевы Драконов" - модуль приключения для Foundry Vtt
* Модуль приключения "Возрождение Тиамат"  - модуль приключения для Foundry Vtt
* PF2e NPC Observer - модуль для системы Pathfinder 2nd edition, позволяет игрокам видеть биографию и арт выбранных NPC
* Модуль "Генератор Цены" - генерирует цену предмета при импорте из библиотеки.  
Старый пост с сылками для 11 версии foundry - https://boosty.to/elfrey/posts/1f87ec69-dff9-4f5e-9e06-7753341d915c

Макросы

Elfrey Scene Browser

Коротко

Elfrey Scene Browser — модуль для Foundry VTT, который показывает все сцены сразу: из включённых и выключенных модулей, из паков-приключений, из паков системы, из компендиумов мира и из самого мира. Дерево источников, поиск, фильтры, превью и импорт в один клик.
Поддерживаются Foundry VTT v13 и v14 (не без проблем).

Что умеет

  • Все сцены сразу. Сцены мира и паки включённых модулей читаются вживую. Сцены выключенных модулей модуль читает сам, прямо из файлов библиотек, и складывает в кэш.
  • Сцены из приключений. Многие модули упаковывают карты не отдельным Scene-паком, а внутрь документа Adventure. Такие сцены тоже видны: узел «модуль → приключение → папки → сцены».
  • Дерево источников и поиск. Структура «источник → пакет → папки → сцены». Поиск по названию, паку и пакету с автоматическим раскрытием нужных веток. Множественный выбор узлов: обычный клик — только выбранный источник, Ctrl/Cmd-клик — добавить к выбору.
  • Фильтры и сортировка. По статусу источника, типу сетки, размеру в клетках, содержимому (стены / токены / освещение / заметки) и системе. Сортировка по имени, пакету, размеру, дате и числу стен.
  • Карточки с превью. Миниатюра сцены, а если её нет — фон сцены. Размеры в пикселях и клетках, счётчики объектов.
  • Импорт в один клик. «Импортировать» и «импортировать и открыть», показать сцену в компендиуме, открыть изображение, скопировать UUID/путь, перетаскивание в сайдбар.
  • Аккуратные папки при импорте. Импорт создаёт вложенные папки «модуль → приключение → внутренняя папка», чтобы всё раскладывалось по местам.
  • Импорт без включения модуля. Сцену выключенного модуля можно импортировать, не активируя его — у браузера есть её полный JSON.

Установка

В Foundry: Add-on Modules → Install Module и вставьте ссылку на манифест:
https://github.com/Elfrey/elfrey-scene-browser/releases/latest/download/module.json

Затем включите модуль в мире — и жмите «Браузер сцен».

Как пользоваться

  1. Откройте вкладку «Сцены» или «Компендиумы» и нажмите кнопку «Браузер сцен».
  2. При первом запуске нажмите «Индексировать» — модуль прочитает библиотеки выключенных модулей и соберёт каталог (на v13; про v14 — отдельно ниже).
  3. Пользуйтесь деревом, поиском и фильтрами, чтобы найти нужную карту.
  4. Наведитесь на карточку, чтобы увидеть превью и параметры; нажмите «Импортировать» (или «импортировать и открыть»).

Особенности Foundry v14

На v14 сервер не отдаёт файлы библиотек выключенных модулей напрямую, поэтому для них каталог собирают заранее. Есть два способа, оба дают одинаковый результат и оба подтягивают актёров токенов, так что импортированные сцены работают целиком.
Способ 1. Кнопка «Из модулей» (прямо в браузере). Самый простой путь, скрипт не нужен. В окне браузера нажмите «Из модулей» (кнопка только на v14) — она покажет установленные модули со сценами (есть «Выделить все» / «Снять все»). Включённые модули индексируются сразу, выключенные модуль временно включает, индексирует и выключает обратно (с двумя перезагрузками мира и окном ожидания с прогрессом). Лучше делайте это на пустом/служебном мире — это достаточно долгий и тяжелый процесс.
Способ 2. Скрипт (без запуска Foundry). Если включать модули в мире не хочется, соберите каталог отдельным скриптом — он читает паки прямо из файлов:
node tools/build-cache.mjs --data /путь/к/папке-данных-foundry --full-scenes
После сборки нажмите в браузере «Обновить».

Elfrey Pocket App — лист персонажа D&D 5e в телефоне

Если кому важно, модуль целиком написан с помозьтю
Зачем это надо
Мы с друзьями играем вживую и таскать с собой ноуты никто не хочет. Сцену я показываю на телевизоре, но ребятам нужно как-то смотреть лист своего персонажа. Сам foundry на телефоне грузить практически невозможно, особенно если у вас много модулей.
Пометка - если гораздо более продвинутый и классный модуль swipe-vtt от Carolingian, одна проблема, его полный функционал платный по подписке. Если у вас есть возможность - используйте его.
Поэтому я сделал свой модуль с отдельной страницей, которая открывается на телефоне и показывает нормальный мобильный бланк персонажа.
Creator has disabled comments for this post.

Генератор NPC для Foundry VTT

Какое-то время назад мне срочно понадобился NPC для игры, и я наткнулся на сайт npcgenerator.com.
Мне понравились результаты, и я решил попробовать написать модуль для Foundry VTT, который позволял бы генерировать NPC прямо в игре.
К счастью, автор сайта сделал библиотеку со всеми данными - на её основе я и собрал несложный модуль.

Что умеет модуль

Модуль создаёт чарлист персонажа с биографией.
Никаких картинок, никаких способностей - только текст, но этого вполне хватает, когда группа заходит в неожиданное место и срочно нужен NPC для взаимодействия.
Интерфейс предельно простой:
  1. Жмем "Снегенировать случайного NPC" на вкладке актеров.
  2. Открываете окно с параметрами.
  3. Настраиваете, если нужно что-то особенное.
  4. Жмёте «Сгенерировать» — и готово!
Если результат не понравился — просто нажимаете кнопку ещё раз и получаете нового NPC.

Известные проблемы

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

Скачать

Сейчас модуль можно скачать только в виде архива, прикреплённого ниже.
zip
elfrey-npc-generator.zip74.02 Kb

Макрос на исправление магических предметов

В 13й версии foundry многие магические предметы потеряли флаг "магический", из-за этого слетели настройки на них. Мне не хотелось руками проверять каждый предмет по отдельности, поэтому написал макрос, который покажет предметы актёра и нужным можно быстро проставить галочку. Выглядит примерно так.

Как импортировать макрос в Foundry VTT 13

  1. В правом сайдаре откройте раздел "макросы".
  2. Создайте пустой макрос.
  3. Кликните правой кнопкой на созданный макрос и выберите "Импорт данных"
  4. Выберите скачанный JSON-файл
  5. Подтвердите импорт
  6. Закрепите макрос на панелиЧтобы быстро запускать его, перетащите макрос из списка (Macros Directory) на панель хотбаров внизу экрана.
json
fvtt-Macro-ispravitь-magicheskie-predmety-u-aktyora-PdHUyMwsuMRP7ae5.json9.39 Kb
Импорт кажется у меня у одного не работает... Да?
Kikimor_rec, это я проверил, импортируется

Макрос Scene Browser

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

Как импортировать макрос в Foundry VTT 13

  1. В правом сайдаре откройте раздел "макросы".
  2. Создайте пустой макрос.
  3. Кликните правой кнопкой на созданный макрос и выберите "Импорт данных"
  4. Выберите скачанный JSON-файл
  5. Подтвердите импорт
  6. Закрепите макрос на панели
    Чтобы быстро запускать его, перетащите макрос из списка (Macros Directory) на панель хотбаров внизу экрана.
json
fvtt-Macro-elfrey-scene-browser-393YTTbYOJVnhDWx.json9.24 Kb
Эту ошибку я получил через f12 когда пытался поставить модуль через список модулей. Если подавать манифест то ошибка. Версия FVTT 13 348
Elfrey, Победа(=
А как модуль то работает?
Увы, мне не помог
Написал что флагов с пробелами нет и кучу вот таких сообщений
Removing a key using the -= deletion syntax requires the value of that deletion key to be null, for example {-=key: null}
Дмитрий Гусарев, странно, но хорошо.
У меня не скачивается( можно обновлённую ссылку  heart

Макрос для миграции мира на Foundry Vtt v13

При первом запуске старых миров на Foundry VTT версии 13 миграция может зависнуть на 100%. Это происходит из-за наличия в мире документов с пустыми флагами. Данный макрос помогает автоматически исправить такие документы.
  1. Импортируйте макрос и выполните его в старой версии мира (V12).
  2. Если макрос что-то исправит, появится уведомление.
  3. После этого можно переносить мир на Foundry VTT 13.
Внимание! Перед миграцией обязательно сделайте резервную копию мира (лучше всего вручную создать zip-архив).
UPD. Обновил макрос, он теперь проверяет еще и флаги с пробелами и выводит сообщение в чат.
json
fvtt-Macro-ispravitь-pustye-flagi-v2-Xt1VFWLlaMYOKatZ.json10.90 Kb
---------------------------------------------------------------
Старая версия
json
fvtt-Macro-ispravitь-pustye-flagi-Rg6LhiTPk8zafp83.json3.03 Kb
Если я перенёс foundry на v13, и у меня проблема с обновлением dnd5e, после его обновления до 5.1.9 с 4.4.4 миграция зависает на 100%, есть возможность мне помочь?
Bokmar, я думаю можно распаковать данные мира и написать скрипт, который поправит в файлах флаги, но для этого может понадобиться оригинальный мир. Я пока не могу написать такой скрипт, лучшее будет скачать 12ю foundry и запустить мир на ней. Это при условии что ты сделал бекап, если бекапа нет, то я пока не могу дать однозначный ответ как быть.
не получалось импоритрвоать макрос - ничего не происходило при импортировании. Но помогло обновиться до версии макроса: Foundry "12.343" и dnd "4.4.3" А у меня была версия "12.331" и "4.1.2" :)
Udgin, да, я на последней 12й версии делал его и там сохраняется версия. В теории можно её просто удалить требование версии.

PF2e NPC Observer

PF2e NPC Observer - это модуль для Foundry VTT, разработанный для системы Pathfinder 2e. Он позволяет Мастерам Игры назначать определенных игроков "наблюдателями" за NPC, предоставляя им доступ к изображению и биографии NPC без предоставления полного доступа к листу персонажа NPC.
Это особенно полезно для:
* Предоставления игрокам возможности видеть внешний вид NPC, с которыми они встречались
* Обмена информацией о предыстории NPC с определенными игроками
* Предоставления игрокам доступа к информации об NPC, имеющей отношение к их персонажу.

Функции
* Мастера могут назначать определенных игроков наблюдателями за * любым NPC
* Игроки со статусом наблюдателя могут просматривать изображение и биографию NPC

Установка
1. В Foundry VTT перейдите на вкладку "Add-on Modules"
2. Нажмите "Install Module"
3. В поле "Manifest URL" вставьте:https://github.com/elfrey/elfrey-pf2-npc-observer/releases/latest/download/module.json
4. Нажмите "Install"

Требования
* Foundry VTT v12 или выше
* Система Pathfinder 2e v6.12.2 или выше

Использование
1. Включите модуль в настройках "Управление модулями" вашего мира
2. Откройте любой лист NPC
3. Нажмите кнопку "Управление наблюдателями" в заголовке листа

 4. Выберите игроков из выпадающего списка и добавьте их как наблюдателей
а для ДнД такого сделать можно будет?
Elfrey, понял,я думал тут какой то расширенный функционал
Subscription levels0
No subscription levels
Go up