Скрипт создаёт карточки NPC для настольной игры по правилам D&D.
Шаблон карточки заполняется параметрами персонажа, такими как сила, ловкость, профессия и т.д.
Скрипт создаёт 10 карточек, не изменяя исходный файл шаблона. Значения характеристик создаются рандомайзером на основе библиотеки Faker.
- Python 3 версии должен быть установлен.
- Скачайте с репозитория следующие файлы:
script_1.py - исполняемый файл
requirements.txt - список библиотек, необходимых к установке для работы скрипта
file_operations.py - скрипт, содержащий функцию редактирования шаблона NPC (charsheet.svg)
charsheet.svg - шаблон карточки NPC
skills.txt - список заклинаний и навыков, доступных npc
letters_mapping.txt - словарь, необходимый для замены обычных символов русского алфавита на слегка измененные, в "руническом" стиле - Установите необходимые библиотеки:
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
- Запустите скрипт
python3 script_1.py
- Скрипт создаст в директории со скриптом директорию NPC_Cards, в которой и создаются новые карточки.
- Warning скрипт удаляет созданные карточки при повторном запуске. Забирайте нужные вам карточки в другую директорию или переименовыввайте.