OP I have the absolute best solution for you. I remember when I was young and wanted to make text games (because I didn't knew how to code) and I always had that idea of making my own huge RPG with battles and shit in text, and none of the text engines were good.
They were all focused on choosing options from A or B, or writing simple commands to experience a story. None had combat, quests, and all that shit. So here's what you should try, ADRIFT. I might sound like a shill but believe me, only people from like a decade ago keep visiting that site:
http://www.adrift.co/
If you want to make a text game with graphics, music, sound effects, quests, events (raining etc.), combat, interactive map, and all that crap then use adrift. Try the games from here: http://www.adrift.co/games
Especially http://www.adrift.co/game/946 (the PK girl), which you must use adrift version 3.9 to play, to see an example of a text game with music, and some graphics.
There is one thing that you must really remember though, version 4 is the one with the built in combat, and the version which is the easiest to use in my opinion. Version 5 is more advanced and flexible but may seem a little harder to use, so use what you think you can handle. Read the manual first, and look on the forum for tutorials if you encounter problems.
It's fucking easy as hell to use, and you can create a text game that's not another twine CYOA bullshit thing. I remember using it many years ago to make some zombie rpg, with sounds and quests, and it was the first thing that actually help me make a game.