The Builder Proposal

From LegendMUD
Jump to navigation Jump to search

Preface[edit]

Before continuing, ensure that you have read and follow The Immortal Proposal Process.

Builders on Legend are responsible for the maintenance of the current areas on the mud and the addition of new areas. All builders are expected to generate at least one new area, some others will be doing both maintenance and building at the same time.

In order to understand what kind of programming skills are involved in building, a sample Legend Area is available. This example, while not complete by any means, should serve to give you a rough idea of what a builder creates from a blank file. Many of the areas on Legend are well over 200 kilobyte text files.

Area Guidance[edit]

The Area[edit]

You probably already know EXACTLY what kind of area you want. Before you run out and begin deep research the second you hit level 45, look around. What distinguishes your area from the ones already installed? What will it offer new for players to do? Talk to an imp or the head builder and see if there is any interest in such an area, or if it fits in with the rest of the mud. The geographical location and time period will tell you much about the type of area that it will become. Are the people close to nature or are they environmentally incorrect? Is there a strong tradition of magic in the time period you want? How civilized were the people then? What level of technology did they use? Was the culture warlike? After you've decided on when and where you want to make an area, the next choice is 'Who is this area for?'.

Type of Area[edit]

Please note that Legend is not currently adding any new hometowns to the game. You may choose to design your proposal so your area is hometown-eligible, however.

You can decide to have an area that people quake in their boots when they hear the mere mention of its name. But it should be obviously so, and well marked at the entrance as such. Or you could make an area that is heavy on quests and puzzles. You could choose for the NPCs there to be either total pacifists or just not have a quest completable for long extended periods of time if a vital mob is killed. Don't plan an area that is all quests or all hack n slash, however, as that simply means you are choosing to leave players out; you want your area to have enough depth to appeal to all sorts of players.

You'll probably want a mix of the two. But in either case you should decide on the overall moral quality of the inhabitants. Are they all good, law abiding citizens? A den of cut-throats and thieves bent on only their own evil ways? Are they all boring run of the mill every day folk who are neither inherently good nor inherently evil? Maybe they just have a few tendencies in one direction or the other. You'll most likely end up with a mix of alignments, with saints, demons and Joe average, just like real life.

Rooms[edit]

One of the most distinguishing features of a mud and even an individual area is the FEEL of the place. Does the place drip with atmosphere as you walk through it? This can be accomplished through a variety of ways. The easiest and most over-looked is probably the room descriptions.

Another consideration is the SCALE of the place. Are players going to have to walk thru room after room of similar places like Along the Great Wall of China for too long? There are ways other than repeating rooms to convey great distances. Long room descriptions can make for crowded, busy rooms, or a sense of time taken to travel the distance of the room. When combined with a higher move cost the illusion of a larger distance is compacted into fewer rooms.

This leads right into variety. You want a variety of rooms so that people don't get too bored that first time they read your room descriptions. Also, a flat grid-style map is more predictable and calls for less use of skills than a varied, "three-dimensional" map which is harder to map on paper but provides many more nooks and crannies and interesting places to hide, explore and escape.

Mazes are often rendered ridiculous. We're not immune to that either. But plain garden variety hedge mazes also get boring and predictable. Perhaps you could add elements of surprise by incorporating false leads, traps, hidden exits, and unsuspected twists and turns. Repetition of room titles, descriptions and exits does not a good maze necessarily make.

Mobiles or NPCs[edit]

The non-player characters (NPCs), or mobs as they are commonly called aren't just fodder. They are what drive quests, hands out hints, provides interaction without having to have an Immortal switch into them or force them to do things. With the complex acts system here, the possibilities are nearly endless. But if every NPC had the same number of hit points, same pat responses, and approach, players would quickly become bored.

When designing your area you should make a list of all possible NPCs, probably a few more than you think is feasible just to have something to choose from, or even work on later. Areas on the whole should be open to anyone, but recommended level ranges are not unheard of. You should try to spread out levels represented as well as alignments unless your area is undeniable skewed in one direction or the other. Also don't just load 20 of the same mobs and figure it's good enough. Variety is the spice of any adventurer's life - Mobiles with different fight tactics, or ones that are more or less susceptible to different tactics are more attractive to everyone, and won't cater to just one specific character type.

Mob Scenes[edit]

For your "unique" NPCs determine before hand what type of person they are going to be. How will they interact with players? Other NPCs? With their surroundings? What are their special quirks that make them unique? Almost anything you can think of can be done with the MOB ACTS system.

Objects[edit]

Before you create any objects or assign them any values read over the guidelines carefully and look around at many of the items already in the game. Consistency will help create diversity in the mud. By having an aesthetic choice between two sets of equipment that are otherwise identical, players will be better able to play their role. It gets pretty monotonous when everyone is wearing the same 'Approved Set of Equipment' instead of being individuals. Also, remember that duplicating popular pieces of equipment as quest rewards allows you to reduce the rent on that item, making your area an instant fashion success. New equipment should vary as well as balance with what's already there. Say the average plain sword in the game does an average of 1d10 damage and weighs 10 kg. You shouldn't necessarily think to yourself, 'Bah, that's silly. My sword is going to be MUCH better than that.' Guidelines are such for a reason, helping provide stability and a degree of predictability to the game that otherwise escalates in a twisted game of one-upmanship. Powerful does mean popular, but doesn't mean it should be widely available. It should be powerful because it's special, not everyone has one, and goes beyond the ordinary in some fashion. But the average should be kept within the established guidelines, not continually exceed them.

When deciding how widely available a given item should be you need to consider if it can or even should be sold in shops or to them. If it is a quest item that you expect people to get for themselves, it probably shouldn't be auctionable. Also, you can limit long term usefulness by making items timed. If you really think the item will be the equivalent of dynamite in players' hands, you can opt to make it immune to the preservation spell.

Quests[edit]

Each area must have at least one quest of some sort, though it doesn't have to be a major one like the Arabian or Seoni ones. You may also choose to have several other smaller, easier ones. Many players who began on mushes prefer questing to hacking and slashing all the time. Give everyone something to do! Almost anything you come up with can be worked out in MOB ACTS or ROOM ACTS. If not, we'll either make an addition to the code so you can, or help you come up with a way to work around the problem and get the same effect.

Find uses for those nasty skills you regretted learning as a mortal! Make the steps unique! Let the mobs choose from a variety of options that will set the quest in motion, complete a step, or signal completion. Have it only accept one at a time. Make it so people must work their way through the quest themselves and not have it done for them so that they have earned the rewards, not just jumped through the hoops that someone else held up for them. Give the quest random or different endings. Quests with random elements, especially if the reward is very good, will be preferred over a quest that a person can be lead through, or easily use cheat pages for.

Try to make sure the reward matches the difficulty of the quest. If you want your reward to be the most powerful piece of equipment in the game, it best be DAMN hard to get and not be able to be gotten for just anyone. And once they get one? Should they REALLY be able to get another to sell to all their friends and newcomers?

Formatting and What a Proposal Should Include[edit]

The following sections should be present in all builder proposals, but need not be in any particular order as long as the chosen order is logical.

Period Overview[edit]

This section should include a history of the area, what makes it interesting, what makes it unique. This need not be an essay on the area that would make a college professor drool, but it should give an overall sense of an understanding of the area and how that area can be interesting in a gaming sense.

An Overview Map[edit]

A large-scale map noting major areas should be given, with an approximate number of rooms assigned to each area. Keep in mind that most if not all areas get 100 rooms, 99 which are usable as one is reserved for a map room. Links to areas currently in Legend should also be noted here.

A good example of an ASCII map are the hometown maps in the game already. Stop and take a look at one if you're unsure of how to make yours.

Links to Legend[edit]

A detail of which rooms might attach to which rooms, or general area connections should be noted here, as well as in the overview map.

Sample Room Descriptions[edit]

A proposal should contain at least five of these, possibly more if you feel so inclined. Rooms should be formatted as they would be read on Legend, which means 79 characters wide, with room titles and single spaces after periods. Rooms should rarely indicate in their descriptions that the character is travelling one direction or another, as they may be entering the room from different directions. Also, rooms should give a feeling for how people would see it at that time, rooms should rarely be walk through history lessons. Also you may want to consider other atmospheric details of rooms including smells, sounds, feelings, etc. Also it would be good to note anything special that might happen in the room, if anything at all.

Sample Mob Descriptions[edit]

A good number of the mobs should be given, but at least 5 mobs should be more than an outline noting the following:

  • Short Description: What the mob looks like when doing an action.
  • Long Description: What the mob looks like when you see him/her in a room.
  • Extended Description: What a mob looks like when you look at them.
  • Level of the Mobile:
  • History of the Mobile:
  • Function of the Mobile:
  • Any Special Acts or Skills:
  • What, If Anything, Does This Mob Teach:

Another list of mobs, the frequency of occurrences (how many there will be at any given time), their level and whatnot may also be given. But again, at least 5 mobs should be detailed as above.

Sample Item Descriptions[edit]

A good number of items should be given, but at least 5 items should be more than an outline, noting the following:

  • Short Description: What it looks like in actions and while worn.
  • Long Description: What it looks like while laying on the ground.
  • Extended Description: What it looks like when you examine it.
  • Effects: What effects, if any, does this item have.

You may wish to include very mundane items in this, ones that have no stat bonuses, in order to convey a sense of what the generic objects in the area might feel like. Mundane items can be attractive to players that frequently make use of mundane coupons. You may wish to refrain from giving specific numbers in the effects section, but a general feel for what the item might do, as you do not yet know the guidelines under which items are designed. Name any housing accessories you may wish to include in your area as well.

List of Unique Features of the Area[edit]

Why is your area unique? What sets is apart from the other areas in the game? Examples could be the unique features of Viking Scandinavia being an isolated farmstead settlement instead of raiders, or all the ethnically named mobs. It could also be the use of the acts system that sets it apart, such as the baseball game in Pittsburgh, or the Assassins in Crusades.

Quests[edit]

At least one major quest should be given, in a detailed form, noting step by step how one might go through the quest. You can give more than one quest here, but make sure they fit into the overall design of the area.

Some things you might want to think about:

  • Having multiple ways of finishing quests can be interesting to players, and should be considered strongly for any major quest.
  • How will players know this quest is here, or where to start?
  • Places where multiple characters may be needed to finish part of a quest or the whole quest. These quests are great in that they enhance the cooperation aspect of the mud.
  • Use of skills that have very little implementation.
  • Quest rewards that give a sense of accomplishment.

Multiple ways to finish one quest. If it seems logical that a character should be able to solve a quest in a particular way and you want to avoid having this way be available, justify the reasoning.

Anything Else That You Want Considered[edit]

Since areas take so long and require so much learning, here are some items on our general to do list. Which, if any, looks like something you would pick as a short-term project, either for when you're stuck on your own area or while waiting for your area to pass the review process? Why did you pick the one you did?

  • Mobs that use talk/say/ask/whisper/etc in act_arrives/randoms should check for NONHUMAN and break out of the act where appropriate so you don't see a human mob flirting with a cat.
  • For all scavengers, add acts so there is a reasonable delay before they eat the items they picked up.
  • If the number of secondary housing rooms or their restrictions (NO_ADDITIONS, ABOVE_GROUND, etc) limits the total number of secondary rooms you can fit in to expand, set that as the MAX_SIZE on the primary room, for accurate reporting to build query.
  • There ought to be a way to ask shopkeepers what hours they are open
  • Add is_follow flags on all exp rooms so only leaders get it