Go to file
2026-07-28 15:57:30 +03:00
dice_roller Initial commit 2026-06-17 22:32:48 +03:00
faction_turns Add regions logic for generate npc tool 2026-07-12 14:15:57 +03:00
generate_encounter Update generate_encounter tool: now it gets also world and region parameters 2026-07-12 14:53:11 +03:00
generate_npc Add regions logic for generate npc tool 2026-07-12 14:15:57 +03:00
generate_trap Initial commit 2026-06-17 22:32:48 +03:00
generate_treasure Initial commit 2026-06-17 22:32:48 +03:00
time Add Time Tool 2026-07-08 23:37:24 +03:00
weather Initial commit 2026-06-17 22:32:48 +03:00
.gitignore Initial commit 2026-06-17 22:32:48 +03:00
game_utils.py Initial commit 2026-06-17 22:32:48 +03:00
locations.js Initial commit 2026-06-17 22:32:48 +03:00
locationTable.js Initial commit 2026-06-17 22:32:48 +03:00
locationTypesList.js Initial commit 2026-06-17 22:32:48 +03:00
magicItemShops.js Initial commit 2026-06-17 22:32:48 +03:00
md-files-folder-wise-list.bat Initial commit 2026-06-17 22:32:48 +03:00
mercenariesHirePlaces.js Initial commit 2026-06-17 22:32:48 +03:00
merge_markdown.bat Initial commit 2026-06-17 22:32:48 +03:00
npcTable.js Initial commit 2026-06-17 22:32:48 +03:00
obsidian_rest_api.md Add curl examples to call Obsidian RestAPI in docs 2026-07-28 15:57:30 +03:00
Readme.md Add curl examples to call Obsidian RestAPI in docs 2026-07-28 15:57:30 +03:00
replace_field_name.py Initial commit 2026-06-17 22:32:48 +03:00
requirements.txt Initial commit 2026-06-17 22:32:48 +03:00
showLocationTabs.js Initial commit 2026-06-17 22:32:48 +03:00
spellScrollsShops.js Initial commit 2026-06-17 22:32:48 +03:00
sync_fields.py Initial commit 2026-06-17 22:32:48 +03:00
timeline-widget.js Initial commit 2026-06-17 22:32:48 +03:00
timeline.js Initial commit 2026-06-17 22:32:48 +03:00
utils.js Initial commit 2026-06-17 22:32:48 +03:00
vault_utils.py Add Time Tool 2026-07-08 23:37:24 +03:00

Структура папки scripts

В данной директории содержатся скрипты и утилиты для автоматизации и генерации контента в TTRPG-кампании.

Поддиректории

  • dice_roller/ — скрипты для бросков кубиков.
  • faction_turns/ — система ходов фракций по правилам Worlds Without Number (WWN).
  • generate_encounter/ — генераторы боевых и случайных столкновений.
  • generate_npc/ — генерация NPC (характеристики, био, классы).
  • generate_trap/ — генерация ловушек.
  • generate_treasure/ — генерация сокровищ и лута.
  • time/ — управление временем в кампании.
  • weather/ — генерация погодных условий.

Основные файлы

  • vault_utils.py — базовые утилиты для взаимодействия с Obsidian (чтение/запись файлов, поиск).
  • game_utils.py — общие игровые утилиты.
  • obsidian_rest_api.md — документация по работе с Obsidian Local REST API.

Тестирование и сетевые настройки

  • При запуске интеграционных тестов к Obsidian Local REST API (127.0.0.1) системный прокси должен быть отключен (proxies={"http": None, "https": None}), иначе запросы к локальному хосту перенаправляются на внешние прокси-порты и падают с ошибкой подключения.