On Tue, 2 Dec 1997, George wrote:
> On Tue, 2 Dec 1997, Erwin S. Andreasen wrote:
>
> >A better way is to use versioning, which also retains backwards
> >compatibility with older area files (for reading).
>
> Even better than versioning is to just tack values onto the end of the
> line. Then have the server check how many arguments it actually read
> (sscanf). If it didn't get all of them, just fill in a default.
No, possibly in THIS case where the original poster wanted to add one
number, but definitely not generally.
You can't add non-integer values doing that, like strings, words. You
can't remove values, say you have a format that looks like:
useless-integer useless-integer 4 useless-integer
which you want to be
4
MERC area files are like that; lots of useless stuff from Diku
Plus, versioning can be used not only to change area file format, but to
modify all existing mobs - say you want to change from a 1-40 to 1-100
level MUD and want to adjust all mobs but only once (nothing I would ever
really recommend doing, but I couldn't find a better example).
=============================================================================
Erwin Andreasen Herlev, Denmark <erwin@pip.dknet.dk> UNIX System Programmer
<URL:http://www.abandoned.org/drylock/> <*> (not speaking for) DDE
=============================================================================
+------------------------------------------------------------+
| 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