1998Q3/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Re: let's call it a spellcraft -->
<!--X-From-R13: Oqnz Ivttvaf <nqnzNnatry.pbz> -->
<!--X-Date: Fri, 25 Sep 1998 11:30:30 &#45;0700 -->
<!--X-Message-Id: Pine.SGI.3.96.980925111730.11013B&#45;100000#zazu,angel.com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 419.980925#io,com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Re: let's call it a spellcraft</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:adam#angel,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="msg01225.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01227.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg01211.html">Previous</a>
&nbsp;|&nbsp;<a href="msg01270.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#01226">Author</A>
&nbsp;|&nbsp;<A HREF="#01226">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#01226">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Re: let's call it a spellcraft</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] Re: let's call it a spellcraft</LI>
<LI><em>From</em>: Adam Wiggins &lt;<A HREF="mailto:adam#angel,com">adam#angel,com</A>&gt;</LI>
<LI><em>Date</em>: Fri, 25 Sep 1998 11:36:16 -0700 (PDT)</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>
On Fri, 25 Sep 1998, Travis Casey wrote:
&gt; On 23 September 1998, Niklas Elmqvist wrote:
&gt; &gt; a) Use a spell balancing system such as in Turbine's new graphical on-line
&gt; &gt; RPG Asheron's Call -- the more people that know and use a spell, the less
&gt; &gt; effective it is. This means that diligent mages living secluded in towers
&gt; &gt; will guard their secrets jealously, and when a spell gains in popularity,
&gt; &gt; people will stop using it. It also means that clans/guilds will commit
&gt; &gt; large resources to obtaining spells through research or trade and train
&gt; &gt; their members in their use -- spells will become a valuable commodity.
&gt; &gt; When a spell loses in efficiency, people will become disinterested in it,
&gt; &gt; and a few (game) years from then, the spell could be
&gt; &gt; reinvented/rediscovered and put to use again (until it becomes inefficient
&gt; &gt; again).
&gt; 
&gt; I'd thought of a similar system for netrunning programs in a cyberpunk
&gt; RPG, the rationale being that the more common a program became, the
&gt; more likely it was that someone would have developed and distributed a
&gt; defense against it.  Following the same idea, you could have NPCs
&gt; having pre-prepared counterspells for the spells that become too
&gt; common.

Very nice.  Actually now that I think of it, Arctic actually does pretty
well with this using the now mostly-forgotten (at least, in the mud world)
D&amp;D memorization system.  Since mobs can only memorize certain spells, the
creator(s) just decide which ones they should memorize.  Thus they could
have them memorize protection from heat if they predict a lot of fireballers,
stoneskin if they predict a lot of warriors, dispel magic if they expect
a lot of fireshielded people.  As players learn "tricks" to use against
certain NPCs, the admin will regularly go in and change which spells the
NPCs memorize, thus making them more challanging again.

Naturally the next step would be to make them decide which spells to memorize
based on the spells used against them last time they were killed.  I think I
suggested something similar to this on a large scale some time back; the idea
that if an NPC gets killed 90% of the time by the backstab skill, they
would gradualy become more wary of backstabbing until eventually it just
didn't work against them anymore.  Naturally this would "wear off" as they
*stopped* getting killed by backstabs.  This is, of course, the same theory
as Travis' cyberpunk stuff, above, or what they will supposedly be doing with
Asheron's Call.  It's possible to make any commoditity more useful when it's
rare, thus stimilating more of a virtual 'economy' of resources.  By the same
token you encourage players not to do the same thing over and over again;
if a given NPC gets killed fifty times a day by every method under the sun,
they are gradually going to toughen up to the point that it's not "worth it"
any more (since whatever the reward is stays the same, it's just a more
difficult fight).  But that far-away dungeon housing monsters who haven't
been killed in weeks is a *great* find; they are all fat and lazy and thus
easy kills.  (Naturally people will quickly discover this and "mine" the
dungeon for all it's worth, until the monsters are tough and dangerous again.)

&gt; [researching spells offline]
&gt; My own thought was to have this be something that happens in "off
&gt; time" -- that is, while the player is logged off, we presume that the
&gt; character is devoting some fraction of his/her time to researching the
&gt; spell.  This means that the player doesn't have to wait around for it
&gt; to happen (or, at least, doesn't have to wait around logged into the
&gt; mud doing nothing).
&gt; 
&gt; It also creates a secondary effect... namely, that the fastest way to
&gt; do spell research is to spend some time offline thinking them up,
&gt; log in and submit them to the system, then spend more time offline
&gt; letting your character research them.  This means that players who
&gt; spend a lot of time logged in adventuring won't be able to research
&gt; spells as fast... which corresponds nicely to the fantasy stereotype
&gt; that the mages who are doing the spell research are those walled off
&gt; in their towers somewhere, not those adventuring.
&gt; 
&gt; This also gives a bit of an edge to those players playing mages who
&gt; have real lives and can't be logged in 16 hours a day -- at least
&gt; their characters can be researching things!

Note that this also means that any descent "powerplayer" will have 5 or 10
mage characters constantly researching spells.  There should probably
be some tradeoff between online and offline time to make this happen.

Personally, I'd much prefer research to be something fun you could actually
*do*.  Most of the scripted spellsystems folks have been suggesting
go into this category, since you create a new spell, try it out, singe
your eyebrows and your pet cat's fur, then go back to the drawing board.
This would be particularly fun in a graphical environment where you could
actually *see* the various elemental effects exploding in your face.

&gt; My world of Tobara is one in which *everyone* is capable of doing
&gt; magic, but most people only use simple spells -- mages are those who
&gt; are capable of doing more complex spells.  Armed with your idea of
&gt; magical code being associated with materials, I now have an
&gt; explanation!  Just in case you're wondering, here it is...
&gt; 
&gt;   Let's take a feather as an example.  Birds fly.  In a magical world,
&gt;   they fly not because of physical laws, but because birds have an
&gt;   innate property of flight -- or, to put it another way, birds
&gt;   already have the code for a flight spell built into them.
&gt; 
&gt;   Someone who has a bird feather can access that code.  To do so
&gt;   requires rebinding it to a new target, and then feeding it enough
&gt;   power to activate the spell and allow it to make whatever you're
&gt;   casting the flight spell on fly... but you don't need to know how to
&gt;   create a flight spell.  The feather already has that, and you can
&gt;   use it as a black box.
&gt; 
&gt;   That's the kind of magic that most people can use -- they can access
&gt;   the spells that are already "inside" things, feed them power to
&gt;   activate them, and rebind them to other objects.  A mage, however,
&gt;   is someone who has the knowledge and skill to create and modify
&gt;   spell code... a mage can cast a flight spell without needing a
&gt;   feather or other object that already contains the spell code.
&gt; 
&gt;   Certain kinds of spells don't "exist in nature" -- that is, there
&gt;   are no existing objects which have them built in.  For example,
&gt;   there's nothing out there that causes corpses to get up and walk
&gt;   around.  These sorts of effects can *only* be created by a mage.

Actually, it would be extremely cool if at least the basic form of
every spell existed somewhere.  For example, the 'raise dead' effect
which you mention could occur in spooky dungeons or ancient crypts
automatically.  (So if someone gets killed inside it, that's one more
undead warrior to fight future adventurers...)  Players would eventually
learn that any effect they see in the 'regular' mud world can be duplicated,
and then enhanced, through their own spells.

Adam




</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="01270" HREF="msg01270.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>
<ul compact><li><em>From:</em> Travis Casey &lt;efindel#polaris,net&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="01210" HREF="msg01210.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
<UL><LI><EM>From:</EM> Travis Casey &lt;efindel#polaris,net&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg01225.html">[MUD-Dev] Metroworks JIT for Linux</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg01227.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg01211.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg01270.html">[MUD-Dev] Re: let's call it a spellcraft</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#01226"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#01226"><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: let's call it a spellcraft</STRONG>, <EM>(continued)</EM>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<ul compact>
<LI><strong><A NAME="01209" HREF="msg01209.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Fri 25 Sep 1998, 04:04 GMT
</LI>
</ul>
<LI><strong><A NAME="01137" HREF="msg01137.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Wed 23 Sep 1998, 15:33 GMT
<UL>
<LI><strong><A NAME="01210" HREF="msg01210.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Fri 25 Sep 1998, 04:31 GMT
<UL>
<LI><strong><A NAME="01211" HREF="msg01211.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Fri 25 Sep 1998, 05:00 GMT
</LI>
<LI><strong><A NAME="01226" HREF="msg01226.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Adam Wiggins <a href="mailto:adam#angel,com">adam#angel,com</a>, Fri 25 Sep 1998, 18:30 GMT
<UL>
<LI><strong><A NAME="01270" HREF="msg01270.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Travis Casey <a href="mailto:efindel#polaris,net">efindel#polaris,net</a>, Sat 26 Sep 1998, 18:24 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="01237" HREF="msg01237.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Niklas Elmqvist <a href="mailto:d97elm#dtek,chalmers.se">d97elm#dtek,chalmers.se</a>, Fri 25 Sep 1998, 23:24 GMT
<UL>
<LI><strong><A NAME="01239" HREF="msg01239.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Caliban Tiresias Darklock <a href="mailto:caliban#darklock,com">caliban#darklock,com</a>, Sat 26 Sep 1998, 00:03 GMT
</LI>
<LI><strong><A NAME="01243" HREF="msg01243.html">[MUD-Dev] Re: let's call it a spellcraft</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Sat 26 Sep 1998, 02:32 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</ul>
</ul>
</ul>
</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>