<!-- MHonArc v2.4.4 --> <!--X-Subject: Rooms, 3D arrays, etc. --> <!--X-From-R13: [vpunry Vburafrr <zvpunryNfcnegn.znvafgernz.arg> --> <!--X-Date: from fabius.globecomm.net [207.51.48.6] by in3.ibm.net id 864566919.160826-1 Sun May 25 13:28:39 1997 CUT --> <!--X-Message-Id: Pine.BSI.3.91.970525091246.9434A-100000#sparta,mainstream.net --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Rooms, 3D arrays, etc.</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:michael#sparta,mainstream.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="msg00776.html">Previous</a> | <a href="msg00779.html">Next</a> ] Thread: [ <a href="msg00795.html">Previous</a> | <a href="msg00794.html">Next</a> ] Index: [ <A HREF="author.html#00777">Author</A> | <A HREF="#00777">Date</A> | <A HREF="thread.html#00777">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>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>: Rooms, 3D arrays, etc.</LI> <LI><em>From</em>: Michael Hohensee <<A HREF="mailto:michael#sparta,mainstream.net">michael#sparta,mainstream.net</A>></LI> <LI><em>Date</em>: Sun, 25 May 1997 09:28:32 -0400 (EDT)</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> I haven't had much time to read everything that's been posted recently, and I hope I'm being somewhat original, but instead of trying to decide which system to use- diku-style rooms, or a vast 3D array which houses characters, why not use both? This idea came while i was looking at the areas that I wanted to write for my own MUD. I wanted to make sea routes, but I couldn't really justify making it so that you have to follow one path. It's the ocean, after all. The same thing occurs in large, open plains. 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. 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. This circumvents problems that you currently get with diku-style rooms, in which you'd have to set up some complicated vnum system to keep track of which room in the "future" corresponds to another room in the "past". Furthermore, you wouldn't have to worry that there isn't a corresponding room, since the array guaruntees it's existance. The only trouble would be to load the original array. I've been thinking of using a file with a big character map, with each character represtenting each room. So you could make: ###W###### pppWpppppp ###W###### ###WWWWWWW Where W= water p= path #= field. Since we've got tons of individual characters to choose from, we could come up with every terrain type we could possibly want. This would also make it easier to have natural disasters change the terrain, since it would be a simple matter of changing a few characters in the overall map. Does this sound interesting to anyone? -- Michael Hohensee michael#mainstream,net Eagleson's Law: Any code of your own that you haven't looked at for six or more months, might as well have been written by someone else. (Eagleson is an optimist, the real number is more like three weeks.) </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="00867" HREF="msg00867.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> Marian Griffith <gryphon#iaehv,nl></li></ul> <li><strong><A NAME="00805" HREF="msg00805.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> Adam Wiggins <nightfall#inficad,com></li></ul> <li><strong><A NAME="00804" HREF="msg00804.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> Raz <muddyraz#mushroom,demon.co.uk></li></ul> <li><strong><A NAME="00798" HREF="msg00798.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> Nathan Yospe <yospe#hawaii,edu></li></ul> <li><strong><A NAME="00794" HREF="msg00794.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></strong> <ul compact><li><em>From:</em> coder#ibm,net</li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00776.html">Re: [MUD-Dev] Languages</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00779.html">Re: [MUD-Dev] Languages</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00795.html">Re: [MUD-Dev] Alright... IF your gonan do DESIESE...</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00794.html">Re: [MUD-Dev] Rooms, 3D arrays, etc.</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00777"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00777"><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] Starting characters (was: Alright...)</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00801" HREF="msg00801.html">Re: [MUD-Dev] Starting characters (was: Alright...)</A></strong>, Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Mon 26 May 1997, 07:25 GMT </LI> </ul> </LI> <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> </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>