1997Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: Random thoughts -->
<!--X-From-R13: "Xba O. Znzoreg" <wyflfvapNvk.argpbz.pbz> -->
<!--X-Date: from babe.globecomm.net [207.51.48.8] by mx01.ca.us.ibm.net id 860467693.198872&#45;1 Tue Apr  8 02:48:13 1997 -->
<!--X-Message-Id: 199704080247.VAA12995@dfw&#45;ix3.ix.netcom.com -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: Random thoughts</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:jlsysinc#ix,netcom.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="msg00044.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00049.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00044.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00047.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00045">Author</A>
&nbsp;|&nbsp;<A HREF="#00045">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00045">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: Random thoughts</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: "Multiple Recipients of MUD Design Mailing List" &lt;<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>&gt;</LI>
<LI><em>Subject</em>: Re: Random thoughts</LI>
<LI><em>From</em>: "Jon A. Lambert" &lt;<A HREF="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</A>&gt;</LI>
<LI><em>Date</em>: Mon, 7 Apr 1997 22:50:27 -0400</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Oops something got lost I think, wait here it is...

&gt; From: coder#ibm,net
&gt; &gt;&gt; From: Jon A. Lambert &lt;jlsysinc#ix,netcom.com&gt;
&gt; I *really* like ColdX as a base design.  Brandon (and Gred Hudson as the
&gt; original designer of COLDMUD which ColdX is directly based on (Greg dumped
&gt; it on Bandon)) made a lot of very intelligent and well reasoned choices in
&gt; the system design.  Its a slick system.  
&gt;
I have trouble putting the thing away and forgetting it.  I guess I hate letting
something this interesting go to waste.  I'll work on my server for a couple of 
weeks and then boot this puppy up and play it with for a few days. *shrug*
It is definitely a programmer's playground, if you know what I mean.
 
&gt; &gt; My building programs will be GUI editors with nice point and
&gt; &gt;click interfaces and the language used by them will be minimal and
&gt; &gt;integrated into the building interface.  
&lt;snip&gt; 
&gt; 
A better example instead of VB (as its not what I want to present as a good IDE)
would be to imagine a CASE tool specifically for mud building.
Eureka! - MudCASE (TM)

I guess I envision these controls/blackbox routines as generic objects
that can do nothing on their own.  Yeah, very much like a template.
These would be created and stored in a template library that the building
editors would access.

For instance, the builder creates an object calls it an apple, then looks through 
the library and drags over the poison template and attaches it to the apple.  
The template then instantiates a poison affect object associated with
the apple.  The builder may then open up a properties window and modify
some attributes like duration, toxicity, etc.  The poison template code is 
generic enough to handle its attachment to the created object whether this
be inheritance/aggregation/association I don't know.  Should the builder
wish to customize/override the code, the method code would be auto-
imbedded within the apple.  This apple could then be re-stored as
a templated black-box itself.

With a rich enough library of low-level precoded affects, objects and std
routines, even the most code-impaired builder could be productive.
Another advantage is standardization of objects for game balance.  Have
the underlying template validate and control the domain values of its 
properties.  Its also a good forced code reuse mechanism providing its
done through inheritance.
The bolder ones are going to open up those objects and view the discreet 
pieces of code, maybe gaining some insight and writing their own scraps 
of code.  Its a much easier learning curve than dumping a core's object 
hierarchy and language reference guide onto a would be builder.
Oh yeah and add a context level help with cut and paste examples!



</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="msg00044.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00049.html">Off on the languages tangent!</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00044.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00047.html">Re: Random thoughts</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00045"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00045"><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: Random thoughts</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00036" HREF="msg00036.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Mon 07 Apr 1997, 12:57 GMT
</LI>
<LI><strong><A NAME="00037" HREF="msg00037.html">Re: Random thoughts</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 07 Apr 1997, 21:40 GMT
</LI>
<LI><strong><A NAME="00041" HREF="msg00041.html">Re: Random thoughts</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Tue 08 Apr 1997, 04:09 GMT
</LI>
<LI><strong><A NAME="00044" HREF="msg00044.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 08 Apr 1997, 09:25 GMT
</LI>
<LI><strong><A NAME="00045" HREF="msg00045.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 08 Apr 1997, 09:48 GMT
</LI>
<LI><strong><A NAME="00047" HREF="msg00047.html">Re: Random thoughts</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Tue 08 Apr 1997, 13:13 GMT
</LI>
<LI><strong><A NAME="00091" HREF="msg00091.html">Re: Random thoughts</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 12 Apr 1997, 05:10 GMT
</LI>
<LI><strong><A NAME="00109" HREF="msg00109.html">Re: Random thoughts</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Sun 13 Apr 1997, 01:35 GMT
</LI>
<LI><strong><A NAME="00120" HREF="msg00120.html">Re: Random thoughts</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sun 13 Apr 1997, 23:56 GMT
</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>