Hello, sorry to bring up this topic, but I have a problem with zones and the
new overlapping system.
Instead of talking too much, let me explain the situation.
Here are my zones:
bot top zone(virtual number)
... ... ...
300 399 3
... ... ...
800 899 8
350 399 9 <-- new zone
1000 1099 10
I created the zone 9, which should be vnumed from 350 to 399, because I
needed a zone that contained only the half of zone 3. And at bootup, I get
this error:
SYSERR: Room #350 is below zone 8 (800).
The lines in db.c that checks for this are: (parse_room)
if (virtual_nr < zone_table[zone].bot) {
log("SYSERR: Room #%d is below zone %d (%d).", virtual_nr, zone,
zone_table[zone].bot);
exit(1);
}
If zone 9 was zone 4 (meaning zone 4 would contain rooms 350-399), there
would be no problem, but zone 4 already contains rooms 400-499.
I thought overlapping zones the way I tried was valid, but it seems that
not. Could you please tell me if I did something wrong, or if the code is
not meant to handle cases like that? And if so, is there a way for me to
create a zone that would contain rooms 350-399, without the mud exiting at
bootup? I thought about removing the whole check, but I'm not sure it
wouldn't have more consequences than I thought.
Thanks
Y. Harmelin
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
| Newbie List: http://groups.yahoo.com/group/circle-newbies/ |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT