Hi. I have tried to learn other programming languages before and ruby was the first one that really stuck. Anyways, I own both Prgramming Ruby & Beginning Ruby. The later has a tutorial for making a text dungeon. I expanded the example in the book to accept commands from a user and load new maps from a txt file. I am now trying to build in an inventory system, and smashing my face into the rocks. I can't even come up with an acceptable way to do it. I also want my items to load from a text file. My end goal is to have a text dungeon maker. Where you have 2 or 3 text files (or even one I guess) that my engine will create an entire dungeon from. Any help on an inventory system would be great as I don't even know where to start. The rooms.txt is pretty simple syntax (if thats what I would call it). On one line you put a room. reference~ Name #The player sees this~description~ #The next 8 places seperated by "~" are connections, they are split up into pairs and stored in a hash. The first part of the pair is input from the user and the second is returned. Working example: cavecell~ Cave cell~a small cell in the side of a cave wall. The gate on the north side is open.~north~cellblocka1~south~n~east~n~west~n~ cellblocka1~ Cell Block A~a long corridor full of jail cells. To the south is an open cell. The corridor runs east and west, and seems to go on for quite sometime.~north~n~south~n~east~cellblocka2~west~cellblocka0~ cellblocka2~ Cell Block A~a long corridor full of jail cells. The corridor runs east and west, and seems to go on for quite sometime.~north~n~south~n~east~cellblocka0~west~cellblocka1~ cellblocka0~ Cell Block A~a long corridor full of jail cells. The corridor runs east and west, and seems to go on for quite sometime.~north~n~south~n~east~cellblocka1~west~cellblocka2~ This just loops back on itself. An "n" returned is impassable. Attachments: http://www.ruby-forum.com/attachment/1409/Dungeon.rb -- Posted via http://www.ruby-forum.com/.