Top Mud Sites Forum

Top Mud Sites Forum (http://www.topmudsites.com/forums/index.php)
-   MUD Builders and Areas (http://www.topmudsites.com/forums/forumdisplay.php?f=8)
-   -   Six Basic Directions (http://www.topmudsites.com/forums/showthread.php?t=227)

NotL337 11-20-2006 09:48 PM

I have two questions.

First, as a builder do you prefer getting to use the basic up, down, north, west, south, east to build an area, or would you rather also have nw, sw, ne, and se directions?

Then secondly, as a player, would you rather have the basic six or all ten?



My personal choice as a builder and as a player is the same. I'd rather have the basic six for all but a very few special zones.

I especially like to have the basic six for the entire 'normal' mud, but if there are other 'dream' realms, or such, to have the ten. That makes it jarringly clear that you're in the middle of something different.

Galleus 11-20-2006 11:20 PM

I see no reason not to have all 10. It really just allows builders a lot more creative freedom. Why restrict that if you are going to have it anyways?

ScourgeX 11-20-2006 11:36 PM

As a builder, I prefer 10 so I don't have to waste a lot of rooms if I have a diagonal path.

As a player, I don't think I care either way.

KaVir 11-21-2006 03:05 AM

My preference is the same as both builder and player.

If the world is set out on a grid, so that (for example) moving north and then east is guaranteed to always reach the same position as moving east and then north, then I prefer to have diagonal directions as well. This requires no additional effort for builders, and becomes an optional shortcut for players.

If the world is not set out on a grid, then I prefer not to have the diagonal directions. As a builder it becomes more tricky to plan such areas on graph paper, and as a player I find it makes movement more confusing.

Gromble 11-21-2006 10:10 PM

If this is a room-based system, my preference would be to support a dynamic list of named exits rather than a static list of directional exits, so that you can have as many as you like.

Provide all the "n", "s", "e", "w", "u", "d", etc commands as shortcuts for exits named "north", "south", "east", "west", "up", "down", etc, but also provide a "go" command for exits named "portal", "airlock", "gateway", "rabbit hole", etc.

-Gromble

Anitra 11-22-2006 02:29 AM

I am confused. Isn't that what you have the objects named Portals for? At least in the muds I play, you 'enter portal', or rabbithole or whatever the portal is named. You also enter vehicles.

That' said, I prefer to have just the basic six directions, both as a builder and as a player. As a builder because having to write an extra four direction descriptions is a bit too much. Building where I build is already complicated enough.

And as both a player and a builder, because I don't really see the point. What would a NE direction add, when you can get to the same point by walking n; e? Except to save you from walking through one extra room? It just isn't worth the extra hassle.

KaVir 11-22-2006 03:44 AM

What 'extra' hassle?  You're letting the player move diagonally using half as many commands.  If they want to move 100 rooms north-east, it's actually more hassle to keep typing "n", "e", "n", "e", "n", "e" than it is to just type "ne", "!", "!", etc.

It's only when "ne" doesn't necessarily lead to the same location as "n" then "e" that it becomes a hassle.

Kastagaar 11-22-2006 04:31 AM

Heck, why not go whole hog and have all 26: up-north, down-south, up-south-west...

Jazuela 11-22-2006 07:59 AM

I like the idea of "northeast" not only for brevity's sake but for a better sense of realism. Let's look at it very simplistically:

There's a wilderness area with 4 rooms in it (told you this is a simplistic example). You are in the southwest room. You see nothing to the north, nothing to the east. You can't see to the northeast, even though its corner touches your corner. You -should- be able to get some idea of what's there. If there's some big bad nasty vile UberTerror of Doom waiting for you, you -should- be able to see it from your corner. And - it -should- be able to see you too, especially if it's an aggro mob.

In games that let you see more than 1 room away, you should at the very least be able to tell what is only 1 room away. And northeast is only one room away from southwest. From a very logical, pragmatic, and quasi-realistic point of view, you should be able to see what's there.

If your game doesn't provide the means of looking to other rooms it doesn't really matter. But if it does, then it does.

cratylus 11-22-2006 08:08 AM

This confuses me a bit. In my mind, the extra directions don't
*have* to be described in each and every room...just the rooms
that actually have them. Does your mud include a description
for "up" in every room, whether it has an "up" exit or not?

Maybe I misunderstood the original question. My interpretation
was that it was asking whether it's worth making those directions
available to builders or not, not whether their description should be
mandatory for every room.

Did I misunderstand?

-Crat

erdos 11-22-2006 07:21 PM

A common theme in the discussion is "Why not, what do you lose with extra directions?"  

At Lands of Aethar we created a status ailment called "disorientation".  When a player is disoriented, they lose the ability to tell direction, and see things in terms of "forward", "backward", "left", "right".  Unfortunately, we're a SMAUG MUD with the diagonal directions (they were installed years before the disorientation code was).  Diagonal direction makes disorientation more awkward than I'd like.  If the disoriented player is facing north, they will see a northeast exit as "forwardright".  Rather kludgy.

But, then again, LoA is the only MUD with disorientation, in part because a feature like that requires sweeping surgical code changes to the deep core of the codebase, whereas the vast majority of "coders" know how to make minor text changes and not much else!

But on a "cookie cutter" MUD without advanced features, from a pure builder perspective, I'm very fond of diagonal directions.

KaVir 11-23-2006 04:15 AM

You'd have to add a variable to store their facing, a flag to indicate disorientation, the four new direction commands (each no more than a few lines of code) and add an extra check whenever a compass direction is displayed.  It sounds like a fun little feature, perhaps even worth turning into a snippet, but it certainly doesn't require "sweeping surgical code changes to the deep core of the codebase".

However you do raise an interesting point; the value of directional movement commands can very much depend on the features of the game.  In retrospect my original division of grid-based vs non-grid-based is a bit of an over-generalisation.  For example (although I'm not sure if he was being serious or not), I could see Kastagaar's 26-directional movement suggestion being very useful in a mud which strongly emphasises 3D movement (eg a mud where everyone is a dragon, or a fish, etc), even though it might seem a bit OTT for most muds.  Equally, Gromble's suggestion of named exits might fit very well in an RP mud which used a very small world, but could get uncomfortable if the player was expected to travel long distances (eg moving dozens - or even hundreds - of "rooms" to get to their destination).

erdos 11-23-2006 10:21 AM


Gromble 11-23-2006 10:55 AM

I think my point has been missed...

There are no "standard" fixed directions. Rather, there is simply a dynamic list of named exits.

Nothing prevents the builder from naming an exit "north" or "south" (which is where a command alias of "n" that equals "go north" is handy), but now the builder is not constrained and can have exits that are called "portal", "ladder", "trapdoor", etc.

The dynamic part I was referring to was where you may have exits come and go depending on user actions. For example, pulling a lever in one room may make a hidden passage open up in another room. A spell that opens a temporary portal is another example.

It's more immersive in my opinion.

KaVir 11-23-2006 11:01 AM

[snip]

In other words, "add an extra check wherever a compass direction is displayed".

What I disagree with is that it requires "sweeping surgical code changes". It requires a few very simple commands, a little tweaking to existing code, and a few search-and-replaces.

By treating it as a dynamic flag, rather like a colour-code, which is changed depending on the viewer.

Randomise it.

Like all things it depends how far you want to take it, but the functionality you've described would make for a pretty small snippet.

cratylus 11-23-2006 11:17 AM

Does that [snip] represent an amusing "editorial" joke by Kavir?

Or was his post edited by someone else?

-Crat

KaVir 11-23-2006 11:22 AM

It was to indicate that I had cut a piece out of the original quote, and is a habit left over from my usenet days.

Zhiroc 11-23-2006 11:46 PM

FYI, this is what happens in the MUSH/MUX/etc. family of code. There isn't any coded preference to cardinal directions, though there is a bit of softcode for a command called +compass that can show you exits if they are given cardinal direction aliases.

Kastagaar 11-28-2006 10:00 AM

I was actually being semi-serious. Allowing that degree of movement allows for the implementation of complex rooms. While I wouldn't necessarily advocate using all of the available directions for each room (unless, possibly, you were flying in the wilderness), it would allow for some other possibilities for more complex rooms.

For example, one could imagine a tall, wide hallway which leads north to a reigning monarch's audience chamber, and south to the portico. While rooms to corridors lead to the east and west (and possibly other corridors to the north-east and north-west), these exits pass under stairs which, in turn, lead to more corridors (up-east, up-west, and so on).

(for those that have played Suikoden V, I'm actually describing the hallway to the audience chamber in Sol-Falena castle).

Now, normally, even with 8-directional movement, this would have to be broken down into at least three separate rooms, even though they are conceptually the same space.

aegora 12-02-2006 02:53 PM



All times are GMT -4. The time now is 04:02 AM.

Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright Top Mud Sites.com 2022