>>
>> Sorry, that should have read:
>> #define LEVEL_GOD 31
>> instead of
>> #define LEVEL_GOD 60
>> Been a long day.
>> -Eric
>
> I think I missed the original message.. what is it you're correcting? :)
>
> Jeremy
Argh! It really has been a long day.... try this again and see if it makes
the list.....
Thief Spec Proc Code:
SPECIAL(thief)
{
struct char_data *cons;
if (cmd)
return FALSE;
if (GET_POS(ch) != POSITION_STANDING)
return FALSE;
for (cons = world[ch->in_room].people; cons; cons = cons->next_in_room )
if ((!IS_NPC(cons)) && (GET_LEVEL(cons) < 21) && (number(1, 5) == 1))
npc_steal(ch, cons);
return TRUE;
}
Point 1: (GET_LEVEL(cons) < 21) seems to be a check so that a thief mob
would not steal from a god back when there were only 20 levels. This
should be changed to (GET_LEVEL(cons) < 31) for standard 30 mortal levels.
Question 1: Instead of a raw integer value in there, would it be better
to have something such as: (GET_LEVEL(cons) < LEVEL_GOD)
I noticed LEVEL_GOD in the last line of config.c and was not sure if
I needed to substitute it for a raw integer, or if there should be a
#define LEVEL_GOD 31
somewhere in there.
Question 2: In other places I see LEVEL_IMM or something to that effect.
LEVEL_IMM seems to be the same as LEVEL_GOD... (okay, that's not really
a question, just an observation).
Question 3: Mobiles with the thief proc do not wander. Does anyone have a
fix for this? I believe there needs to be an else in there somewhere
so that the thief knows to relax if not stealing. *shrug*
Okay, that's it... hope it gets through this time.
-Eric
This archive was generated by hypermail 2b30 : 12/07/00 PST