1998Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: Quest engines -->
<!--X-From-R13: OccyrBv[naNnby.pbz -->
<!--X-Date: Sat, 3 Oct 1998 19:23:29 &#45;0700 -->
<!--X-Message-Id: 2b6ee551.3616dbab#aol,com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: Quest engines</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:ApplePiMan#aol,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="msg00060.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00062.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00050.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00089.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00061">Author</A>
&nbsp;|&nbsp;<A HREF="#00061">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00061">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: Quest engines</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Re: Quest engines</LI>
<LI><em>From</em>: <A HREF="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</A></LI>
<LI><em>Date</em>: Sat, 3 Oct 1998 22:21:31 EDT</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
At 10/3/98 12:11 PM Raph Koster (rkoster#origin,ea.com) altered the 
fabric of reality by uttering:

&gt;&gt; -----Original Message-----
&gt;&gt; From: James Wilson [<A  HREF="mailto:jwilson#rochester,rr.com">mailto:jwilson#rochester,rr.com</A>]
&gt;&gt; Sent: Saturday, October 03, 1998 12:30 PM
&gt;&gt; To: mud-dev#kanga,nu; Koster, Raph
&gt;&gt; Subject: Re: [MUD-Dev] Re: Storytelling vs. Simulationist 
&gt;&gt; (Was Re: Room
&gt;&gt; de scriptions)
&gt;&gt; 
&gt;&gt; 
&gt;&gt; 
&gt;&gt; On Sat, 03 Oct 1998, Koster, Raph wrote:
&gt;&gt; 
&gt;&gt; &gt;Missed this the first time around--but in any case--there's 
&gt;&gt; no question
&gt;&gt; &gt;that you can get by with less admins. There are MANY systems 
&gt;&gt; out there
&gt;&gt; &gt;for story generation and quest management... just damn few 
&gt;&gt; are in muds.
&gt;&gt; &gt;Plenty of "quest engines" and "storytelling engines" have been
&gt;&gt; &gt;designed--heck, I've designed three myself.
&gt;&gt; 
&gt;&gt; can you give some details?
&gt;
&gt;Uh, sure. :) I guess the basics are something that can easily be
&gt;discussed without violating confidentiality. I've moved this thread to a
&gt;new title to reflect the change in topic.
&gt;
&gt;Most quest engines rely on basic plot elements that are combined and
&gt;recombined in interesting ways. The strength of them is that you can
&gt;build an easily extendable database to generate a TON of unique quests.
&gt;The weakness--quests can seem rote or repetitious or simplistic, and the
&gt;work involved in making the database large enough to prevent this
&gt;problem is very large.

Keeping plots fresh and pertinent, and taking into account world history, 
are indeed the problems that can't adequately be addressed 
programmatically (as far as I can see) by a system with this sort of 
combinatory engine at its core. Your database will require a steady flood 
of new plot elements to keep it vital.

&lt;snipped long example of combinatory quest generator&gt;

&gt;The hard parts:
&gt;
&gt;- Error handling--multiple people participating; someone may find the
&gt;guy in the alley BEFORE the girl crying, for example; or they may get
&gt;the fourth amulet for the mage not knowing that there's a guy out there
&gt;with the third one; or they may kill the spider queen outright instead
&gt;of asking for her help. You can handle these sorts of problems in
&gt;various ways.
&gt;- Making it fictionally compelling. If you make them go after things
&gt;that do not seem to have significance, it'll feel rote and stupid. It
&gt;may still feel rote and stupid anyway, if you don't have enough
&gt;variations.

And another hard one for "extra credit" =) (though this could and should 
actually be subsumed by the "making it fictionally compelling" point): 
determining which pieces to put together in what order to produce the 
storyline with the most (literary) conflict. Pure random selection can 
also lead to rote and stupid stories, or contradictory ones, even with 
individual pieces that are worthy individually.

It's in deciding at what scale to implement the stories, tweaking the 
basic engine and working out solutions to the "hard parts" that 
proprietary systems are born. =)

-Rick.


---------------------------------------------------------
Rick Buck, President and CEO  &lt;<A  HREF="mailto:rlb#big-i,com">mailto:rlb#big-i,com</A>&gt;
Beyond Infinity Games, Inc.
See you in The Metaverse! &lt;<A  HREF="http://www.big-i.com">http://www.big-i.com</A>&gt;



</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00060.html">[MUD-Dev] Re: simulation vs. storytelling is a fallacious distinction</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00062.html">[MUD-Dev] Re: Marian's Tailor vs. Psychopaths</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00050.html">[MUD-Dev] Re: Quest engines</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00089.html">[MUD-Dev] Re: Quest engines</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00061"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00061"><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>[MUD-Dev] Re: simulation vs. storytelling is a fallacious distinction</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00064" HREF="msg00064.html">[MUD-Dev] Re: simulation vs. storytelling is a fallacious distinction</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Sun 04 Oct 1998, 03:41 GMT
</LI>
<LI><strong><A NAME="00065" HREF="msg00065.html">[MUD-Dev] Re: simulation vs. storytelling is a fallacious distinction</A></strong>, 
ApplePiMan <a href="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</a>, Sun 04 Oct 1998, 05:08 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00059" HREF="msg00059.html">[MUD-Dev] Re: [Off-Topic] Patents (Was Re: Storytelling vs. Simulationist)</A></strong>, 
ApplePiMan <a href="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</a>, Sun 04 Oct 1998, 00:14 GMT
<LI><strong><A NAME="00050" HREF="msg00050.html">[MUD-Dev] Re: Quest engines</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Sat 03 Oct 1998, 18:06 GMT
<UL>
<li>&lt;Possible follow-up(s)&gt;<br>
<LI><strong><A NAME="00061" HREF="msg00061.html">[MUD-Dev] Re: Quest engines</A></strong>, 
ApplePiMan <a href="mailto:ApplePiMan#aol,com">ApplePiMan#aol,com</a>, Sun 04 Oct 1998, 02:23 GMT
</LI>
<LI><strong><A NAME="00089" HREF="msg00089.html">[MUD-Dev] Re: Quest engines</A></strong>, 
Michael.Willey <a href="mailto:Michael.Willey#abnamro,com">Michael.Willey#abnamro,com</a>, Mon 05 Oct 1998, 20:19 GMT
<UL>
<LI><strong><A NAME="00095" HREF="msg00095.html">[MUD-Dev] Re: Quest engines</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Mon 05 Oct 1998, 23:47 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
<LI><strong><A NAME="00049" HREF="msg00049.html">[MUD-Dev] simulation vs. storytelling is a fallacious distinction</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Sat 03 Oct 1998, 17:50 GMT
<LI><strong><A NAME="00043" HREF="msg00043.html">[MUD-Dev] [DESIGN] To kill or not to kill? (non-violent conflict)</A></strong>, 
The Wildman <a href="mailto:wildman#microserve,net">wildman#microserve,net</a>, Sat 03 Oct 1998, 15:36 GMT
</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>