A
          / \      _             Play Now                         Nemesis on fb
          | |     | |  _______   _        _   _______    _______   _    _______
          | |\    | | |   ____| |  \    /  | |   ____|  /   ____| | |  /   ____|
 /-------/-------------------------------------------------------------------,
O= Home <=XX|  About  News  Pics  Adventurers  Wizards  Download  Connect     >
 \-------\-------------------------------------------------------------------'
          | |   \   | |  |____  | |      | | |  |____   ___ \  \  | |  ___ \  \
          | |     \_| |_______| |_|      |_| |_______| |_______/  |_| |_______/
          \ /
           V  

Documentation Area

Document Path: /doc/room/random_monster_move


Name: random_monster_move - provide a direction for a monster's "random" move

Syntax:
	string random_monster_move(object mon)

Description:
        If you define this function in a room you may return a command which
        is then executed by the monster as a "random move". The monster object
        which wants to move is provided as a parameter.

        Though this is originally intended to return a direction where the room
        may be exited it is not limited to this. The string you return is 
        executed as it is, so be creative about it!

Return value:
	A command string to be executed by the monster, or 0 to use the
        default behaviour.

Examples:
	random_monster_move(object mon) {
          if (mon->query_name() == "Harry" && random(2)==0)
            return "climb rope";
          return "east";
        }
    
        Assuming your room has two exits, "east" and "climb rope", this code
        sends all monsters strolling in back to the east at their next reset.
        Only Harry will be sent up the rope in 50% of the cases.

See also:


This page was generated in LPC

Imprint / Impressum