Here's a typical room definition (note that the class room is simply an object which has light, but also enables you to implement automatic two-way connections between places - although you may or may not want to use that in a maze…):
room dragonsden "Dragon's den" with description "A dangerous dragon lives here.", short_name "Gandor's End", n_to safety;
If you'd like the description and the name to be a little more varied, try something like:
room dragonsden "Dragon's den"
with description [; print "A ";
print (string) random("rogue sand",
"used argon",
"gored anus");
print " ";
print (string) random("on grad",
"nag rod",
"gondar",
"ran dog");
print " lives here.^"; rtrue;
],
short_name [;
print (string) random("Gandor's End",
"Don gas nerd",
"Nerd gonads",
"Grand nodes",
"End drags on",
"Danger nods"); rtrue;
],
n_to safety;
For a maze, you can even use the random() function in the n_to, se_to etc. declarations - then even the designer of the maze has no clue how to negotiate it…
Go up
Return to main index.