<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: [MUD-Dev] Rooms, 3D arrays, etc. --> <!--X-From-R13: pbqreNvoz.arg --> <!--X-Date: from babe.globecomm.net [207.51.48.8] by in2.ibm.net id 864593415.148858-1 Sun May 25 20:50:15 1997 CUT --> <!--X-Message-Id: 199705252050.UAA348469#out1,ibm.net --> <!--X-Content-Type: text/plain --> <!--X-Reference: Pine.BSI.3.91.970525091246.9434A-100000#sparta,mainstream.net --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: [MUD-Dev] Rooms, 3D arrays, etc.</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:coder#ibm,net"> </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="msg00793.html">Previous</a> | <a href="msg00795.html">Next</a> ] Thread: [ <a href="msg00777.html">Previous</a> | <a href="msg00855.html">Next</a> ] Index: [ <A HREF="author.html#00794">Author</A> | <A HREF="#00794">Date</A> | <A HREF="thread.html#00794">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: [MUD-Dev] Rooms, 3D arrays, etc.</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] Rooms, 3D arrays, etc.</LI> <LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI> <LI><em>Date</em>: Sun, 25 May 97 13:32:10 -0700</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> On 25/05/97 at 10:32 AM, Michael Hohensee <michael#sparta,mainstream.net> said: > So why not set up such a 3D array, with a default description based >on terrain type. For the rooms that actually get "created", you >simply give it a special description. In this system, "exits" should >be replaced by barriers. In effect, you should be able to go in any > direction you please, as long as there isn't something in the way. >The default would be to allow you to change position in the array. Yup. This is actually a workable idea, especially f you code in some form of compressing array (a simple RLE would do fine, even better if capable of handling several dimensions). Multi-dimensional arrays can get big, quickly. If you think about it, even the standard MUD form of rooms with individual descriptions etc could be handled by having a stored set of coordinates for the player and then deriving the description from there (this got discussed a while ago). eg co-ords x,y translates to the Throne Room, which has the following pat description and the following list of objects in it. It just takes a lot more overhead than the current DB approach. > Heck, this could get even more interesting if we made it a 4D >array. The standard 3 dimensions you move around in, and the 4th >would be time. It would make time travel an easier thing to deal >with. Ie, Archon goes back in time, and moves two rooms east. He >then comes back to his original time, popping up in the room >corresponding with his original position. The problem here is preserving state changes at the various "time levels". Consider the cimple form of two players crossing the same ocean. Bubba crossed two hours ago IRL, and Boffo is crossing right now. If you go for the 4'th D == time, then you should be able to move some distance in the 4th D and find Bubba still crossing the ocean (even if you can't interact with him for obvious reasons). <<Light goes on! I *could* use my roll-backs in the DB for this sort of stuff. It would be awfully epensive, but I could do it.>> I think you'd be better off modelling the 4th D to some sort of "parallel dimension", but not time. > This circumvents problems that you currently get with diku-style >rooms... DIKU. <shudder> -- J C Lawrence Internet: claw#null,net ----------(*) Internet: coder#ibm,net ...Honourary Member of Clan McFud -- Teamer's Avenging Monolith... </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="00855" HREF="msg00855.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> RHS Linux User <michael#sparta,mainstream.net></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00777" HREF="msg00777.html">Rooms, 3D arrays, etc.</A></STRONG> <UL><LI><EM>From:</EM> Michael Hohensee <michael#sparta,mainstream.net></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00793.html">Re: [MUD-Dev] Alright... IF your gonan do DESIESE...</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00795.html">Re: [MUD-Dev] Alright... IF your gonan do DESIESE...</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00777.html">Rooms, 3D arrays, etc.</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00855.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00794"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00794"><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="00789" HREF="msg00789.html">Internal Mud Languages</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Mon 26 May 1997, 02:18 GMT <LI><strong><A NAME="00781" HREF="msg00781.html">Re: [MUD-Dev] Alright... IF your gonan do DESIESE...</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 26 May 1997, 00:10 GMT <UL> <LI><strong><A NAME="00795" HREF="msg00795.html">Re: [MUD-Dev] Alright... IF your gonan do DESIESE...</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 26 May 1997, 04:42 GMT </LI> </UL> </LI> <LI><strong><A NAME="00777" HREF="msg00777.html">Rooms, 3D arrays, etc.</A></strong>, Michael Hohensee <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Sun 25 May 1997, 20:28 GMT <UL> <LI><strong><A NAME="00794" HREF="msg00794.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Mon 26 May 1997, 03:50 GMT <UL> <LI><strong><A NAME="00855" HREF="msg00855.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, RHS Linux User <a href="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</a>, Wed 28 May 1997, 01:29 GMT <UL> <LI><strong><A NAME="00892" HREF="msg00892.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, Shawn Halpenny <a href="mailto:malachai#iname,com">malachai#iname,com</a>, Wed 28 May 1997, 20:57 GMT <UL> <LI><strong><A NAME="00968" HREF="msg00968.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 01 Jan 1970, 08:11 GMT </LI> </UL> </LI> <LI><strong><A NAME="00912" HREF="msg00912.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Thu 29 May 1997, 04:47 GMT </LI> </UL> </LI> </UL> </LI> </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>