Go to file
2026-07-29 22:42:29 +03:00
dice_roller Initial commit 2026-06-17 22:32:48 +03:00
faction_turns refactor(vault_utils): replace search_simple with search_by_filename and clean unused imports 2026-07-29 22:42:29 +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 refactor: API migration to direct Obsidian REST and test stabilization 2026-07-29 16:13:00 +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 refactor: API migration to direct Obsidian REST and test stabilization 2026-07-29 16:13:00 +03:00
Readme.md refactor: API migration to direct Obsidian REST and test stabilization 2026-07-29 16:13:00 +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
TASKS.md refactor(vault_utils): replace search_simple with search_by_filename and clean unused imports 2026-07-29 22:42:29 +03:00
test_jsonlogic.py refactor: API migration to direct Obsidian REST and test stabilization 2026-07-29 16:13:00 +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 refactor(vault_utils): replace search_simple with search_by_filename and clean unused imports 2026-07-29 22:42:29 +03:00

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

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

Дерево основных файлов и папок

scripts/
├── dice_roller/                 # Скрипты для бросков кубиков
├── faction_turns/               # Система ходов фракций (WWN)
├── generate_encounter/          # Генераторы столкновений и энкаунтеров
├── generate_npc/                # Генерация NPC (био, классы, характеристики)
├── generate_trap/               # Генерация ловушек
├── generate_treasure/           # Генерация лута и сокровищ
├── time/                        # Управление временем кампании
├── weather/                     # Генерация погодных условий
├── game_utils.py                # Общие игровые утилиты
├── obsidian_rest_api.md         # Документация по работе с Obsidian REST API
├── Readme.md                    # Описание структуры проекта (этот файл)
├── TASKS.md                     # План работ и задачи
└── vault_utils.py               # Утилиты для работы с Obsidian REST API

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

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