Demond De Inosantos wrote:
>
> Ok I used the psds->olc_zone; but when my builders come back on
> they have lost the olc_zone it doesn't save or it does but when they
> getback on its set to 0 or -1??
>
> Thanx,
> Demond
>
> +------------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
> +------------------------------------------------------------+
Ok here is the play by play. You need to..
In load_char:
find= psds->spells_to_learn = 0;
add= psds->olc_zone = -1; /* this is the initialization */
Find case 'O':
break;
Change to:
case 'O':
if( !strcmp( tag, "Olc " ) )
psds->olc_zone = num;
break;
in save_char();
Find:
fprintf(outfile, "Lern: %d\n", (int)psds->spells_to_learn);
if(psds->olc_zone)
Add:
if(psds->olc_zone)
fprintf(outfile, "Olc : %d\n", (int)psds->olc_zone);
In init_char()
find
ch->real_abils.cha = 25;
Add:
ch->player_specials->saved.olc_zone = -1;
THERE! Use similar format with everything new you add.
Christian Duvall
chris@dp.net
+------------------------------------------------------------+
| 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/08/00 PST