<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Re: mobile movement --> <!--X-From-R13: Zvat <Y.Z.Zb-94Nfghqrag.yobeb.np.hx> --> <!--X-Date: Tue, 12 Jan 1999 07:41:12 -0800 --> <!--X-Message-Id: Pine.SOL.3.96.990112132408.11499A-100000@sun-cc203 --> <!--X-Content-Type: text/plain --> <!--X-Reference: 001d01be3da8$a5d5b9c0$38066520@k6 --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, [MUD-Dev] Re: mobile movement</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:K.L.Lo-94#student,lboro.ac.uk"> </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="msg00110.html">Previous</a> | <a href="msg00115.html">Next</a> ] Thread: [ <a href="msg00113.html">Previous</a> | <a href="msg00120.html">Next</a> ] Index: [ <A HREF="author.html#00114">Author</A> | <A HREF="#00114">Date</A> | <A HREF="thread.html#00114">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>[MUD-Dev] Re: mobile movement</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: mobile movement</LI> <LI><em>From</em>: Ling <<A HREF="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</A>></LI> <LI><em>Date</em>: Tue, 12 Jan 1999 13:39:51 +0000 (BST)</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> On Mon, 11 Jan 1999, quzah [softhome] wrote: > Perhaps you could add in another factor when path finding then. Already > people do a cost_per_[move/square] calculation when finding the path with > the lowest "cost", how about adding in a safety factor then? Any square > with an aggressive mob in the area has a higher safety coast or something > similar. In addition you could set it up per terrain type (as it is in > your standard diku-esque) to where it not only has a normal movement cost > assigned to it, but also a safety factor. Say a "road" type terrain would > have a low cost of movement, and a good safety value. However, if you had > an overgrown path (Yes, it goes a bit beyond the standart sector types in > diku, but it could be a lot more fun :) would have a bit higher movement > cost, yet be easier to move on than thick forest, and would have a better > safety factor than thick forest, yet a worse safety than normal road. It > would be a sort of perceived safety. I remember reading about a study that simulated people walking around in a forest. The path they chose was dependent upon how the ground felt, ease of crossing and where they were going. This meant that these agents will take a nice, well marked out path even tho it adds the extra time. The neat result this study obtained was that by varying the distance the agents can see and making the ground they traversed wear, patterns like you would see in a real forest emerged. There was also a flurry of postings on rec.games.design about traffic jams on C&C type games. One solution posted suggests the movement cost evaluation should take into account of delays due to a million other units trying to use the same path. Personally, I like JCL's highway analogy. It does have its faults but it does mean builders could lay down the major trunk routes themselves with the algorithm taking care of the niggles. Maybe an extension of this could be for the pathfinding algorithm to figure out the distance between A and B, if they are less than X units then take the direct route otherwise slide onto the highway. The ambitious mud designer will, of course, not define the highways and write an algorithm which tracks players and extrapolate the routes from the players' movements. :) | Ling Lo (aka Lethargic Lad) _O_O_ kllo#iee,org </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="00120" HREF="msg00120.html">[MUD-Dev] Re: mobile movement</A></strong> <ul compact><li><em>From:</em> J C Lawrence <claw#under,engr.sgi.com></li></ul> </UL></LI></UL> <!--X-Follow-Ups-End--> <!--X-References--> <UL><LI><STRONG>References</STRONG>: <UL> <LI><STRONG><A NAME="00113" HREF="msg00113.html">[MUD-Dev] Re: mobile movement</A></STRONG> <UL><LI><EM>From:</EM> "quzah [softhome]" <quzah#softhome,net></LI></UL></LI> </UL></LI></UL> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00110.html">[MUD-Dev] Re: MUD Design doc - Combat</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00115.html">[MUD-Dev] Re: MUD Design doc (long)</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00113.html">[MUD-Dev] Re: mobile movement</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00120.html">[MUD-Dev] Re: mobile movement</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00114"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00114"><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: mobile movement</STRONG>, <EM>(continued)</EM> <ul compact> <LI><strong><A NAME="00073" HREF="msg00073.html">[MUD-Dev] Re: mobile movement</A></strong>, Koster, Raph <a href="mailto:rkoster#origin,ea.com">rkoster#origin,ea.com</a>, Wed 06 Jan 1999, 23:49 GMT </LI> <LI><strong><A NAME="00105" HREF="msg00105.html">[MUD-Dev] Re: mobile movement</A></strong>, Kylotan <a href="mailto:kylotan#globalnet,co.uk">kylotan#globalnet,co.uk</a>, Mon 11 Jan 1999, 07:25 GMT <UL> <LI><strong><A NAME="00109" HREF="msg00109.html">[MUD-Dev] Re: mobile movement</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Tue 12 Jan 1999, 06:49 GMT </LI> </UL> </LI> <LI><strong><A NAME="00113" HREF="msg00113.html">[MUD-Dev] Re: mobile movement</A></strong>, quzah [softhome] <a href="mailto:quzah#softhome,net">quzah#softhome,net</a>, Tue 12 Jan 1999, 06:50 GMT <UL> <LI><strong><A NAME="00114" HREF="msg00114.html">[MUD-Dev] Re: mobile movement</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Tue 12 Jan 1999, 15:41 GMT <UL> <LI><strong><A NAME="00120" HREF="msg00120.html">[MUD-Dev] Re: mobile movement</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 Jan 1999, 00:21 GMT <UL> <LI><strong><A NAME="00126" HREF="msg00126.html">[MUD-Dev] Re: mobile movement</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lboro.ac.uk">K.L.Lo-94#student,lboro.ac.uk</a>, Wed 13 Jan 1999, 01:33 GMT <UL> <LI><strong><A NAME="00128" HREF="msg00128.html">[MUD-Dev] Re: mobile movement</A></strong>, Marc Hernandez <a href="mailto:marc#ias,jb.com">marc#ias,jb.com</a>, Wed 13 Jan 1999, 04:26 GMT </LI> <LI><strong><A NAME="00141" HREF="msg00141.html">[MUD-Dev] Re: mobile movement</A></strong>, J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Wed 13 Jan 1999, 22:33 GMT </LI> </UL> </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>