Has anyone used the retreat skill from alex's snippets? I put it in and no matter which direction i type the char retreats north. retreat_south = go_north || retreat_west = go_north...etc... I have enclosed the part that actually makes the move so someone can perhaps enlighten me why. Thanks Scorn retreat_type = search_block(argument + 1, dirs, FALSE); if (retreat_type < 0 || !EXIT(ch, retreat_type) || EXIT(ch, retreat_type)->to_room == NOWHERE) { send_to_char("Retreat where?\r\n", ch); return; } percent = GET_SKILL(ch, SKILL_RETREAT); prob = number(0, 101); if (prob <= percent){ if (CAN_GO(ch, dir) && !IS_SET(ROOM_FLAGS(EXIT(ch,dir)->to_room), ROOM_DEATH)) { act("$n skillfully retreats from combat.", TRUE, ch, 0, 0, TO_ROOM); send_to_char("You skillfully retreat from combat.\r\n", ch); WAIT_STATE(ch, PULSE_VIOLENCE); do_simple_move(ch, dir, TRUE); if (FIGHTING(ch)) stop_fighting(ch); +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST