Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
#include <iostream>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
{
char name[50];
std::cout << "What is your name, hero?" << std::endl;
std::cin.getline(name, 50);
std::cout << "You better move fast, " << name << ". The goblins are attacking the village and the people need your help." << std::endl;
system("PAUSE");
int _getch();
}
system("cls");
int choiceOne_Path;
std::cout << "# What are you going to do?" << std::endl;
std::cout << "\t >> Enter '1' to run towards the village" << std::endl;
std::cout << "\t >> Enter '2' to run away" << std::endl;
retry:
std::cout << "\nEnter your choice ";
std::cin >> choiceOne_Path;
if (choiceOne_Path == 1)
{
std::cout << "\n!!!----------------------Chapter One: Escape----------------------!!!" << std::endl;
std::cout << "\nYou: We have to save the civilians!" << std::endl;
std::cout << "Chief: Here, take one of these, you'll need it" << std::endl;
std::cout << "# You take the sword and run towards the city with the chief" << std::endl;
std::cout << "\nYou: How bad is the situation?" << std::endl;
std::cout << "Chief: The civilians are running about and putting themselves in more danger. The top priority is to keep them safe." << std::endl;
std::cout << "You: Alright, I'll head to the village square." << std::endl;
std::cout << "# You run towards the village square to help the civilians while the chief goes to warn the other warriors" << std::endl;
std::cout << "# You get to the village centre and see a goblin rearing up against and infant and a man struggling against another goblin with a pick axe" << std::endl;
std::cout << "Arthur(a.k.a your best friend): Help me please" << std::endl;
int choiceTwo_Path;
std::cout << "Who do you save?" << std::endl;
std::cout << "\t >> Enter '1' to save the infant" << std::endl;
std::cout << "\t >> Enter '2' to help Arthur" << std::endl;
//this bit here you had as retry not retry2 so i made this section a retry2 section here and line 90
retry2:
std::cout << "\nEnter your choice ";
std::cin >> choiceTwo_Path;
if (choiceOne_Path == 1)
{
std::cout << "# You run to the child, parry the goblin's attack and slice it's stomach" << std::endl;
std::cout << "# Suddenly you hear a loud scream" << std::endl;
std::cout << "Arthur: *Whispering faintly* I thought we were friends..." << std::endl;
std::cout << "# He whispers as the goblin stabs him through the chest" << std::endl;
system("PAUSE");
}
else if (choiceTwo_Path == 2)
{
std::cout << "# You run over to Arthur's side and block the first blow from the goblin. Arthur then slides past you and cuts off the head of the defenseless creature" << std::endl;
std::cout << "Arthur: Good to have you back my friend. Wait.... what that noise?" << std::endl;
std::cout << "# Arthur says as you both hear a freakish cackle coming from across the square. It is the goblin shrieking in triumph as it devours the child" << std::endl;
system("PAUSE");
system("PAUSE");
}
}
else if (choiceOne_Path == 2)
{
std::cout << "\n!!!----------------------Chapter One: Escape----------------------!!!" << std::endl;
std::cout << "Chief: We need to get away while we still can" << std::endl;
std::cout << "\nYou: We can't just leave the civilians behind!" << std::endl;
std::cout << "Chief: There isn't anytime, follow me" << std::endl;
std::cout << "# The chief leads you away from the chaos deep into the forest" << std::endl;
system("PAUSE");
}
else
{
std::cout << "You're doing it wrong hero! Press either '1' or '2', that's all!" << std::endl;
goto retry2;
}
std::cout << "\n----------------------Press any key to continue----------------------" << std::endl;
int _getch();
system("cls");
switch (choiceOne_Path)
{
case 1: std::cout << "" << std::endl;
case 2: std::cout << "\n!!!----------------------Chapter Two: Surviving after the Attack----------------------!!!" << std::endl;
std::cout << "Chief: We need to build a tent to stay the night and collect some food..hmm..fruits is a good idea" << std::endl;
std::cout << "\nYou: Which one you want me to do?" << std::endl;
std::cout << "Chief: Choose, do what you prefer, I'll do the other one" << std::endl;
int choiceTwo2_Path;
std::cout << "# Which task are you going to do?" << std::endl;
std::cout << "\t >> Enter '1' to collect food" << std::endl;
std::cout << "\t >> Enter '2' to make a tent" << std::endl;
retry1:
std::cout << "\nEnter your choice ";
std::cin >> choiceTwo2_Path;
if (choiceTwo2_Path == 1)
{
std::cout << "You: I will take some food" << std::endl;
std::cout << "\nChief: That's fine, I'll make the tent" << std::endl;
std::cout << "# You hear a twig snap and go on high alert. It ends up just being a wild horse grazing on the patches of grass in the clearing." << std::endl;
std::cout << "# The tranquility of the moment reminds you of a time when things weren't so conflict stricken" << std::endl;
std::cout << "Chief: The tent is done now, lets eat and call it a night. I'll take first watch." << std::endl;
std::cout << "# After you eat you go into the tent while Chief takes the first watch and drift off into slumber thinking about the troubles and challenges of the days to come. " << std::endl;
system("PAUSE");
return 0;
}
else if (choiceTwo2_Path == 2)
{
std::cout << "You: I'll do the tent, I believe I'm better doing it rather than picking up food" << std::endl;
std::cout << "\nChief: That's fine, see you in a couple of minutes then. I'll go and sort out our dinner" << std::endl;
std::cout << "You: Chief, the tent is ready. Come inside so we can eat and rest for the night" << std::endl;
std::cout << "Chief: Ok, I'll take the first watch after we eat." << std::endl;
std::cout << "# You both finish eating and you lay down in the tent as you struggle to drift off into a slumber with the troubles ahead on your mind." << std::endl;
system("PAUSE");
return 0;
}
else
{
std::cout << "You're doing it wrong hero! Press either '1' or '2', that's all!" << std::endl;
goto retry1;
}
}
}}