Dan Andersen wrote: > > Is the a way to make infinate levels in CircleMUD? By that I mean there > is no way to be immortal, unless the GODs make you that way. > > Dan Andersen - dan@fix.net > > +-----------------------------------------------------------+ > | Ensure that you have read the CircleMUD Mailing List FAQ: | > | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | > +-----------------------------------------------------------+ Easiest way I can think of to simulate it would be: When they hit the (currently) highest mortal level, instad of advaning them to LVL_IMMORT, increment one of the spare variables, then use the value of that variable to determine how much exp is needed for next level. Also, when outputting the info from "score" and "who" you would add it to their "real" level. For example, on the standard 30-mort-level mud, they wouldn't really be a level 200 PC, they would actual be level 30 + 170, but if you didn't tell, they would never know; you could hack some of the other functions to use your new level variable to give (very small) bonuses. The hard part would be keeping this in balance, I would think. Derek Karnes -- \ | / \ /---------------------\ / -- dkarnes@mystech.com -- / \---------------------/ \ / | \ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+ From osjelson@spinach.mscc.huji.ac.il Wed, 14 Aug 96 15:16:40 +0200 X-SystemInfo: MyE-Mail: EMail X-Message-No: 3712 (database) From: jeremy elson <osjelson@spinach.mscc.huji.ac.il> To: Jack Wilson <deejay@cu-online.com> Subject: Re: [Circle] Suggestion for crossplatform binary format Date: Wed, 14 Aug 96 14:16:00 Message-ID: <9608141216.AA68995@spinach.mscc.huji.ac.il> X-POP3-Rcpt: lk4150@per Return-Path: <@QUCDN.QueensU.CA:owner-circle@cspo.queensu.ca> Received: from QUCDN.QueensU.CA (QUCDN.QueensU.CA [130.15.126.2]) by per.cybercity.dk (8.6.12/8.6.12) with SMTP id PAA01246 for <lk4150@krull.dk>; Wed, 14 Aug 1996 15:30:49 +0200 Received: from cspo.queensu.ca by QUCDN.QueensU.CA (IBM VM SMTP V2R2) with TCP;Wed, 14 Aug 96 09:31:10 EDT Received: by cspo.queensu.ca (SMI-8.6/SMI-SVR4)id IAA00583; Wed, 14 Aug 1996 08:29:33 -0500 Received: from spinach.mscc.huji.ac.il by cspo.queensu.ca (SMI-8.6/SMI-SVR4) Received: by spinach.mscc.huji.ac.il (AIX 3.2/UCB 5.64/4.03) Cc: bub@agis.ag.net, circle@cspo.queensu.ca, osjelson@spinach.mscc.huji.ac.il Sender: owner-circle@cspo.queensu.ca Precedence: bulk Yeah, which gives me an idea. Why not prefix every Circle binary file with a 32 bit integer (such as 0x01020304). If, when the file is loaded, the driver detects that the number is not equal to 16909060 (decimal for 0x01020304), it will know that the file was saved in a different format than the driver is currently using, so it can convert. Sure would save a lot of people some headaches... An even better idea IMHO, which may eventually be implemented, is to write each binary number to the playerfile using htonl() and reading it with ntohl(). But this may be pointless if Circle eventually moves to ASCII playerfiles anyway. +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/07/00 PST