I was looking for the same thing a couple of months ago,
and when I looked through some older letters I found it.
I don't remember who wrote the letter, but anyway here
is what I did.
in act.wizard.c I added a procedure called do_newbie
it looks like this
void do_newbie(struct char_data *vict)
{
struct obj_data *obj;
int give_obj[] = {3043, 3071, -1}
/*here you can add the objects you want the
newbie to have, end the list with a -1/*
int i;
for (i = 0; give_obj[i] != -1; i++) {
obj = read_obj(give_obj[i], VIRTUAL);
obj_to_char(obj, vict);
}
}
I also needed to add one line to the nanny procedure in interpreter.c
In the case statement checking the menu choice.
about 40 lines down it says:
STATE(d) = CON_PLAYING;
if (!GET_LEVEL(d->character)) { /* check if it is a new player */
do_start(d->character);
send_to_char(START_MESSG, d->character);
do_newbie(d->character); /* I added this line */
}
I hope this will help. :)
Johan Dustler (Mithil)
This archive was generated by hypermail 2b30 : 12/07/00 PST