1997Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Introductions and -->
<!--X-From-R13: f001tzhNabin.jevtug.rqh -->
<!--X-Date: Fri, 12 Dec 1997 21:37:45 +0000 -->
<!--X-Message-Id: Pine.PMDF.3.91.971212161014.541458842A&#45;100000#nova,wright.edu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199712120846.IAA64904#out1,ibm.net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Introductions and</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:s001gmu#nova,wright.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="msg00754.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00756.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00737.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00821.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00755">Author</A>
&nbsp;|&nbsp;<A HREF="#00755">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00755">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Introductions and</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>: Introductions and</LI>
<LI><em>From</em>: <A HREF="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</A></LI>
<LI><em>Date</em>: Fri, 12 Dec 1997 16:45:22 -0500 (EST)</LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>


On Fri, 12 Dec 1997 coder#ibm,net wrote:

&gt; 
&gt; On 10/12/97 at 01:33 PM, s001gmu#nova,wright.edu said:
&gt; 
&gt; 
&gt; &gt;On Tue, 9 Dec 1997 coder#ibm,net wrote:
&gt; &gt;&gt; On 18/11/97 at 07:47 PM, Mike Sellers &lt;mike#online-alchemy,com&gt; said:
&gt; 
&gt; &gt;&gt; Because I expect namespace viruses to become very common...
&gt; 
&gt; &gt;can you give a definition for 'namespace virus' please?  I'm having 
&gt; &gt;problems pickup one up from the context clues. :}
&gt; 
&gt; Given private namespaces and free user programming, one of the first
&gt; targets to be attacked are characters private namespaces.  Essentially a
&gt; namespace virus is something which attempts to corrupt, delete, or
&gt; re-write a character's namespace without the character's knowledge or
&gt; consent.

Ahh... quaint.  Sounds very similar to one of the side effects of a spell 
system I was thinking about.  I was toying with storing the 'code' for 
spells in the game database.  The interesting side effect is that since many 
spells would be designed to modify the database, what's to stop a spell 
from modifying another spell?
 
&gt; &gt;&gt; thinking about this one.  I currently have two types of mappings:  a name
&gt; &gt;&gt; string that maps to an internal unique ID value, and a name string that
&gt; &gt;&gt; maps to a list of such ID values (ie individuals and groups).  Creating a
&gt; &gt;&gt; group is a special process as compared to creating an individual name
&gt; &gt;&gt; assignment.  In the general case I have newer name assignments override
&gt; &gt;&gt; ones, thus:
&gt; &gt;&gt; 
&gt; &gt;&gt;   &gt; l
&gt; &gt;&gt;   There is a troll here.
&gt; &gt;&gt;   &gt; name troll Bubba.
&gt; &gt;&gt;   &gt; l
&gt; &gt;&gt;   Bubba is here.
&gt; &gt;&gt;   An elf walks in.
&gt; &gt;&gt;   &gt; name elf Bubba
&gt; &gt;&gt;     // I'm in debate over whether to warn the character over the prior 
&gt; &gt;&gt;     // existance of the Bubba name assignment, or to prompt directly into 
&gt; &gt;&gt;     // a Bubba group name assignment.  Currently I do the latter, but 
&gt; &gt;&gt;     // allow replacement for:
&gt; &gt;&gt;   &gt; l
&gt; &gt;&gt;   Bubba is here.
&gt; &gt;&gt;   There is a troll here.
&gt; 
&gt; &gt;mmm.. but what if they really are both named Bubba?  
&gt; 
&gt; Who cares?  Remember: private namespaces.  They have no names until you
&gt; name them.

ok, better question, what if I want to name both of them bubba, in 
defference to their requests to be named as such?
 
&gt; &gt;I personally know several Mikes.  
&gt; 
&gt; No, you know several people whom you happen to call, "Mike",  The fact
&gt; that they also prefer to be called "Mike" and are commonly called "Mike"
&gt; is both coincidental and convenient.  

Aye, true.  I personally know several ppl whom I label Mike.  Better? :)

&gt; I don't encourage either that convenience or coincidence in my game.  I
&gt; almost encourage the reverse.

Is this to 'solve' the problem by making sure it doesn't arise, or do you 
have other, in game reasons?

&gt; &lt;snip problems with multiple bubba/mikes&gt;

&gt; True, this is a weakness.  &lt;sigh&gt;  I really don't want to have to do a
&gt; category deliniation every time I have two objects with identical assigned
&gt; names...(ie find a suitable deliniating difference).  More thought is
&gt; required.

I don't see how you can get around it.
 
&gt; &gt;&gt; Ideally the list would be keyed by most recent reference, most significant
&gt; &gt;&gt; interaction with character etc rathe than simple race.
&gt; 
&gt; &gt;I think this idea solves the problem... just show (for the above case):
&gt; 
&gt; &gt;&gt;l
&gt; &gt;You see:
&gt; &gt;Bubba the elf (or other defining characteristic)
&gt; &gt;Bubba the troll (...)
&gt; 
&gt; If I do go for a graphical system I can of course ignore it for the
&gt; general case of the game telling the user what he sees.  Just label each
&gt; body "Bubba".  The interesting part arrives when the player attempts to
&gt; reference a specific Bubba.

Well, technically, you're not ignoring it.  You are letting the graphical 
image provide the more subtle, delineating differences.  A picture is 
worth a thousand words, neh?

As for referencing a specific Bubba, I'd be tempted to fall back on a 
diku-ism.  'Say "hi" to 1.bubba.'  Kludgy, but saves a LOT of typing and 
parsing.  Heck, build the parsing in and allow the #.&lt;name&gt; as an option, 
if you insist.  :)
 
&gt; &gt;This ties in nicely with another thread which appears to have died off, 
&gt; &gt;about determining what characteristics of a character are most striking, 
&gt; &gt;to generate a decent description when you don't know the person's name 
&gt; &gt;(IE: a man with striking blue eyes is here).  you can apply the same 
&gt; &gt;algorithms to the subset of Bubbas the character knows and tag them by 
&gt; &gt;their striking characteristics (IE: Bubba w/ blue eyes, Bubba the Troll, 
&gt; &gt;etc).
&gt; 
&gt; True...
&gt; 
&gt; &gt;I'd be tempted to take it a step further and allow the player to override
&gt; &gt; the later descirption with a surname of sorts... so instead of getting 
&gt; &gt;Bubba the troll with a large nose, the player could just assign Bubba 
&gt; &gt;Bignose or somesuch.
&gt; 
&gt; Yup, I currently have support for this, but it really is an incompleat
&gt; answer.

How so?  If you have a system that lets you fist assign the name 'Bubba' 
to the 'Troll with a large nose', and then 'Bubba' to the 'Troll with 
Blue eyes', giving you 

 &gt;l
 Bubba, the large nosed troll,
 Bubba, the blue eyed troll

when they are in the same room, and then the ability to further assign 
'Bignose' as a surname to the first Bubba, resulting in

 &gt;l
 Bubba Bignose,
 Bubba, the blue eyed troll

what situations doesn't it cover? If we can get a nice and convoluted 
example of where this fails, maybe we can work something else out to be 
more generalized.  :)

-Greg

</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="00821" HREF="msg00821.html">Re: [MUD-Dev]  Introductions and</A></strong>
<ul compact><li><em>From:</em> coder#ibm,net</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00737" HREF="msg00737.html">Re: [MUD-Dev]  Introductions and</A></STRONG>
<UL><LI><EM>From:</EM> coder#ibm,net</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00754.html">Re: [MUD-Dev] META: FAQ: location</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00756.html">[MUD-Dev] Gods, worshipers and the balance</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00737.html">Re: [MUD-Dev]  Introductions and</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00821.html">Re: [MUD-Dev]  Introductions and</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00755"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00755"><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: [MUD-Dev]  Introductions and</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00315" HREF="msg00315.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Wed 19 Nov 1997, 18:32 GMT
</LI>
<LI><strong><A NAME="00612" HREF="msg00612.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Wed 10 Dec 1997, 04:29 GMT
<UL>
<LI><strong><A NAME="00641" HREF="msg00641.html">Introductions and</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Wed 10 Dec 1997, 18:53 GMT
<UL>
<LI><strong><A NAME="00737" HREF="msg00737.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Fri 12 Dec 1997, 08:39 GMT
<UL>
<LI><strong><A NAME="00755" HREF="msg00755.html">Introductions and</A></strong>, 
s001gmu <a href="mailto:s001gmu#nova,wright.edu">s001gmu#nova,wright.edu</a>, Fri 12 Dec 1997, 21:37 GMT
<UL>
<LI><strong><A NAME="00821" HREF="msg00821.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Sun 14 Dec 1997, 22:52 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00758" HREF="msg00758.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Stephen Zepp <a href="mailto:zoran#enid,com">zoran#enid,com</a>, Fri 12 Dec 1997, 23:41 GMT
<UL>
<LI><strong><A NAME="00801" HREF="msg00801.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Sat 13 Dec 1997, 23:18 GMT
<UL>
<LI><strong><A NAME="00803" HREF="msg00803.html">Re: [MUD-Dev]  Introductions and</A></strong>, 
Richard Woolcock <a href="mailto:KaVir#dial,pipex.com">KaVir#dial,pipex.com</a>, Sun 14 Dec 1997, 00:34 GMT
</LI>
</UL>
</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>