Skip to content

Simple Python text-based RPG for your terminal! Простая RPG Python игра в вашей консоле!

License

Notifications You must be signed in to change notification settings

SergeiMischenko/project_1_RPG_Battle

Repository files navigation

PyPI - Python Version

RPG Battle

Привет это мой первый проект после изучения Python и ООП Как первый проект решил сделать RPG игру, но без использования GUI


Как играть

Сначала загрузите исходные файлы в формате ZIP, используя опцию на вкладке Code выше. После этого извлеките все файлы и используйте терминал для перехода в папку в вашей системе. Перед запуском игры установите все зависимости с помощью команды (необходимо только в первый раз):

$ pip3 install -r requirements.txt

Когда всё установлено, команда для запуска игры будет следующей:

$ python3 main.py

Простая игра в которой вам для начала предстоит создать своего персонажа со своим классом, оружием ( Всё это легко добавляется в словарь в файле players)

После этого у вас запуститься главный цикл игры и ваше приключение начнётся

Создание Персонажа

После создания персонажа запускается случайное событие, одно из них это встреча с противников по умолчанию противники могут быть разными их оруже и здоровье тоже случайное, (количество от 2 до 4, если взят квест от 4 до 6)

Случайные события и встреча с противником Действия с противником, побег

Во время нападения вы можете посмотреть ваши характеристики, либо осмотреть врага на выбор (Чем вооружён, сколько брони, урон и здоровье)

О себе О противнике

Во время боя вы можете вставать в защитную стойку которая даёт вас +40 единиц брони на 1 ход. После выбора стойки враги атакуют вас без ответа, затем вы можете атаковать их с баффом на броню. Если бафф ещё есть, вы не сможете встать в стойку повторно

Защитная стойка

Вы можете атаковать противника как и он вас, будьте аккуратны вы можете умереть, если вы убили всех в конце боя вы получите отчёт, сколько опыта и золота вы получили, если опыта достаточно, вы повысите свой уровень и характеристики, получите 50 здоровья в виде лечения

Бой и послебоевой отчёт

Если в бою вы получили урон, то во время странствий у вас есть не большой шанс встретить Травника который может вас вылечить за деньги. Тут есть все проверки (Есть ли у вас деньги, полное ли у вас здоровье и т.д.)

Встреча Травника и Лечение

Во время странствия, у вас так же есть шанс на встречу случайного квестодателя, вы можете взять задание, либо пойти дальше (Осторожно задание очень сложное на начальном этапе) После взятия квеста вам встретятся противники которых нужно убить их всегда будет от 4 до 6. Но и награда за квест соответствующая +75% опыта и х2 Золота

Встреча с квестодателем

Во всех местах, где это возможно реализованна проверка на дурака и на ошибки. Подсказки если вы ошиблись, будут выделены отдельным цветом

Ошибки

На это всё! Бета версия игры, на данный момент реализовал все функции которые были запланированы. (в игре не настроен баланс, могут быть синтаксические и лексические ошибки)

About

Simple Python text-based RPG for your terminal! Простая RPG Python игра в вашей консоле!

Topics

Resources

License

Stars

Watchers

Forks

Languages