1997Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  Modeling spells/skills as collections of affects -->
<!--X-From-R13: Rna Euvbivgm <fplgurNh.jnfuvatgba.rqh> -->
<!--X-Date: Thu, 11 Sep 1997 22:03:38 +0000 -->
<!--X-Message-Id: Pine.OSF.3.96.970911143441.11343A&#45;100000#saul7,u.washington.edu -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199709111935.MAA29186#xsvr3,cup.hp.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  Modeling spells/skills as collections of affect</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:scythe#u,washington.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="msg01184.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01186.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01223.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01198.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01185">Author</A>
&nbsp;|&nbsp;<A HREF="#01185">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01185">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  Modeling spells/skills as collections of affects</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>: Re: [MUD-Dev]  Modeling spells/skills as collections of affects</LI>
<LI><em>From</em>: Dan Shiovitz &lt;<A HREF="mailto:scythe#u,washington.edu">scythe#u,washington.edu</A>&gt;</LI>
<LI><em>Date</em>: Thu, 11 Sep 1997 15:02:41 -0700 (PDT)</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, 11 Sep 1997 clawrenc#cup,hp.com wrote:
&gt; In &lt;<A HREF="msg01116.html">Pine.OSF.3.96.970905163356.4223B-100000#saul4,u.washington.edu</A>&gt;,
&gt; on 09/05/97 
&gt;    at 04:49 PM, Dan Shiovitz &lt;scythe#u,washington.edu&gt; said:
&gt; 
&gt; &gt;On Thu, 4 Sep 1997 clawrenc#cup,hp.com wrote:
&gt; &gt;&gt; In &lt;<A HREF="msg00927.html">199708312324.3515400#bedford,net</A>&gt;, on 08/31/97 
[..] 
&gt; &gt;I'm still not precisely sure what to do with someone that wears
&gt; &gt;cursed gauntlets of fumbling that make her miss all the time and
&gt; &gt;wields the magic  spear Elsinore that always hits its target. 
&gt; 
&gt; The spear hits its target after the player drops it.

Shoot, why didn't I think of that? 

[..]
&gt; &gt;Or maybe I just shouldn't have any always- items in the
&gt; &gt;game :)
&gt; 
&gt; I'd say this is a good suggestion.

The problem wih just not having them is that the concept I'm thinking of
is one where always- items are very apppropriate, if rare (eg, Macbeth,
who could not be slain by any man born of woman -- so he got knocked off
by a guy ripped forth from his mother's womb who was not technically
"born"). On the fourth hand, it might be best just to handle these few
items as special cases; it's entirely possible for  mountains to tremble
and the seas to boil when the Invincible Warrior Karnak battles Dargba the
always-victiorious.

&gt; &gt;I'm not quite clear on why spoofs are a good idea, though. It seems 
&gt; &gt;like replacing the entire object just to modify its hitroll (or
&gt; &gt;whatever) is a bit excessive; can't you just have a list of affects
&gt; &gt;on the object and ask each of them if they modify its hitroll, and
&gt; &gt;have queries about the object's hitroll receive a consolidation of
&gt; &gt;all that information?
&gt; 
&gt; A spoof is expensive if all you are doing is touching up a hitroll. 
&gt; They are really built for more complex and object-incasive cases where
&gt; entire methods are replaced or altered, or the entire behaviour of the
&gt; object is transformed, such as:

Hmm, I guess. I can see for cases where you transform a slug into a dog,
it would be easiest just to spoof it.  (Well, actually, I'd swap the
slug's mind into another body and put the old body into storage, but there
you are).  On the other hand, for stuff like the elven forest scenario, I
would personally give everything in castle krak a permanent affect that
alters their "draw magic" or "use magic" skills.  The sort of affects I'm
visualizing can have functions attached to determine their effects, so
it's no problem to give them something like "if the scepter is in the
forest, set draw_magic skill to -999, else don't change it". I dunno. This
way seems more sensible to me .. but perhaps I'm not clear on how you plan
to actually implement the spoofs?

&gt;   The Elven Forest/Sceptre/Castle Crak scenario oft discussed here. 
&gt; Much simplified: If the sceptre is in the elven forest, all magic
&gt; ceases to operate in Castle Krak.  Magic instantly resumes operating
&gt; when the scpetre leaves the Elven Forest.
&gt; or:
&gt; 
&gt;   The old Great God GooGoo and his holy relics scenario.  (I'll repost
&gt; on request).

It's pretty obvious there's months and months of serious debate on this
stuff that I've missed. I have the vague idea this list is archived .. how
can I get at the archives?

&gt; -- 
&gt; J C Lawrence                           Internet: claw#null,net
--
Dan Shiovitz :: scythe#u,washington.edu :: shiov#cs,washington.edu
..................................................................
"Alas, I do not rule the world and that, I am afraid, is the story
of my life: always a godmother, never a God."     -- Fran Lebowitz
...<A  HREF="http://weber.u.washington.edu/~scythe/home.html">http://weber.u.washington.edu/~scythe/home.html</A>................


</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="01198" HREF="msg01198.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>
<ul compact><li><em>From:</em> clawrenc#cup,hp.com</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01184.html">Re: [MUD-Dev]  MUD universe</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01186.html">Re: [MUD-Dev] Affecting the world</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01223.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01198.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01185"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01185"><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]  Modeling spells/skills as collections of affects</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="01176" HREF="msg01176.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Adam Wiggins <a href="mailto:nightfall#user2,inficad.com">nightfall#user2,inficad.com</a>, Thu 11 Sep 1997, 04:35 GMT
</LI>
<LI><strong><A NAME="01216" HREF="msg01216.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Mon 15 Sep 1997, 15:40 GMT
</LI>
</ul>
<LI><strong><A NAME="01215" HREF="msg01215.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Travis S. Casey <a href="mailto:efindel#io,com">efindel#io,com</a>, Mon 15 Sep 1997, 15:15 GMT
<UL>
<LI><strong><A NAME="01223" HREF="msg01223.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Tue 16 Sep 1997, 04:05 GMT
</LI>
</UL>
</LI>
</ul>
<LI><strong><A NAME="01185" HREF="msg01185.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Dan Shiovitz <a href="mailto:scythe#u,washington.edu">scythe#u,washington.edu</a>, Thu 11 Sep 1997, 22:03 GMT
<UL>
<LI><strong><A NAME="01198" HREF="msg01198.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Fri 12 Sep 1997, 21:46 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01220" HREF="msg01220.html">RE: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Mon 15 Sep 1997, 16:54 GMT
<UL>
<LI><strong><A NAME="01229" HREF="msg01229.html">Re: [MUD-Dev]  Modeling spells/skills as collections of affects</A></strong>, 
Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Tue 16 Sep 1997, 20:39 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00927" HREF="msg00927.html">Modeling spells/skills as collections of affects</A></strong>, 
Brian Price <a href="mailto:blprice#bedford,net">blprice#bedford,net</a>, Mon 01 Sep 1997, 01:41 GMT
</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>