2000Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev] [CODE] unique items -->
<!--X-From-R13: Pra Uerrne <terrneoNpnaqryngrpu.pbz> -->
<!--X-Date: Sun, 19 Mar 2000 17:42:43 &#45;0800 -->
<!--X-Message-Id: 38D52E60.86ED5A06#candelatech,com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: Marcel&#45;1.46&#45;0316215352&#45;0b0Ky&#38;5#catling,demon.nl -->
<!--X-Reference: 00bd01bf903c$b28d37a0$0d00a8c0#wombatgames,com -->
<!--X-Reference: 38D51245.6ADC#alltel,net -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev] [CODE] unique items</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:greearb#candelatech,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="msg00664.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00662.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00659.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00666.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00663">Author</A>
&nbsp;|&nbsp;<A HREF="#00663">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00663">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev] [CODE] unique items</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] [CODE] unique items</LI>
<LI><em>From</em>: Ben Greear &lt;<A HREF="mailto:greearb#candelatech,com">greearb#candelatech,com</A>&gt;</LI>
<LI><em>Date</em>: Sun, 19 Mar 2000 12:45:36 -0700</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>
"J. Coleman" wrote:
&gt; 
&gt; Didn't see this in the faq anywhere, and I can't seem to find any good
&gt; implementations of it anywhere, so here goes:
&gt; 
&gt; Does anyone know a good way to handle unique items? I want to have
&gt; players able to make magic items themselves, that are completely custom.
&gt; Magic items in my game will be fairly powerful because of their rarity,
&gt; and the fact that they must be created, and not found. Is there a good
&gt; clean way to keep an "index" file of all magic items that have been
&gt; created this way, and to reference player files to it perhaps? How does
&gt; everyone else do this?
&gt; 
&gt;         -Justin
&gt; 
&gt; _______________________________________________
&gt; MUD-Dev mailing list
&gt; MUD-Dev#kanga,nu
&gt; <A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

I reference the base object (though this object may not be found 'in the game').
I then copy it in memory, so that it is a unique instance, and make whatever
changes are needed.  To save it, I write it into the pfile (player's file).
This is different from non-modified objects, which I just write as a number
(ie kind of a database ID).

At the time that I load the player into the game, I instantiate new objects
for all of the modified ones that were written out fully, and add a simple
pointer to the base object for those that are written out as numbers only
(non modified.)

That help any?

Ben

-- 
Ben Greear (greearb#candelatech,com)  <A  HREF="http://scry.wanfear.com/~greear">http://scry.wanfear.com/~greear</A> 
Author of ScryMUD:  scry.wanfear.com 4444        (Released under GPL)
<A  HREF="http://scry.wanfear.com">http://scry.wanfear.com</A>



_______________________________________________
MUD-Dev mailing list
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>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00666" HREF="msg00666.html">Re: [MUD-Dev] [CODE] unique items</A></strong>
<ul compact><li><em>From:</em> Kevin Scott London &lt;london#cs,utk.edu&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00637" HREF="msg00637.html">[MUD-Dev] MudDev FAQ part 1</A></STRONG>
<UL><LI><EM>From:</EM> Marian Griffith &lt;gryphon#iaehv,nl&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00651" HREF="msg00651.html">Re: [MUD-Dev] MudDev FAQ part 1</A></STRONG>
<UL><LI><EM>From:</EM> "Todd McKimmey" &lt;rufus#wombatgames,com&gt;</LI></UL></LI>
<LI><STRONG><A NAME="00659" HREF="msg00659.html">[MUD-Dev] [CODE] unique items</A></STRONG>
<UL><LI><EM>From:</EM> "J. Coleman" &lt;stormknight#alltel,net&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00664.html">[MUD-Dev] Kanga.Nu has a new IP</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00662.html">Re: [MUD-Dev] [CODE] unique items</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00659.html">[MUD-Dev] [CODE] unique items</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00666.html">Re: [MUD-Dev] [CODE] unique items</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00663"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00663"><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><A NAME="00640" HREF="msg00640.html">[MUD-Dev] Fw: [RRE]MediaMOO birthday Celebration, March 20th 2000!!!</A></strong>, 
Bruce <a href="mailto:bruce#cubik,org">bruce#cubik,org</a>, Fri 17 Mar 2000, 02:36 GMT
<LI><strong><A NAME="00637" HREF="msg00637.html">[MUD-Dev] MudDev FAQ part 1</A></strong>, 
Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Thu 16 Mar 2000, 22:27 GMT
<UL>
<LI><strong><A NAME="00651" HREF="msg00651.html">Re: [MUD-Dev] MudDev FAQ part 1</A></strong>, 
Todd McKimmey <a href="mailto:rufus#wombatgames,com">rufus#wombatgames,com</a>, Fri 17 Mar 2000, 19:00 GMT
<UL>
<LI><strong><A NAME="00659" HREF="msg00659.html">[MUD-Dev] [CODE] unique items</A></strong>, 
J. Coleman <a href="mailto:stormknight#alltel,net">stormknight#alltel,net</a>, Sun 19 Mar 2000, 18:25 GMT
<UL>
<LI><strong><A NAME="00663" HREF="msg00663.html">Re: [MUD-Dev] [CODE] unique items</A></strong>, 
Ben Greear <a href="mailto:greearb#candelatech,com">greearb#candelatech,com</a>, Mon 20 Mar 2000, 01:42 GMT
<UL>
<LI><strong><A NAME="00666" HREF="msg00666.html">Re: [MUD-Dev] [CODE] unique items</A></strong>, 
Kevin Scott London <a href="mailto:london#cs,utk.edu">london#cs,utk.edu</a>, Mon 20 Mar 2000, 05:26 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00662" HREF="msg00662.html">Re: [MUD-Dev] [CODE] unique items</A></strong>, 
Quzah <a href="mailto:quzah#hotmail,com">quzah#hotmail,com</a>, Mon 20 Mar 2000, 01:42 GMT
<UL>
<LI><strong><A NAME="00665" HREF="msg00665.html">Re: [MUD-Dev] [CODE] unique items</A></strong>, 
J. Coleman <a href="mailto:stormknight#alltel,net">stormknight#alltel,net</a>, Mon 20 Mar 2000, 05:26 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00661" HREF="msg00661.html">Re: [MUD-Dev] [CODE] unique items</A></strong>, 
Matthew Mihaly <a href="mailto:diablo#best,com">diablo#best,com</a>, Mon 20 Mar 2000, 01:42 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>