Unfortunately, if you're not careful, people might think you're a troll - just because you mentioned thinking you could write a triple-A title equivalent to Battle Field/Counter Strike - and because you're asking our suggestions on the plot of your text adventure.
In addition, your code is very hard to look at and understand.
I would suggest reading all the tutorials present on this website.
You won't need to know everything
to complete to this project, of course.
You have to realize that as you add more and more things to your game, it'll become harder and harder for you to make everything play nice with one-another. You can't hardcode every single possible story-arc into the source code, so what can you do? Try to think how other simple games might handle this. Here's a vague description of how I might do it:
1.) Write all the story text I need in a file of some sort.
2.) Write a class to handle the parsing of that file.
3.) Do things with the text (print it).
4.) Come up with a data-driven solution, and set up a main game loop.
The game shouldn't care what the contents of the game are. It's good practice to decouple things as much as possible, and only have your program know about other parts of itself when necessary.
Also, it's very odd to ask about story writing on a programming forum.