<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Virtual Chemistry --> <!--X-From-R13: pynjerapNphc.uc.pbz --> <!--X-Date: Tue, 12 Aug 1997 01:07:37 +0000 --> <!--X-Message-Id: 199708120106.SAA08096#xsvr3,cup.hp.com --> <!--X-Content-Type: text/plain --> <!--X-Reference: Marcel-1.26-0802122817-b49Ky&5#Gryphon,knoware.nl --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Virtual Chemistry</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:clawrenc#cup,hp.com"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00479.html">Previous</a> | <a href="msg00481.html">Next</a> ] Thread: [ <a href="msg00336.html">Previous</a> | <a href="msg00337.html">Next</a> ] Index: [ <A HREF="author.html#00480">Author</A> | <A HREF="#00480">Date</A> | <A HREF="thread.html#00480">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Virtual Chemistry</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: Re: [MUD-Dev] Virtual Chemistry</LI> <LI><em>From</em>: <A HREF="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</A></LI> <LI><em>Date</em>: Mon, 11 Aug 97 17:23:56 -0700</LI> <LI><em>Reply-to</em>: <A HREF="mailto:claw#null,net">claw#null,net</A></LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> In <Marcel-1.26-0802122817-b49Ky&5#Gryphon,knoware.nl>, on 08/02/97 at 08:57 AM, Marian Griffith <gryphon#iaehv,nl> said: >My personal alchemy. >I've based this alchemy on the four elements, mostly because >everybody is already familiar with that and this means there is no >need to go into any detail with that. >Everything in alchemy is based on the balance of -life- and -decay-. ...deletia of good well thought out stuff... I won't comment on the model other than to say that its a type of approach that I considered and ended up leaving purely because I wasn't able to think of a decent way to prepresent it in a programmed game. BTW: Nathan's suggested magic model had a similar weakness for me. I like both the ideas, but I just don't see a workable way to represent them programmatcially without opening yourself up for nightmarish bugs or a *really* confusing time as a player. Suggestions welcome on this area. The model that I've been playing with here, which I think I've posted on here before, is based on my basic strategy idea of combining very simple systems into a complex whole. It is also follows the sme model to attempt to create economies. Magic, energy, life, matter etc, all occur as particles. All such particles can be of -ve or +ve sign. Any creation of such particles results in equal quantities of -ve and +ve particles being created. Particles of opposite sign and identical type destroy each other silently upon meeting. At any instant in time the world is guaranteed to have a net sum of zero of all particle types. "Magnets" may be created which attract or repell particles of a given sign and type. This prevents the creation of say 100 mana particles to then only have them instantly self-destruct as +ve meets negative and they vanish into /dev/null. Creation of particles of any type requires the destruction of some quota of particles of other types. The arrangement of particle types and number in the quota can be highly variant at runtime based on locale, local conditions, world-conditions, target particles being created, etc. However the net result is always zero. The general arragement of quotas is to form a +ve sum game. This creates a +ve feedback loop over time. The formula for the quota for a given particle type generally leads to greater and greater expenses for a given particle type as its population increases. The game world contains various forms of predators which monitor the population levels of particles of particular signs and types as their food supply (cf the Orc breeders/hunters/fighters/nobles, and the Trash Collectors) which then multiply/breed or die/hibernate accordingly to act as sinks for the positive feedback loops. Particle predators are highly attractive to their prey particles. The mechanics of the predators and the particle creation however allows for the localised creation of very high levels of say mana particles. This allows a user to say temporarily create a massive local population of mana for a spell, which, should he not use it all, would then be attracted/flow away. The mana would then be attracted to the predators who would eat the mana, and if there was enough of it, multiply and eat even more. This in turn would create a "mana river" from the creation location to the predator location (cf Keegan's Ley lines). Further standard creator objects could be created which act as the arse holes to the predators, and do nothing but emit particles (perhaps transmogrified into new types) that the predators have eaten. This maintains the concept of conservation of energy/particles. All spells, motion, etc consumes particles. Magical objects consume mana to sustain their magical existance. Should an object be unable to consume the mana it needs, it will either not do the action it needs the particles for, or begin to self destruct. eg your magic sword falls to dust as it runs out of mana. Magic is actually another form of particle which is not mana. Mana is a particle which facilitates the creation of magic. It is not magic in itself. Magic particles require large numbers of mana particles to be "sacrificed" to create them. Magic particles have sign just like other particles. Magic particles require steady infusions of new mana particles of same sign to remain in existance. The mana a magic particle consumes is destroyed. To prevent this from disturbing the net zero sum, the consumed mana particles are transformed into another type (typically energy), and often act as corrosives to the material object the magic is embedded in (ie magic particles occasionally destruct/eat matter paticles and transform them into some other particle type). ...etc. I'm sure I've missed some details in the above coverage, which has of course no background story or pretty theme behind it (that's merely presentation frills, you want a nice thematic background? I'll come up with one), but then again this is typed in a rush before going home from work -- J C Lawrence Internet: claw#null,net (Contractor) Internet: coder#ibm,net ---------------(*) Internet: clawrenc#cup,hp.com ...Honorary Member Clan McFUD -- Teamer's Avenging Monolith... </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00336" HREF="msg00336.html">Re: [MUD-Dev] Virtual Chemistry</A></STRONG> <UL><LI><EM>From:</EM> Marian Griffith <gryphon#iaehv,nl></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00479.html">Re: [MUD-Dev] C&C and Event Rescheduling</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00481.html">Re: [MUD-Dev] Nation of shopkeepers</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00336.html">Re: [MUD-Dev] Virtual Chemistry</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00337.html">Re: [MUD-Dev] Virtual Chemistry</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00480"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00480"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><STRONG>Re: [MUD-Dev] Virtual Chemistry</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00478" HREF="msg00478.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 12 Aug 1997, 00:00 GMT <UL> <LI><strong><A NAME="00486" HREF="msg00486.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Tue 12 Aug 1997, 06:19 GMT <UL> <LI><strong><A NAME="00564" HREF="msg00564.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 14 Aug 1997, 20:43 GMT </LI> </UL> </LI> </UL> </LI> </ul> <LI><strong><A NAME="00336" HREF="msg00336.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Sat 02 Aug 1997, 19:12 GMT <UL> <LI><strong><A NAME="00480" HREF="msg00480.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 12 Aug 1997, 01:07 GMT </LI> </UL> </LI> <LI><strong><A NAME="00337" HREF="msg00337.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Sat 02 Aug 1997, 19:13 GMT <UL> <LI><strong><A NAME="00338" HREF="msg00338.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Sat 02 Aug 1997, 23:31 GMT </LI> <LI><strong><A NAME="00369" HREF="msg00369.html">Re: [MUD-Dev] Virtual Chemistry</A></strong>, Adam Wiggins <a href="mailto:nightfall#user1,inficad.com">nightfall#user1,inficad.com</a>, Mon 04 Aug 1997, 15:33 GMT </LI> </UL> </LI> </ul> </ul> </LI> <LI><strong><A NAME="00101" HREF="msg00101.html">C&C and Event Rescheduling</A></strong>, Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Sat 12 Jul 1997, 04:04 GMT </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>