From the NannyMUD documentation

LAST CHANGE

2005-01-03

RULES

NAME

        puzzles - rules on puzzles

DESCRIPTION

	DEMANDS ON NEW PUZZLES

	* A nice and coherent background.
	* You can max give 3000 experience points.
	* You can max give 1000 gold coins.
	* Only give the reward of the puzzle ONE (1) time.


        Puzzles are here to reward the player for doing things the first time
        they do it. Puzzles need no approval as long as the rules above apply.
        There are two functions to remember in /obj/player.c:
        set_puzzle() and query_puzzles().

	It is a good idea to have the puzzle's name start with yours, like
	'lars_prayer', and 'mats_gold'. If you do, you will be sure that your
	puzzle doesn't clash with someone else.