1998Q4/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] DevMUD Event Language -->
<!--X-From-R13: Vny Pynpx <unyNzbbf.zy.bet> -->
<!--X-Date: Thu, 22 Oct 1998 16:56:24 &#45;0700 -->
<!--X-Message-Id: 19981022201421.35827#moos,ml.org -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] DevMUD Event Language</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:hal#moos,ml.org">
</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="msg00368.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00369.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00399.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00462.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00367">Author</A>
&nbsp;|&nbsp;<A HREF="#00367">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00367">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] DevMUD Event Language</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] DevMUD Event Language</LI>
<LI><em>From</em>: Hal Black &lt;<A HREF="mailto:hal#moos,ml.org">hal#moos,ml.org</A>&gt;</LI>
<LI><em>Date</em>: Thu, 22 Oct 1998 20:14:21 -0400</LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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>
Okay, this is a totally off the wall and demented idea I'd like to throw out:

  To provide an event model (i.e. state changing through time on a schedule with
contention resolution), how about mutating VHDL to be mudlike and then using
that as the mud language?

Take the mute spell:

  if(target.can_talk) then -- make sure they're not already muted
   target.can_talk &lt;= transport false after 5 seconds;	-- silence someone in 5
   target.can_talk &lt;= transport true after 15 minutes;	-- spell wears off
							-- after 15 minutes
  end if;

Maybe change the keyword transport to something more appropriate to
mud-context.

There are also some attractive qualities of VHDL in the case of contention
stemming from two entities trying to assign something different values at
the same time.

Boffo and Buffo both trying to grab the magic hat of buffness.
	&lt;game turn clock tick&gt;
	Boffo% get hat
	Buffo% get hat
	&lt;game turn clock tick&gt;

would generate for this time sequence:

	hat.container &lt;= Boffo;
	hat.container &lt;= Buffo;

Then you could define a contention resolution function for drivers to 
hat.container to see who gets it:

  if (A.speed &gt; B.speed) then  -- person 1 faster than person 2
	hat.container &lt;= A;
	A.message &lt;= "You grab the hat quickly as {B} stoops to grab it.";
	B.message &lt;= "You stoop to grab the hat but {A} snatches it up.";
  elsif (A.speed &lt; B.speed) then -- person 1 slower than person 2
	hat.container &lt;= B;
	B.message &lt;= "You grab the hat quickly as {A} stoops to grab it";
	A.message &lt;= "You stoop to grab the hat but {B} snatches it up.";
  else -- both people are same speed
	(do something clever here, maybe check strength, distance, etc)
  end if;	



</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="00462" HREF="msg00462.html">[MUD-Dev] Re: DevMUD Event Language</A></strong>
<ul compact><li><em>From:</em> Jon Leonard &lt;jleonard#divcom,slimy.com&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00368.html">[MUD-Dev] Re: PDMud (was Re: Bruce Sterling on Virtual Community goals)</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00369.html">[MUD-Dev] Re: PDMud thread summary</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00399.html">[MUD-Dev] Game Developers Conference</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00462.html">[MUD-Dev] Re: DevMUD Event Language</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00367"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00367"><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: OT: slashdot</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="00445" HREF="msg00445.html">[MUD-Dev] Re: OT: slashdot</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Sat 24 Oct 1998, 02:32 GMT
</LI>
</ul>
</ul>
</ul>
</ul>
</ul>
<LI><strong><A NAME="00411" HREF="msg00411.html">[MUD-Dev] Re: Crack.Com deceased, Golgotha source released (sorta)</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Fri 23 Oct 1998, 20:16 GMT
</LI>
</ul>
<LI><strong><A NAME="00407" HREF="msg00407.html">[MUD-Dev] Re: Crack.Com deceased</A></strong>, 
Marc Hernandez <a href="mailto:marc#jb,com">marc#jb,com</a>, Fri 23 Oct 1998, 18:30 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00399" HREF="msg00399.html">[MUD-Dev] Game Developers Conference</A></strong>, 
Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Fri 23 Oct 1998, 15:35 GMT
<LI><strong><A NAME="00367" HREF="msg00367.html">[MUD-Dev] DevMUD Event Language</A></strong>, 
Hal Black <a href="mailto:hal#moos,ml.org">hal#moos,ml.org</a>, Thu 22 Oct 1998, 23:56 GMT
<UL>
<LI><strong><A NAME="00462" HREF="msg00462.html">[MUD-Dev] Re: DevMUD Event Language</A></strong>, 
Jon Leonard <a href="mailto:jleonard#divcom,slimy.com">jleonard#divcom,slimy.com</a>, Sat 24 Oct 1998, 22:15 GMT
<UL>
<LI><strong><A NAME="00466" HREF="msg00466.html">[MUD-Dev] Re: DevMUD Event Language</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 25 Oct 1998, 00:20 GMT
<UL>
<LI><strong><A NAME="00468" HREF="msg00468.html">[MUD-Dev] Re: DevMUD Event Language</A></strong>, 
James Wilson <a href="mailto:jwilson#rochester,rr.com">jwilson#rochester,rr.com</a>, Sun 25 Oct 1998, 01:49 GMT
<UL>
<LI><strong><A NAME="00469" HREF="msg00469.html">[MUD-Dev] Re: DevMUD Event Language</A></strong>, 
J C Lawrence <a href="mailto:claw#kanga,nu">claw#kanga,nu</a>, Sun 25 Oct 1998, 01:58 GMT
</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>