1998Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: regulating player&#45;created objects -->
<!--X-From-R13: Rna Euvbivgm <qofNpf.jvfp.rqh> -->
<!--X-Date: Fri, 1 May 1998 15:44:16 &#45;0700 -->
<!--X-Message-Id: Pine.GSO.3.96L.980501171719.5487B&#45;100000#mozzarella,cs.wisc.edu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Pine.SGI.3.96.980430114545.11251B&#45;100000#red,angel.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: regulating player-created objects</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:dbs#cs,wisc.edu">
</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="msg00308.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00310.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00275.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00317.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00309">Author</A>
&nbsp;|&nbsp;<A HREF="#00309">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00309">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: regulating player-created objects</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: regulating player-created objects</LI>
<LI><em>From</em>: Dan Shiovitz &lt;<A HREF="mailto:dbs#cs,wisc.edu">dbs#cs,wisc.edu</A>&gt;</LI>
<LI><em>Date</em>: Fri, 1 May 1998 17:43:12 -0500 (CDT)</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: "Petidomo List Agent -- Kanga.Nu version" &lt;<A HREF="mailto:petidomo#kanga,nu">petidomo#kanga,nu</A>&gt;</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
On Thu, 30 Apr 1998, Adam Wiggins wrote:
&gt; On Wed, 29 Apr 1998, Dan Shiovitz wrote:
[large amounts of trimming done. might want to look at original post
 for context]

[on making objects from scratch:]
&gt; That's all I've ever seen.  My first run in with it was the tanning skill
&gt; on (I believe) the SillyMUD base, where you typed "tan corpse leggings" to
&gt; get a pair of leggings based on the race of the critter that died.
[..]
&gt; I would imagine the effect you describe here would be suited only for a
&gt; graphical environment (realtime 3d to be exact).  There it's very easy to
&gt; have an object "a chunk of uncut wood" that you apply a saw to and the
&gt; player can shape new objects of whatever shape they want.  Making table
&gt; legs is therefore you and your character's abillity to guide the saw the
&gt; way you want it.  Making boxes for legs is going to be much easier than
&gt; making nice rounded ones.  From there you attach them however you like to
&gt; other pieces of wood.  The only thing that defines it as a "table" is
&gt; whoever owns it; the server doesn't care.  The physics of the world
&gt; (collision handling and gravity to be exact) will take care of the fact
&gt; that a well-built table will have a level top where you can put whatever
&gt; you like.
[..]

Hmm. I've been chewing on this for a while. It's pretty clear that the
latter isn't feasible. It occurred to me, though that you could get
some sort of in-the-middle compromise by not hard-coding all the
classes of objects that can be created. I guess you might want to have
some base ones defined, but beyond that you could let the admins
create "patterns" that players can learn and create. For instance, say
someone knows the "chest of drawers" pattern. This would be something
that an admin wrote in some sort of in-game coding language. According
to the pattern, say, the chest of drawers is composed of 3 large
boards, some nails, and three drawers. "drawer" is another pattern. A
drawer consists of 4 small boards and one medium board, plus some
nails. So eventually all patterns are decomposed into sub-patterns
which get decomposed into atoms. Atoms are things that don't have to
be specified how to make: "carve large board from log" will give you a
large board if the log is large enough. 

The advantage of this system is in the use of sub-patterns. For
instance, you could have the "arrow" pattern be made of up "shaft",
"arrowhead", and "fletching". Anything that fits into these categories
can be used to make an arrow; so you could make arrows with steel
heads, or flint heads, or diamond heads if you can find a way to chip
them, and so on. 

This doesn't let players create anything they want. If I want to make
a cuckoo clock with a secret compartment in the bottom, there has to
be a cuckoo clock pattern already existing (and presumably made up of
a gear pattern, a carving of an animal pattern (usually animal=bird),
a bell pattern, and a small base pattern). But if there's already a
base-with-secret-compartment pattern created, I can make my cuckoo
clocks come with secret compartments even if that wasn't the intent of
the original pattern creators. 

(Of course, the downside to this is every game object needs to be
deconstructible now. Oh bother.)

Anyway, am I reinventing a known wheel here?  

[..]
&gt; Adam
-- 
(Dan Shiovitz) (dbs#cs,wisc.edu) (look, I have a new e-mail address)
(<A  HREF="http://www.cs.wisc.edu/~dbs">http://www.cs.wisc.edu/~dbs</A>) (and a new web page also)
(the content, of course, is the same)













-- 
MUD-Dev: Advancing an unrealised future.

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00482" HREF="msg00482.html">[MUD-Dev] Re: regulating player-created objects</A></strong>
<ul compact><li><em>From:</em> Nathan F Yospe &lt;yospe#hawaii,edu&gt;</li></ul>
<li><strong><A NAME="00317" HREF="msg00317.html">[MUD-Dev] Re: regulating player-created objects</A></strong>
<ul compact><li><em>From:</em> Adam Wiggins &lt;adam#angel,com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00275" HREF="msg00275.html">[MUD-Dev] Re: regulating player-created objects</A></STRONG>
<UL><LI><EM>From:</EM> Adam Wiggins &lt;adam#angel,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00308.html">[MUD-Dev] Re: There can be.. only ONE! (fwd)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00310.html">[MUD-Dev] Re: (fwd) Re: POLL: Games ruined by bad players (Player killers, tank rushers etc)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00275.html">[MUD-Dev] Re: regulating player-created objects</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00317.html">[MUD-Dev] Re: regulating player-created objects</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00309"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00309"><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: Supporting articles found for UOL play style</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00354" HREF="msg00354.html">[MUD-Dev] Re: Supporting articles found for UOL play style</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Mon 04 May 1998, 08:00 GMT
<UL>
<LI><strong><A NAME="00449" HREF="msg00449.html">[MUD-Dev] Re: Supporting articles found for UOL play style</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 06 May 1998, 23:25 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00258" HREF="msg00258.html">[MUD-Dev] regulating player-created objects</A></strong>, 
Dan Shiovitz <a href="mailto:dbs#cs,wisc.edu">dbs#cs,wisc.edu</a>, Thu 30 Apr 1998, 04:01 GMT
<UL>
<LI><strong><A NAME="00275" HREF="msg00275.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Thu 30 Apr 1998, 19:16 GMT
<UL>
<LI><strong><A NAME="00309" HREF="msg00309.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
Dan Shiovitz <a href="mailto:dbs#cs,wisc.edu">dbs#cs,wisc.edu</a>, Fri 01 May 1998, 22:44 GMT
<UL>
<LI><strong><A NAME="00317" HREF="msg00317.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Sat 02 May 1998, 01:07 GMT
<UL>
<LI><strong><A NAME="00359" HREF="msg00359.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Mon 04 May 1998, 10:49 GMT
</LI>
<LI><strong><A NAME="00484" HREF="msg00484.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
Brandon J. Rickman <a href="mailto:ashes#pc4,zennet.com">ashes#pc4,zennet.com</a>, Sun 10 May 1998, 02:33 GMT
<UL>
<LI><strong><A NAME="00488" HREF="msg00488.html">[MUD-Dev] Re: regulating player-created objects</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Sun 10 May 1998, 21:03 GMT
</LI>
</UL>
</LI>
</UL>
</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>