<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] MapMaker --> <!--X-From-R13: "E. Bngevpx Unyyngl" <pubxrNfvevhf.pbz> --> <!--X-Date: Thu, 9 Jul 1998 16:55:10 -0700 --> <!--X-Message-Id: 00ab01bdab94$f76d8020$8212fecc#vulture,acclaim.com --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] MapMaker</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:choke#sirius,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> [ <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="msg00132.html">Previous</a> | <a href="msg00134.html">Next</a> ] Thread: [ <a href="msg00139.html">Previous</a> | <a href="msg00141.html">Next</a> ] Index: [ <A HREF="author.html#00133">Author</A> | <A HREF="#00133">Date</A> | <A HREF="thread.html#00133">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] MapMaker</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: "Mud Developers list" <<A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A>></LI> <LI><em>Subject</em>: [MUD-Dev] MapMaker </LI> <LI><em>From</em>: "S. Patrick Gallaty" <<A HREF="mailto:choke#sirius,com">choke#sirius,com</A>></LI> <LI><em>Date</em>: Thu, 9 Jul 1998 16:54:47 -0700</LI> <LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#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> Warning - code post. Okay, there's a project I've been working on for 4 years on and off.. the concept is this : "Array based virtual map manager with dynamic room object configuration and automatic garbage collection." The idea is this - you take a text representation of a 2-d map and the head_object reads this map in. When someone wants to enter the map they call a function in the head_object which includes the x,y location on the map they wish to go. The map checks to see if an object is in fact loaded into the managed array of rooms, and if so moves the player into it with all due move messages. If there isn't, it goes through a series of complex iterations to determine the long() of the room based on the surrounding 'rooms' and their calculated appearance so that each room seems to describe its surroundings and is interesting and different. Also, objects on the map that have special properties for high visibility get included in the long description for surrounding rooms if they have the right functions to return their far_short() etc. For example You are standing at the edge of the sea. To the west and north you hear the sound of breaking waves. To the east you see a grassy plain. To the south you see a sparse forest. In the distance to the north you see dark tower. and the resultant text map to create this virtual room would be something like : . . - . - ' . % % I am going to port this code to a workmud first, and get the bugs out of it and then use it on EOTL to fulfill one of my alltime favorite unfinished projects - which is a random dungeon a la nethack for LP Mud. This code came out of a desire to be able to make very large outdoor areas in a sensible way. I realized that I could also use it for my other sinister purposes. The rooms in the map are only created when a player moves into the room, and expire after a while (definable) and clean themselves up. If anyone is interested in a demo, let me know and I'll take you on a tour of an amusing 1600 room overland map :) </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="00154" HREF="msg00154.html">[MUD-Dev] Re: MapMaker</A></strong> <ul compact><li><em>From:</em> oliver#jowett,manawatu.planet.co.nz</li></ul> <li><strong><A NAME="00141" HREF="msg00141.html">[MUD-Dev] Re: MapMaker</A></strong> <ul compact><li><em>From:</em> Joel Kelso <joel#ee,uwa.edu.au></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00132.html">[MUD-Dev] Re: Help Request On Creating MUD</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00134.html">[MUD-Dev] Re: WIRED: Kilers have more fun</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00139.html">[MUD-Dev] My "mud" server, A.T.O.M. and the coming design notes</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00141.html">[MUD-Dev] Re: MapMaker</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00133"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00133"><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: Output Classification Notes, version 061098</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00162" HREF="msg00162.html">[MUD-Dev] Re: Output Classification Notes, version 061098</A></strong>, Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Sat 11 Jul 1998, 04:41 GMT </LI> <LI><strong><A NAME="00167" HREF="msg00167.html">[MUD-Dev] Re: Output Classification Notes, version 061098</A></strong>, Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Sat 11 Jul 1998, 21:35 GMT </LI> <LI><strong><A NAME="00462" HREF="msg00462.html">[MUD-Dev] Re: Output Classification Notes, version 061098</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 03 Aug 1998, 20:06 GMT </LI> </ul> </LI> <LI><strong><A NAME="00139" HREF="msg00139.html">[MUD-Dev] My "mud" server, A.T.O.M. and the coming design notes</A></strong>, Mike L Kesl <a href="mailto:mlkesl#cpinternet,com">mlkesl#cpinternet,com</a>, Fri 10 Jul 1998, 04:21 GMT <LI><strong><A NAME="00133" HREF="msg00133.html">[MUD-Dev] MapMaker</A></strong>, S. Patrick Gallaty <a href="mailto:choke#sirius,com">choke#sirius,com</a>, Thu 09 Jul 1998, 23:55 GMT <UL> <LI><strong><A NAME="00141" HREF="msg00141.html">[MUD-Dev] Re: MapMaker</A></strong>, Joel Kelso <a href="mailto:joel#ee,uwa.edu.au">joel#ee,uwa.edu.au</a>, Fri 10 Jul 1998, 05:28 GMT </LI> <LI><strong><A NAME="00154" HREF="msg00154.html">[MUD-Dev] Re: MapMaker</A></strong>, oliver <a href="mailto:oliver#jowett,manawatu.planet.co.nz">oliver#jowett,manawatu.planet.co.nz</a>, Fri 10 Jul 1998, 20:45 GMT <UL> <LI><strong><A NAME="00170" HREF="msg00170.html">[MUD-Dev] Re: MapMaker</A></strong>, Matthew R. Sheahan <a href="mailto:chaos#crystal,palace.net">chaos#crystal,palace.net</a>, Sat 11 Jul 1998, 21:57 GMT <UL> <LI><strong><A NAME="00479" HREF="msg00479.html">[MUD-Dev] Re: MapMaker</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 05 Aug 1998, 01:59 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>