Re: [NEWBIE] [CODE] Retreat

From: Richard Glover (magik@thegrid.net)
Date: 02/10/99


The search_block() function is handy for this.  It's mostly why the
constants in contants.c are set up with a '\n' at the end.

  int door;

  if ((door = search_block(arg, dirs, FALSE)) == -1) {
    send_to_char("That's not a direction.\r\n", ch);
    return;
  }

  do_simple_move(ch, door, TRUE);


Where arg is the argument after "retreat".  'door' will now have a value of
the direction that the player should retreat.  You should perform other
checks such as CAN_GO.  Take a look at do_flee for other things.

Rick


-----Original Message-----
From: Beau Perrizo <Perrizo@aol.com>
To: CIRCLE@post.queensu.ca <CIRCLE@post.queensu.ca>
Date: Tuesday, February 09, 1999 11:31 PM
Subject: Re:  [NEWBIE] [CODE] Retreat


>Hello,
>     I have been trying for some time to code a retreat skill which will
allow
>a player to choose the direction which he/she wishes to go when fleeing
from
>combat.  My problem is getting the argument working so that if you type
>retreat n it goes north, and retreat s goes south.  I haven't figured out
>quite how to do it and I was wondering if anyone could point me towards
some
>existing code which might help.  I should add that my C skill is rather low
at
>the present time.  Any help will be greatly appreciated.
>
>Turgantarganath


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/15/00 PST