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/.