Re: [CODE] Saving Pets

From: Sean Holt-Carden (mordist@home.com)
Date: 11/13/00


You could just as easily save each pets stats, such as exp, hps, mana, move,
etc, etc. Especially if you have ASCII pfiles.
read in the mob from it's vnum saved in the pfile.
Then add PetHP: <num>, PetMa: <num>, PetEx: <num>, etc
If none of these are read in then the mob is default, otherwise the stat is
changed by load_char.

Sean

Brian Hartvigsen wrote:

> I know this has come up before (I did my homework) but I was thinking of
> something and wanted to run it by the list to see if anyone thinks it
> would work (and/or why it wouldn't)
>
> 1. add follower_type to char_file_u (take out of char_data)
> 2. In char_to_store write a routine that parses folower_type and takes out
> any non-NPCs
> 3. Save character..
>
> On Load:
>
> 1. Load all mobs (through thier rnum saved in folower_type) to same room
> as character
> 2. AFF_CHARM mobs (since they will be new ones for now..)
> 3. Make sure mobs are following character.
>
> The drawbacks I see to this is that (1) it will load a new pet everytime,
> so if your pets gain exp/hp/or anything else they will be reset.  (2)not
> sure...  8-P
>
> Ideas, thoughts, critisim?
>
>       -~=<< Brian A. Hartvigsen >>=~-
>     -~=<< http://mud.ikickass.org >>=~-
>       -~=<< tresni@ikickass.org >>=~-
>
> "Don't be irreplaceable; if you can't be replaced,
>        you can't be promoted." --Unknown
>
>      +------------------------------------------------------------+
>      | Ensure that you have read the CircleMUD Mailing List FAQ:  |
>      |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
>      +------------------------------------------------------------+


     +------------------------------------------------------------+
     | 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 : 04/11/01 PDT