<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: atomic functions --> <!--X-From-R13: ptNnzv-pt.UenlEntr.Sqzbagba.OP.QO (Quevf Uenl) --> <!--X-Date: Wed, 13 May 1998 23:05:47 -0700 --> <!--X-Message-Id: 9805140635.8xei@ami-cg.GraySage.Edmonton.AB.CA --> <!--X-Content-Type: text --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: atomic functions</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA"> </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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00563.html">Previous</a> | <a href="msg00566.html">Next</a> ] Thread: [ <a href="msg00470.html">Previous</a> | <a href="msg00566.html">Next</a> ] Index: [ <A HREF="author.html#00564">Author</A> | <A HREF="#00564">Date</A> | <A HREF="thread.html#00564">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: atomic functions</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: atomic functions</LI> <LI><em>From</em>: <A HREF="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</A> (Chris Gray)</LI> <LI><em>Date</em>: Wed, 13 May 98 23:35:14 MST</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI> <LI><em>Sender</em>: "Petidomo List Agent -- Kanga.Nu version" <<A HREF="mailto:petidomo#kanga,nu">petidomo#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> [Jon A. Lambert:] :I suppose it is possible for a main/timer event to check on "dead" :objects on a regular basis and reanimated them. Does this solve the :problem or just hide failures in the application event model? :Or is this simply a reincarnation of the Diku-esque big polling loop? You could do that, but if the reason for the event chain dying has not gone away, nothing much would be accomplished. I suspect it isn't any harder to simply have the event code itself check to see if it can or does work, and have alternatives if it doesn't. A couple of my specific NPC's often just wander at random. They do that by randomly choosing from among the "obvious exits" from their current location, and trying to move in that direction. If that fails, they cycle the directions until they have tried all obvious ones. At that point, they could just die away, but instead I merely log a message and retrigger their main event, but with a much larger delay than normal. Such simple tactics may well serve nearly all cases. This particular problem only happens when someone with builder privileges in the area inhabited by the NPC manages to make a room with no exits. That is often just a temporary situation (e.g. the area is under construction), so the simple solution works. -- Chris Gray cg#ami-cg,GraySage.Edmonton.AB.CA -- MUD-Dev: Advancing an unrealised future. </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00563.html">[MUD-Dev] Re: Is There a There in Cyberspace?</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00566.html">[MUD-Dev] Re: atomic functions</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00470.html">[MUD-Dev] Re: atomic functions</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00566.html">[MUD-Dev] Re: atomic functions</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00564"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00564"><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: atomic functions</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00455" HREF="msg00455.html">[MUD-Dev] Re: atomic functions</A></strong>, Felix A. Croes <a href="mailto:felix#xs1,simplex.nl">felix#xs1,simplex.nl</a>, Thu 07 May 1998, 12:35 GMT <UL> <LI><strong><A NAME="00541" HREF="msg00541.html">[MUD-Dev] Re: atomic functions</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 May 1998, 18:09 GMT </LI> </UL> </LI> <LI><strong><A NAME="00460" HREF="msg00460.html">[MUD-Dev] Re: atomic functions</A></strong>, Felix A. Croes <a href="mailto:felix#xs1,simplex.nl">felix#xs1,simplex.nl</a>, Thu 07 May 1998, 15:23 GMT </LI> <LI><strong><A NAME="00470" HREF="msg00470.html">[MUD-Dev] Re: atomic functions</A></strong>, Felix A. Croes <a href="mailto:felix#xs1,simplex.nl">felix#xs1,simplex.nl</a>, Fri 08 May 1998, 12:51 GMT </LI> <LI><strong><A NAME="00564" HREF="msg00564.html">[MUD-Dev] Re: atomic functions</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 14 May 1998, 06:05 GMT </LI> <LI><strong><A NAME="00566" HREF="msg00566.html">[MUD-Dev] Re: atomic functions</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 14 May 1998, 06:05 GMT </LI> </ul> </LI> <LI><strong><A NAME="00289" HREF="msg00289.html">[MUD-Dev] META: Filtering suggestions</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Thu 30 Apr 1998, 23:49 GMT <LI><strong><A NAME="00277" HREF="msg00277.html">[MUD-Dev] RE: DOOM Gets a Storyline?</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 30 Apr 1998, 20:03 GMT <LI><strong><A NAME="00273" HREF="msg00273.html">[MUD-Dev] RE: UO in Wired, was OT: Birth announcement</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Thu 30 Apr 1998, 18:05 GMT </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>