<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Re: Dynamic muds --> <!--X-From-R13: Yngevan [pQyryna <xvgxngNznephf.cnagf.ah> --> <!--X-Date: Wed, 22 Sep 1999 11:45:39 -0700 --> <!--X-Message-Id: Pine.LNX.4.04.9909230222120.1780-100000#marcus,pants.nu --> <!--X-Content-Type: text/plain --> <!--X-Reference: Marcel-1.46-0921192100-868Ky&5#catling,demon.nl --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Re: Dynamic muds</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:kitkat#marcus,pants.nu"> </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="msg00460.html">Previous</a> | <a href="msg00465.html">Next</a> ] Thread: [ <a href="msg00454.html">Previous</a> | <a href="msg00520.html">Next</a> ] Index: [ <A HREF="author.html#00463">Author</A> | <A HREF="#00463">Date</A> | <A HREF="thread.html#00463">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Re: Dynamic muds</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: Mud Dev Mailing list <<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>></LI> <LI><em>Subject</em>: Re: [MUD-Dev] Re: Dynamic muds</LI> <LI><em>From</em>: Katrina McClelan <<A HREF="mailto:kitkat#marcus,pants.nu">kitkat#marcus,pants.nu</A>></LI> <LI><em>Date</em>: Thu, 23 Sep 1999 02:50:32 -0700 (PDT)</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> On Tue, 21 Sep 1999, Marian Griffith wrote: > If I understand all this correctly this is much the same as the solution > I thought up to describe outdoor areas. It is somewhere on the website, > but the idea was to have any number of locations that have a description > when you are inside of them, and a description for when you look at them > from the outside. If you use rooms to create a forest you end up with a > hundred rooms with a hundred different descriptions (or worse, with the > same description !). The idea I had cooked up would allow you to create > a single forest location and descriptions for fifty different trees that > are then distributed over the forest area. The obvious advantages are > that you have to write less, and you can stand and walk anywhere in that > forest, instead of moving on a chessboard. Things like line of sight, > ranged combat and hiding behind other objects become much easier sudden- > ly as well. It is somewhere on my website but I can not remember the > exact adress right now. > Similar yes, but this takes it a step farther. It would add the notion of positioning and ranged combat you describe, but the goal isn't to solve _just_ the open space problem. The basic idea is that you don't have any rooms, for anything. Everything is an 'object' that can be interacted with. Most things are 'containers' to be exact. Bubba is inside a hut inside the Drugewood Forest inside the North Continet inside etc etc etc. Note that yes, the forest is an object, and from a high enough scope, it would be possible to target it. Go ahead, cast a fireball on the forest to set it ablaze. Obviously anything inside it might have problems as the fire is passed on to the contents of the forest. I rather suspect that players would be unable to target the continent and world objects, but this is a play aspect, not a technical one (wizards would be able to target them). Really the part of this design that is the trickiest is not the description generation, but the damage/regen and object interaction system. So someone hits a forest with a fireball. This doesn't 'destroy' the forest outright, but it does (unchecked) eventually burn all the trees and combustables in the forest. Of course a player could jump _inside_ the pond that was inside the forest, and us the fact that the pond isn't going to be damaged by the fire to protect himself from it. The concept of 'inside' carries very well. I'm right now inside a cubicle inside an office inside Santa Clara inside California inside the United States inside North America inside Earth inside the Solar System inside the Galaxy inside the Universe. The biggest issue is handling containers that border each other rather than one being inside the other. It's easy to think of "I leave the cubicle, so now I'm in the office. I leave the office, now I'm inside Santa Clara. But what about I walk across the street, and leave Santa Clara and enter Sunnyvale? (convienient that I am right by the border of Sunnyvale). My thought was to represent this internally in a way that doesn't make physical sense, but simplifies the process. Basically Santa Clara would be inside Sunnyvale, located at the edge of it, and Sunnyvale would be inside Santa Clara, located at the edge, so you could walk to Sunnyvale (target the object that is located at the border), and then enter Sunnyvale. The problem here is that now a single object would have to be able to be inside more than one object at a time (which again doesn't make physical sense). There are any number of ways to allow this relationship, but it does complicate things when the parent/child relationship is a many to many instead of a one to many. (I had intended to use an SQL database to implement this since tables work very well for handing a 'inside' scheme). -Katrina _______________________________________________ MUD-Dev maillist - 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="00520" HREF="msg00520.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong> <ul compact><li><em>From:</em> Alex Oren <alexo#bigfoot,com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00454" HREF="msg00454.html">Re: [MUD-Dev] Re: Dynamic muds</A></STRONG> <UL><LI><EM>From:</EM> Marian Griffith <gryphon#iaehv,nl></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00460.html">Re: [MUD-Dev] Dynamic muds</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00465.html">[MUD-Dev] This is just... STRANGE</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00454.html">Re: [MUD-Dev] Re: Dynamic muds</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00520.html">Re: [MUD-Dev] Re: Dynamic muds</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00463"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00463"><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] Re: Dynamic muds</STRONG>, <EM>(continued)</EM> <ul compact> <ul compact> <ul compact> <LI><strong><A NAME="00432" HREF="msg00432.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Petri Virkkula <a href="mailto:pvirkkul#iki,fi">pvirkkul#iki,fi</a>, Tue 21 Sep 1999, 05:09 GMT <UL> <LI><strong><A NAME="00433" HREF="msg00433.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Tue 21 Sep 1999, 05:32 GMT <UL> <LI><strong><A NAME="00434" HREF="msg00434.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Katrina McClelan <a href="mailto:kitkat#marcus,pants.nu">kitkat#marcus,pants.nu</a>, Tue 21 Sep 1999, 06:39 GMT <UL> <LI><strong><A NAME="00454" HREF="msg00454.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Marian Griffith <a href="mailto:gryphon#iaehv,nl">gryphon#iaehv,nl</a>, Tue 21 Sep 1999, 23:58 GMT <UL> <LI><strong><A NAME="00463" HREF="msg00463.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Katrina McClelan <a href="mailto:kitkat#marcus,pants.nu">kitkat#marcus,pants.nu</a>, Wed 22 Sep 1999, 18:45 GMT <UL> <LI><strong><A NAME="00520" HREF="msg00520.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Wed 29 Sep 1999, 00:07 GMT </LI> </UL> </LI> </UL> </LI> </UL> </LI> <LI><strong><A NAME="00435" HREF="msg00435.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Petri Virkkula <a href="mailto:pvirkkul#iki,fi">pvirkkul#iki,fi</a>, Tue 21 Sep 1999, 06:41 GMT </LI> <LI><strong><A NAME="00443" HREF="msg00443.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Greg Miller <a href="mailto:gmiller#classic-games,com">gmiller#classic-games,com</a>, Tue 21 Sep 1999, 23:57 GMT <UL> <LI><strong><A NAME="00458" HREF="msg00458.html">Re: [MUD-Dev] Re: Dynamic muds</A></strong>, Colin Coghill <a href="mailto:C.Coghill#auckland,ac.nz">C.Coghill#auckland,ac.nz</a>, Wed 22 Sep 1999, 18:08 GMT </LI> </UL> </LI> </UL> </LI> </UL> </LI> </ul> </ul> </ul> </LI> </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>