Re: Oasis percentage load patch

From: Johan Dustler (Johan.Dustler@epk.ericsson.se)
Date: 02/06/97


Hmmm,
I didn't get all of my first message about the patch, 
so here it is again, just in case I'm not the only one
that only got a small part of it.

Apply the patch (see previous mail) and then make 2
changes to load_zone() in db.c

    else if (strchr("G", ZCMD.command) != NULL) { /* ### */
      if ((arg_num = sscanf(ptr, " %d %d %d %d ", &tmp, &ZCMD.arg1,
           &ZCMD.arg2, &ZCMD.arg3)) != 4) {
        if (arg_num != 3)
          error = 1;
        else
          ZCMD.arg3 = 0;
      }
|->   else if (ZCMD.arg3 < 0)
|->     ZCMD.arg3 = 0;
|   }
|   else { /* ### */
|     if ((arg_num = sscanf(ptr, " %d %d %d %d %d ", &tmp, &ZCMD.arg1,
|          &ZCMD.arg2, &ZCMD.arg3, &ZCMD.arg4)) != 5) {
|       if (arg_num != 4)
|         error = 1;
|       else
|         ZCMD.arg4 = 0;
|     }
|->     else if (ZCMD.arg4 < 0)
|->       ZCMD.arg4 = 0;
|   }
|
|
|
These are the lines that have to be added. This prevents the
load chance to show up as 102% at those mobs/items that hasn't
been assigned a load chance.

In zedit you assign the chance that the item/mob loads, but in
the .zon file you see the chance that the items doesn't load.

I'll upload both patches and a short instruction for them to
ftp.circlemud.org tonight.

-Johan
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/18/00 PST