Recent Videos
Recent Posts
Class Specific Passive Tutorials
I have been through more than my fair share of tutorials in MUDs lately as I have been scoping out the competition. I have been to muds with tutorials that take hours to complete. One took me over 12 hours the other day. That is INSANE! I am not putting the players through a generic newbie school that takes hours of frustration to complete. I want my players to be killing mobs within 20 minutes of connecting to the game and earning their first sweet, sweet quest reward. To get the player into the game as soon as possible I am taking a Passive Tutorial approach. The player will receive hints and information about the game but they’re free to do as they wish as soon as they get into the game.
The Minimum Viable Product Approach
One of the greatest hopes that I have for Lands of Oneiro is that the world that will be one worth exploring and the stories will be fun to experience. With the date for the first alpha test approaching, I want to create the smallest game possible that would be: at least nominally fun to play – a test of the game design concept overall. provides useful testing feedback – from both the game engine and the play-testers. So far one of the greatest challenges I have had while working on Lands of Oneiro is the loss of focus on creating a fully functional albeit tiny game.
Snippet – Adding Bank Balance to Worth
In the stock DOT codebase, if a player types WORTH the game does not include the player’s bank balance in the displayed information. Here’s how to add it to your game: act_info.cpp In void do_worth BELOW this piece of code: if (IS_NPC(ch)) { ch->printlnf( “You have %ld gold and %ld silver.”, ch->gold,ch->silver); return; } add this: if(ch->bank){ ch->printlnf( “Bank Account: %ld”, ch->bank);}
Great MUD Hosting Service at Third Hosting
After more than a decade away from MUD coding, I decided to get back into the swing of things. I was struggling with getting the codebase to compile on my own computer, so I made the decision to get a hosted server. I decided to go with a server at thirdhosting.com. They mentioned on their website that they offered a service to set up a mud code base by submitting a ticket. While filling out the order form for hosting services, I entered into the comment box “Dawn of Time” as the codebase I want to use on the off-chance that the server admins would help me get things going. I figured I would have to make a ticket later or even email the site admins to explain what I needed. I was delightfully surprised how quickly my new account was set up. Less than an hour after paying for
Example Object Mprog – Books w/ Language Skill Requirements
Here’s a simple object prog that will check to see if a player has a high enough language skill level to read a book. The Item Vnum: 1001 Type: book Level: 0 Area[1]: global.are Cost: 0 Weight: 0.5 lbs Condition: 100 Material: paper Absolute size: 0 Relative size: 50 Name: test book Short desc: a test book Long descr: A test book lies here. —=======================================================================— Extended descriptions keywords: 1) book ( 31 bytes) This is a long and sad story. —=======================================================================— Wear Flags: [take hold] Extra Flags: [none] Extra2 Flags: [none] Class Allowances: all classes [v0] Open = 0 [0]MUDPrograms for object [ 1001]: Object mudprog triggers: lookat_pre Number
Example Object Mprog – Quest Journal
This quest journal is an object that runs a prog whenever a player looks at the object. All the prog does is echo at the player the name of the quests they are on based on the tokens they carry (301, 302, & 303 as examples). If a player is not on one of the possible quests (ie they don’t have the token), that part of the script doesn’t get printed out on screen. Quest Journal Item (trigger lookat_post) Vnum: 500 Type: scroll Level: 0 Area[1]: global.are Cost: 0 Weight: 0.0 lbs Condition: 100 Material: paper Absolute size: 0 Relative size: 50 Name: quest journal Short desc: A quest journal Short desc: `YA quest journal`=? Long descr: You have set out upon the following quests: Long descr: `YYou have set out upon the following quests:`=? There are no extended