Skip to content

Devman курс Основы Пайтон. Урок 5 Создаем человеков

Notifications You must be signed in to change notification settings

Skripko-A/creating_board_game_npc

Repository files navigation

DevMan Курс "Основы Python"

Урок 5 "Создаем человеков"

Описание

Скрипт создаёт карточки NPC для настольной игры по правилам D&D.
Шаблон карточки заполняется параметрами персонажа, такими как сила, ловкость, профессия и т.д. Скрипт создаёт 10 карточек, не изменяя исходный файл шаблона. Значения характеристик создаются рандомайзером на основе библиотеки Faker.

Установка и запуск

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

About

Devman курс Основы Пайтон. Урок 5 Создаем человеков

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages