- Do not capitalize short descriptions, but always capitalize long descriptions, and make sure they end with a dot/full stop. The short description is not always used as the subject of echoed sentences: in echoes like "Kurtulmak eats A yellow egg.", having the short description of the object "A yellow egg" capitalized is ugly. On the other hand, long descriptions are what people see when they enter a room where the mob or the object is, and should form complete sentences, starting with a capital letter and ending with a dot/full stop.
- Do not capitalize when it's not necessary. The short description of your guard should be something like "a guard", not "a Guard".
- Colourise your room descriptions, your mob short and long and extra descriptions, as well as your object short, long, and extra descriptions.
- Colourise your echoes! All mpecho, mpechoat, mpechoaround, and mpechoarea commands should be followed with a colour code. The only exception is when the text stars with a place-holder like $n, $N, $I, or $O, since they already contain a colour code. Note that, if you use one of those somewhere in the text, their colour code will carry over the next words. For example, the echo "{C0}You take $O and eats it." will have the "You take" part displayed in blue (color {C0}) and the "$O and eats it." shown in the colour of $O's short description. That might look quite ugly if $O is for example "{B0}a yellow egg". In such cases, you might want to add a colour code just after $O, to make sure that the "and eats it." part is in blue. The end result would be "{C0}You take $O {C0}and eats it.".
- Distinguish between $n and $N. Those two place-holders are related to the main actor in a program (who exactly depends on the type of program). The place-holder $n will always be replaced with $n's name. The place-holder $N, on the other hand, will be replaced either with $n's name or with $n's description, depending on whether or not $n has greeted the viewer. As a rule of thumb, always use $N in echoes so that the echo does not "give out" $n's name. Note that, in the line "mpechoaround $n $N suddenly dies.", the first $n should not be replaced with $N, as it is part of the command... only the $N is part of the text that is displayed.
Feel free to add to this thread!