====== Objects with randomised names and/or descriptions ====== Here's a typical room definition (note that the class **room** is simply an object which **has light**, but also enables you to implement [[.autodir|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]].