Re: [OasisOLC] Exits?

From: Adam Beytin (mbeytin@UMD5.UMD.EDU)
Date: 08/12/97


> I don't know if this is an old discussion or what but I have been informed
> by my builders that from time to time when creating exits using oasisolc
> the exits sometime end up being off by one or two numbers..
> Such as 15055 ending up being 15054 or 15053...

Ok, this problem has become apparent to me on another mud that uses its
own version of OLC, an editor they made themselves.  I don't know if
they fixed it, but it is a serious bug.  Now, I would guess this is the
same problem here.  When someone is editing a room, and a bunch of other
people are editing rooms, often new rooms and such are created, messing up
the rnums used.  So, even though you told Oasis to give it exit 15055,
someone created a new room, and the rnum was already set, so now the rnum
for 15055 is now really the rnum for 15054, and so when it shows the exit,
the room number for rnum 15054 is equal to the old rnum for 15055..

I hope you understand that all, I didn't quite see how the rnums could be
the way they were until I finished writing it ;)
And this problem was on another mud, yet the problem was with room
descriptions.  I'm sure it would have worked with object descriptions too.
You see, I was editing a castle I was working on (I'm Demi-God there, see
.sig), and I could get my description to show up.  I kept trying and
trying, and eventually I yelled for help from the Area Wizard who happened
to be on making rooms for his own area that would house the Chessboard
(and the rest of the tower of games ;).  There, it is a makeroom command
that loads the room in memory, and you can't just redit <vnum>, you must
be in the room.  So, while he was using makeroom, I could get my descs
out.  Eventually, he came to me and I got the desc down.., weird at first.
He went back to building, and I worked on the next desc.  The same thing
happened again, so we ran various tests before we found that it was when
he used the 'makeroom' command when I was in the middle of the
description, and all of the description that came after when he made the
room was gone.  Now, that is the editor there, which uses @, not the new
Oasis version..  So each line you put was written each time.  Maybe for
buffer trouble or so.. *shrug*.  Well, we decided that was it and bugged
the coder for the place about it.  So, I walked back to finish my descs,
when, lo and behold, I found the missing part of my desc, at the end of
descs for previous vnums.  ie:  I put
Line 1
Line 2
Line 3
Line 4

As the desc for room 6050.  Then, I was writing desc for 6051
Line 1
Line 2
        Here, the area wizard created a new room, zone 12 I believe..
Line 3
Line 4

The desc for room 6051 is now:
Line 1
Line 2

While the desc for room 6050 is:
Line 1
Line 2
Line 3
Line 4
Line 1
Line 2

Well, this problem may or may not apply in Oasis, but I can't easily test
that now as there are not many builders using it atm, since I'm still in
the early stages of coding the place.., well, not that early anymore, but
it will be awhile before we open.

If anyone has any ideas on how to fix this, I would love to hear them.

__________________________________________________________________________
* Supreme Implementor            The Domain     mail.bcpl.lib.md.us 9999 *
Demi-God                       Chaotic Realms     chaotic.econ.cbs.dk 4000
Mortal                            Imperial         mandrake.cs.hut.fi 6969

Adam Beytin     mbeytin@umd5.umd.edu    http://members.tripod.com/~abeytin
__________________________________________________________________________


     +------------------------------------------------------------+
     | 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