Re: [code] Playerfile conversion

From: Rasmus 'Con' Ronlev (
Date: 10/04/96

On Thu, 3 Oct 1996, Thomas Pedersen wrote:

> I'm reaching the limit of the experience field (int) and need to convert
> it to longint.  Does anyone have a utility of such kind already? (i'd hate
> to wipe the pfile -again-).

Well, I've managed to write some utilities to convert the pfiles, so
they've stayed 'unwiped' for the past 8 months or so, even though the
format of them has been changed quite a lot. Currently I've junked all of
the code though, to start from scratch at some time, to see if I can make
up a better (read: more flexible) converter than I've been using.
Currently I havent found any easy way, you have to write a utility that
loads each playerfilerecord and it's .objs file (if you change that too),
and writes it either OVER the existing file (not a good idea unless you
load all the stuff you convert into memory first :p) or simply puts the
converted/new data in a new set of files.

I beleave I saw a skeleton you can use on the snippets page that is
refered to on this list once in a while (ask someone else on this list for
the adress of it :P). Furthermore thre is a 2.2 -> 3.0 playerfile
converter in the 3.0bpl11 distribution. Those two pieces of code might be
just what you're in need of, to get an idea of, how it's done.

> Hopefully we'll see ascii pfiles in the future.

Well, ascii playerfiles ain't all glory :P You can have people mess
arround with it easily, and I've been told that on some operating systems
it will use a tremendous amount of space, not to mention that a flexible
ASCII player/obj/etc. file system would have to include a lot of 'fill'
information, like what type of field you are loading/saving etc. Ofcourse
the upside is, that it will (sometimes :P) be easier to add/delete entries
in ascii file formats, and that the portability will be very high (unless
some OS refuses to read ASCII pfiles *grin*).


     Rasmus Rønlev DOEK'94      WWW:
     Student instructor         MUD: 5000
       Student, B.Sc in Computer Science and Business Administration.

| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   |

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