You have to see the difference between real and virtual numbers. Virtual numbers are those for us humans to use when we're editting files (like world files in OLC). world[].zone is a real number, as in the zones placement in an array. For example: Zone 0 - Limbo Zone 1 - LaLaLand Zone 3 - Chicago Zone 300 - Berlin When standing in room 30000, world[IN_ROOM(ch)].number/100*100 will be 30000, while world[IN_ROOM(ch)].zone*100 becomes 300. Essentially, zone 0 is real #0, zone 1 is real #1, zone 3 is real #2, and zone 300 is real #3. You said: *snip* vznum = world[ch->in_room].number/100*100; vznum = world[ch->in_room].zone*100; *snip* +------------------------------------------------------------+ | 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 : 12/15/00 PST