1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] Unique items (was: Graphic MUDS/Ultima Online) -->
<!--X-From-R13: pbqreNvoz.arg -->
<!--X-Date: Tue, 17 Feb 1998 08:15:22 +0000 -->
<!--X-Message-Id: 199802170532.FAA99326#out1,ibm.net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199802151228.FAA07467#user1,inficad.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:coder#ibm,net">
</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="msg00509.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00511.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00490.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00360.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00510">Author</A>
&nbsp;|&nbsp;<A HREF="#00510">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00510">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</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] Unique items (was: Graphic MUDS/Ultima Online)</LI>
<LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI>
<LI><em>Date</em>: Mon, 16 Feb 98 19:13:58 -0800</LI>
<LI><em>Reply-to</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,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>

On 16/02/98 at 05:52 AM, Adam Wiggins &lt;nightfall#user1,inficad.com&gt; said:
&gt;[coder#ibm,net:]
&gt;&gt; On 28/01/98 at 11:55 PM, "Brandon J. Rickman" &lt;ashes#pc4,zennet.com&gt; said:

&gt;&gt; In an absolute sense, not true (perception is another matter).  Consider:
&gt;&gt; 
&gt;&gt;   Bubba picks op indeterminate key.
&gt;&gt;   Bubba puts key into hiding space in back of cave.
&gt;&gt;   Bubba tosses known-CK tossed into ocean.
&gt;&gt;   Six years pass.
&gt;&gt;   Bubba tells Boffo about key at back of cave.
&gt;&gt;   Boffo opens CK with said key.

&gt;First of all, how do you differentiate between a key thrown into the
&gt;ocean being lost (as it sits at the bottom of the ocean, untouched, for X
&gt;time units) from the key in the back of the cave being lost, which is
&gt;also untouched for X time units?

I'm not certain that a distinction actually *needs* to be made.  Certainly
I am unable to convince myself of a scenario where the distincion is
necessary.

However this raises a key and very fundamental point which strikes deep.  

I've been a champion of the game world in effect being a simulation which
can be studied and examined as an organic system without players or other
internal viewers per se.  One of my original intentions for the
time-travel capabilities we've discussed earlier was to use it as an
administrative tool to check for and guarantee correctness (I've recently
come to suspect that I have a nasty bug in my language implementation that
invalidates almost its entire design).  With a world dynamically generated
from rules sets when viewed, there is no implicit history to generate
except for that minor set which has been viewed at that point in time.  A
narrow window to use to check for correctness at the best of times.

Moving to this indeterminate system loses that possiblility.  As a
builder, instead of creating a simulation into which you drop players, you
are now creating simulators which in turn create simulations into which
players can drop.  Its a rather large difference.

&gt;Putting that aside, it still seems a strong argument for resolving this
&gt;on object creation.  Ideally the key in the cave above is lost, but the
&gt;character has a chance of locating a key with the same properities
&gt;(unlocks the same lock(s)) nearby on the ground, hidden in a
&gt;squirel-hole, or in the cave itself.

Given an object heirarchy where, say, the CK key was a child of other
similar keys, this would seem simple:  Merely create a localised
probability for finding an ur-object for one of the CK's parents for the
area about the cave.

Wooo boy.  I thought my original idea of probability fields would be
interesting, and potentially of far greater impact than I suspected, but
this essentially transforms the entire world into a macro-probabilistic
field.  Nothing actually exists per se, its merely a realised probability
set with a temporary and indefinite lifespan.  Einstein's dice anyone?

&gt;&gt; A good argument can be made that such logical rigour is not necessary. 
&gt;&gt; Perhaps a fairy swiped the original unknown key at the back of the cave
&gt;&gt; and replaced it with the CK key when nobody was looking?  Who knows the
&gt;&gt; logic of fairies?  This is probably a winning argument on the basis that
&gt;&gt; players just won't care.

&gt;I doubt that - it has a pretty profound affect on the game.  

True, the effect is profound, but also pervasive and uniform.  Is that
combination enough to make the ocassional (and usually rare) logic flaws
happily ignorable?  Are the potential logical impossibilities that are
sufficiently invasive to get up in arms about

Scenarios please!

&gt;However,
&gt;players may not *mind* (which is different from caring, in this context). 

Accepted. 

&gt;It's players will take to carrying around bags of
&gt;indeterminate keys for whenever they encounter a locked door.

True -- sort of.  Not all keys are known to open any actual lock.  Some
are definitely red herrings.  I suspect that known-identified objects of
any sort will likely be somewhat prized.

&gt;&gt; &gt;At t+100, the chances might be: ocean 50, seaside 40, arctic 20, plains
&gt;&gt; &gt;5, mountains 5, desert 2, dragon hoard 2, global 1.
&gt;&gt; 
&gt;&gt; &gt;Of course at any time the key might be rediscovered.  The hope is that
&gt;&gt; &gt;the rediscovery will be at worse an unlikely (but not absurd) event.
&gt;&gt; 
&gt;&gt; Exactly.  I like this.

&gt;You could also take it a step further and apply a radius to the object's
&gt;generation.  Hopefully you'd get an effect of finding the key in the cave
&gt;above just outside, or at least somewhere in the local vicinty (although,
&gt;not always - six game years should be enough for it to have drifted
&gt;almost anywhere).  By the same token the key thrown into the ocean should
&gt;"wash up" or appear in a fish along the same coast that it was first
&gt;tossed in. At some point in time the radius becomes large enough that it
&gt;encompasses your whole world.

Yes, yes, and yes.  

&gt;This would work in addition to the stuff above - the object, if it were
&gt;made of gold, would have a larger chance of appearing in a dragon's
&gt;hoarde fifty miles from the site it was lost than a similar hoarde on the
&gt;other side of the world.  This allows players to apply some common sense
&gt;to locating lost objects, if they knew roughly where they were lost.

Yup, which is where my probability fields would come in in spades.

-- 
J C Lawrence                               Internet: claw#null,net
----------(*)                              Internet: coder#ibm,net
...Honourary Member of 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="00490" HREF="msg00490.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
<UL><LI><EM>From:</EM> Adam Wiggins &lt;nightfall#user1,inficad.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00509.html">Re: [MUD-Dev]  The MLI Project</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00511.html">Re: [MUD-Dev] Source Code Release</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00490.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00360.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00510"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00510"><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>Monthly FAQ posting</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00377" HREF="msg00377.html">Monthly FAQ posting</A></strong>, 
Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Tue 03 Feb 1998, 18:10 GMT
</LI>
<LI><strong><A NAME="00467" HREF="msg00467.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sun 15 Feb 1998, 10:24 GMT
</LI>
</ul>
<LI><strong><A NAME="00466" HREF="msg00466.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sun 15 Feb 1998, 04:44 GMT
<UL>
<LI><strong><A NAME="00490" HREF="msg00490.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user1,inficad.com">nightfall#user1,inficad.com</a>, Mon 16 Feb 1998, 13:56 GMT
<UL>
<LI><strong><A NAME="00510" HREF="msg00510.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Tue 17 Feb 1998, 08:15 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="00360" HREF="msg00360.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Sat 31 Jan 1998, 23:36 GMT
<UL>
<LI><strong><A NAME="00363" HREF="msg00363.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Sun 01 Feb 1998, 10:04 GMT
<UL>
<LI><strong><A NAME="00477" HREF="msg00477.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 04:51 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00485" HREF="msg00485.html">Re: [MUD-Dev] Unique items (was: Graphic MUDS/Ultima Online)</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 16 Feb 1998, 09:38 GMT
</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>