2.0 KiB
2.0 KiB
Задачи по рефакторингу локаций и тулов фракций WWN
-
Этап 1: Обновление regions.py
- Вынести часть населённых пунктов из REGIONAL_OVERWRITES в SETTLEMENTS_OVERWRITES (
D:/Work/Software_Development/Projects/ttrpg-obsidian-vault/scripts/generate_npc/regions.py) - Настроить динамическое вливание SETTLEMENTS_OVERWRITES в
REGIONAL_OVERWRITES(добавление вaliases) - Сформировать словари
WORLD_SETTLEMENTSи функцию коррекции локаций черезsymspellpy - Полностью перенести все населенные пункты из
REGIONAL_OVERWRITESвSETTLEMENTS_OVERWRITESбез исключений. Вaliasesоставить только синонимы регионов и подрегионы.
- Вынести часть населённых пунктов из REGIONAL_OVERWRITES в SETTLEMENTS_OVERWRITES (
-
Этап 2: Обновление faction_turns (propose_faction_turn & resolve_faction_turn)
- Обновить
propose_faction_turn.py(world+locationвместоlocation_wikilink+ коррекция черезsymspellpy) - Обновить
resolve_faction_turn.py(world+locationвместоlocation_wikilink+ коррекция черезsymspellpy) - Проверить и синхронизировать
faction_utils.py(существующая логика совместима)
- Обновить
-
Этап 3: Обновление README.md
- Обновить структуру и добавить блок для ИИ-агентов (уже присутствует)
-
Этап 4: Тестирование
- Добавить тесты для
generate_npc(написаны). - Добавить тесты для
generate_encounter(написаны). - Добавить тесты для функции нечеткого сопоставления локаций (
match_location).
- Добавить тесты для