1999Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] In&#45;Game Languages -->
<!--X-From-R13: [vx Qynexr <zvxpyexNvoz.arg> -->
<!--X-Date: Tue, 6 Apr 1999 23:10:24 &#45;0700 -->
<!--X-Message-Id: 3709262F.3198FAF2#ibm,net -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199904041600.KAA04557@ami&#45;cg.GraySage.Edmonton.AB.CA -->
<!--X-Reference: 19990404175136.N11572#futuresouth,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] In-Game Languages</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:mikclrk#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="msg00018.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00020.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00005.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00006.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00019">Author</A>
&nbsp;|&nbsp;<A HREF="#00019">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00019">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] In-Game Languages</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>: Re: [MUD-Dev] In-Game Languages</LI>
<LI><em>From</em>: Mik Clarke &lt;<A HREF="mailto:mikclrk#ibm,net">mikclrk#ibm,net</A>&gt;</LI>
<LI><em>Date</em>: Mon, 05 Apr 1999 22:07:59 +0000</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#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>


Matthew D. Fuller wrote:

&gt; On Sun, Apr 04, 1999 at 10:00:12AM -0600, a little birdie told me
&gt; that Chris Gray remarked
&gt; &gt;
&gt; &gt; How does someone with the given language skill read the       &gt; output? Do
&gt; they simply get the untranslated version, and      &gt; others get the translated
&gt; version? Does this work for written &gt; material too? (It could - you would just
&gt; have to have a &gt; language flag on all text, and do the translation on final
&gt; &gt; output to the player, so that a player could carry around a   &gt; Dwarvish
&gt; book, and finally read it after learning the skill.)
&gt;
&gt; This sort of thing has crossed my mind before.  One of the more
&gt; interesting facets that comes to mind (that I've never seen properly explored,
&gt; even if it is possible) is how to deal with partial skill.  Of course, having
&gt; X% of the language be 'readable' randomly is easy, if a bit unrealistic.  But a
&gt; more 'real' way would be better, not to mention more fun.
&gt;
&gt; Consider how you learn language; generally, you learn more common words first.
&gt; Ignoring practical constraints on storage, you could keep track of how many
&gt; times a character has 'seen' this word in a language he is growing in
&gt; proficiency in.  On the basis of that, you can determine a sort of cutoff point
&gt; at which he 'understands' that word, and thus can translate it.  If you wanted
&gt; to go even further overboard, you could keep track (somewhow) of context as
&gt; well, track grammar, etc.

On CthulhuMud I handle this with conditional extended descriptions.  If you have
a book with a complicated text inside it, it might have 3 or even four
descriptions:

It is an ancient book bound in worn leather.
actor-&gt;skill dwarven 0 0
You don't recognise the language.
actor-&gt;skill dwarven 1 10
It is written in Dwarven, complex Dwarven.
actor-&gt;skill dwarven 11 70
It seems to be a trieste about mining and metal working.  There
is some reference to true silver and Kaz'Ulm
actor-&gt;skill dwarven 71 -1
It is a record of the mine at Kaz'Ulm.  The dwarves found several
deposits of true-slver, but had to abandon the mine when they dug into a firey
chamber and an elemental called Fare-Kasum attacked them.  According to the
ledger the mine was abandond about 50 years ago.

Each reader gets to see the base description and the conditional extra
description appropriate to their language skill.  Each book (or message) can have
its own skill grades, so a simple sign sayig 'Danger' might be readable by
someone with as little as just 1% of dwarven.

&gt; One rather useful application of this in game design is to let players choose
&gt; which 'language' they use to communicate at a point in time; so you could be in
&gt; a room with 2 friends, each of which speaks a language the other doesn't, and
&gt; communicate semi-privately with one or the other. Of course, you never know
&gt; when one might sneakily learn (though never let on by speaking) the others' and
&gt; be eavesdropping on you...

CthulhuMud does this as well, adding the skill of speaker and listener together.
If the total is less than 50% then the text is randomly garbled to an extent
related to the skill totals.  With a total around 45% it is possible to make out
many of the words. Characters can choose both a public language (for say, shout,
yell, scream etc...) and a private language (for whisper). OOC communication
(tell, gossip, question, answer) is always in English.

Mik




_______________________________________________
MUD-Dev maillist  -  MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>


</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="00003" HREF="msg00003.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
<UL><LI><EM>From:</EM> Chris Gray &lt;cg#ami-cg,GraySage.Edmonton.AB.CA&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00005" HREF="msg00005.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
<UL><LI><EM>From:</EM> "Matthew D. Fuller" &lt;fullermd#futuresouth,com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00018.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00020.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00005.html">Re: [MUD-Dev] In-Game Languages</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00006.html">RE: [MUD-Dev] In-Game Languages</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00019"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00019"><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] In-Game Languages</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<LI><strong><A NAME="00032" HREF="msg00032.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Sat 10 Apr 1999, 04:25 GMT
<UL>
<LI><strong><A NAME="00043" HREF="msg00043.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Hans-Henrik Staerfeldt <a href="mailto:hhs#cbs,dtu.dk">hhs#cbs,dtu.dk</a>, Sun 11 Apr 1999, 17:33 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="00003" HREF="msg00003.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Sun 04 Apr 1999, 17:48 GMT
<UL>
<LI><strong><A NAME="00005" HREF="msg00005.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Matthew D. Fuller <a href="mailto:fullermd#futuresouth,com">fullermd#futuresouth,com</a>, Mon 05 Apr 1999, 01:26 GMT
<UL>
<LI><strong><A NAME="00019" HREF="msg00019.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Mik Clarke <a href="mailto:mikclrk#ibm,net">mikclrk#ibm,net</a>, Wed 07 Apr 1999, 06:10 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00006" HREF="msg00006.html">RE: [MUD-Dev] In-Game Languages</A></strong>, 
Eli Stevens (KiZurich) <a href="mailto:c718157#showme,missouri.edu">c718157#showme,missouri.edu</a>, Mon 05 Apr 1999, 01:27 GMT
</LI>
<LI><strong><A NAME="00008" HREF="msg00008.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 05 Apr 1999, 01:28 GMT
</LI>
<LI><strong><A NAME="00009" HREF="msg00009.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Mon 05 Apr 1999, 03:18 GMT
<UL>
<LI><strong><A NAME="00010" HREF="msg00010.html">Re: [MUD-Dev] In-Game Languages</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Mon 05 Apr 1999, 17:01 GMT
</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>