1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Random plotlines -->
<!--X-From-R13: pynjerapNphc.uc.pbz -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by mx4.ibm.net id 863542290.58040&#45;1 Tue May 13 16:51:30 1997 -->
<!--X-Message-Id: 199705131656.JAA28488#xsvr3,cup.hp.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199705101528.KAA18601@dfw&#45;ix1.ix.netcom.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Random plotlines</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>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00428.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00430.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00459.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00357.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00429">Author</A>
&nbsp;|&nbsp;<A HREF="#00429">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00429">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Random plotlines</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]  Random plotlines</LI>
<LI><em>From</em>: <A HREF="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</A></LI>
<LI><em>Date</em>: Mon, 12 May 97 09:45:38 -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 &lt;<A HREF="msg00360.html">199705101528.KAA18601#dfw-ix1,ix.netcom.com</A>&gt;, on 05/10/97 
   at 12:39 PM, "Jon A. Lambert" &lt;jlsysinc#ix,netcom.com&gt; said: &gt;
From: clawrenc#cup,hp.com
&gt;&gt; In &lt;<A HREF="msg00332.html">Pine.SOL.3.95.970507222009.27044A-100000@sun-cc203</A>&gt;, on 05/07/97 
&gt;&gt;    at 08:22 PM, Ling &lt;K.L.Lo-94#student,lut.ac.uk&gt; said:
&gt;&gt; 
&gt;&gt; &gt;Anyone considering implementing pseudo-random plotlines in their mud?
&gt;&gt; 
&gt;&gt; Yup, tho not exactly as random plots, but by implementing systems
&gt;&gt; which generate plots as side-effects of their normal operation.

&gt;I'd never been very impressed with direct random generation as a
&gt;means to generate quests/plotlines.

&gt;I  have the entire collection of "Sim" games and find them quite
&gt;fascinating.  While changes at the micro level have effects that can 
&gt;be easily determinable, the changes on the macro level are much less
&gt;readily perceived (for the average human that is ).

Yup, especially as many of the balances in the Sim games are actively
unstable if not positive feed-back loops.  It makes for a continual
battle just to try and keep the register at the desired level.

I like this sort of instability for my (I dunno what to call them)
"active systems"(?).  In the orc/cave/breeder/drone/fighter/etc case
the system is geared to being actively unstable so that the
populations positive feedback into huge explosions that have the Orcs
marauding about the landscape in huge armies and dieing like flies
(remember, all objects have a limited life, so Orcs die of old age),
followed by all the Orcs dissappearing as the population dies and only
the breeders are left producing the next great wave. Lemming-like they
boom-crash while allowing players to interced to accellerate the cycle
or try and intercept the king making process to become king themselves
and thereby guide the cycle to being slower or faster, or
concentrating more on setting up new Orc warrens etc.

&gt;I have no idea how easily programmable these simulations are.  I have
&gt;my suspicions that they are not that complicated for each machine.
&gt;What really impresses me is the level of game balance that is
&gt;achieved with net sum of the hundreds of these machines changing the
&gt;state of the system.  

Having written a few of the old text versions of these games (and dug
thru the source of other's games in the genre), the main trick is to
make the "desired state" unstable.  Don't make it unobtainable, but
make it a moving target.  Simple examples are to move the point of
inflexion as other variables change (eg population).  Thus the player
is constantly tweaking trying to keep on the sweet spot as the system
develops.  Another trick is to make the inflexion point a null spot
(ie once there it will tend to stay there if nothing else changes),
but to then make the various components of the inflexion turn into
feedback loops as soon as they leave the sweet spot.

&gt;&gt; What I like to try and do is to come up with a system which is self
&gt;&gt; animating, and inherently non-deterministic, but which also allows
&gt;&gt; players to interject themselves into to attempt to modify the
&gt;&gt; operation.  The classic case which I've posted on here before is that
&gt;&gt; of the Orc breeders/fighters/nobles/king etc.  Unfortunately I don't
&gt;&gt; seem to have a good copy of it to cut'n'paste in here, so here goes
&gt;&gt; from rough memory:
&gt;&gt; 

&gt;The orc/warrior  scenario reminds me very much of the plot of the
&gt;red/black scenario in SimAnt.

Excellant!  (I'll have to have a look at that game some time)

-- 
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="00360" HREF="msg00360.html">Re: [MUD-Dev]  Random plotlines</A></STRONG>
<UL><LI><EM>From:</EM> "Jon A. Lambert" &lt;jlsysinc#ix,netcom.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00428.html">Re: [MUD-Dev] Re: Prepositions and parsing</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00430.html">Re: [MUD-Dev]  Re: several messages</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00459.html">Re: [MUD-Dev]  Re: several messages</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00357.html">[MUD-Dev] Re: generic objects, behaviors</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00429"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00429"><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><A NAME="00360" HREF="msg00360.html">Re: [MUD-Dev]  Random plotlines</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sat 10 May 1997, 22:30 GMT
<UL>
<LI><strong><A NAME="00367" HREF="msg00367.html">Re: several messages</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Sun 11 May 1997, 05:07 GMT
<UL>
<LI><strong><A NAME="00430" HREF="msg00430.html">Re: [MUD-Dev]  Re: several messages</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Wed 14 May 1997, 00:17 GMT
<UL>
<LI><strong><A NAME="00459" HREF="msg00459.html">Re: [MUD-Dev]  Re: several messages</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Wed 14 May 1997, 15:00 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00429" HREF="msg00429.html">Re: [MUD-Dev]  Random plotlines</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Tue 13 May 1997, 23:51 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00357" HREF="msg00357.html">[MUD-Dev] Re: generic objects, behaviors</A></strong>, 
Andy Davidoff <a href="mailto:dert#pobox,com">dert#pobox,com</a>, Sat 10 May 1997, 13:36 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00364" HREF="msg00364.html">Re: [MUD-Dev] Re: generic objects, behaviors</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sat 10 May 1997, 23:18 GMT
<UL>
<LI><strong><A NAME="00366" HREF="msg00366.html">[MUD-Dev] Re: generic objects, behaviors</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#lostics,thenet.co.uk">rnicoll#lostics,thenet.co.uk</a>, Sun 11 May 1997, 04:03 GMT
<UL>
<LI><strong><A NAME="00416" HREF="msg00416.html">Re: [MUD-Dev] Re: generic objects, behaviors</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 13 May 1997, 04:55 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>