#include <iostream>
#include <string>
#include <random>
using namespace std;
int main() {
int hp {100};
int damage {15};
int bosshp {250};
int bossdmg {10};
cout << "Ты попал во вселенную средневековья!" << endl;
cout << "Очнувшись, ты пошел в ближайшую деревню" << endl;
cout << "В деревне ты встретил старца и распросил его об этом мире" << endl;
cout << "Он хочет узнать твое имя" << endl;
string name;
cout << "Меня зовут - " << endl;
cin >> name;
cout << "Услышав имя, он попросил выполнить одну его просьбу" << endl;
cout << "Но для выполнения просьбы нужно указать свой класс" << endl;
cout << "1 - Войн, 2 - Маг, 3 - Лучник " << endl;
cout << "Введите 1, 2 или 3: " << endl;
int role;
cin >> role;
if(role == 1)
{
hp = hp + 50;
cout << "+50 hp";
}
else if(role == 2)
{
damage = damage + 15;
cout << "+15 damage";
}
else if(role == 3)
{
hp = hp - 30;
damage = damage + 25;
cout << "+25 damage, -30 hp";
}
else
{
cout << "Такого класса нет!" << endl;
}
cout << "Твое первое поручение - разобраться с гоблинами в лесу" << endl;
cout << "Ты очень быстро нашел первого и начал бой:" << endl;
while ((hp > 0) && (bosshp > 0))
{
cout << "Мое хп - " << hp << endl;
cout << "хп противника - " << bosshp << endl;
cout << "Ты атакуешь гоблина!" << endl;
bosshp = bosshp - damage;
cout << "хп противника - " << bosshp << endl;
if(bosshp < 0)
{
cout << "Гоблин повержен!" << endl;
break;
}
cout << "Гоблин атакует тебя!" << endl;
hp = hp - bossdmg;
if(hp <= 0)
{
cout << "Гоблин оказался сильнее..!" << endl;
break;
}
}
return 0;
}