Formatting & Spellchecking in "doc"

Formatting & Spellchecking files inside the "doc" folder of tbaMUD.
This commit is contained in:
Jason "Opie" Babo 2015-03-26 12:21:07 +00:00
parent a03f81d6de
commit f988c948cf
14 changed files with 36 additions and 35 deletions

View file

@ -114,7 +114,7 @@ out other tbaMUD's at: http://www.tbamud.com/forum?c=showthread&ThreadID=86
First, a MUD is not a learning project. It has tens of thousands of lines to First, a MUD is not a learning project. It has tens of thousands of lines to
it, many of which are obscure and unclear to even moderately skilled it, many of which are obscure and unclear to even moderately skilled
programmers. Those little, ``Hello, world,'' programs are for learning, programmers. Those little, ``Hello, world,'' programs are for learning,
maybe little math tests, etc. A MUD is a pretty ambitous project to start maybe little math tests, etc. A MUD is a pretty ambitious project to start
with. That's like trying to run before you can walk, and while there's more with. That's like trying to run before you can walk, and while there's more
difficult things than a MUD to start with, there's a ton of easier things you difficult things than a MUD to start with, there's a ton of easier things you
should start with. Second, if you are persistent, get a good C reference book should start with. Second, if you are persistent, get a good C reference book
@ -152,7 +152,7 @@ By checking out the content at http://www.tbamud.com.
1.4. What is tbaMUD? 1.4. What is tbaMUD?
TbaMUD is a DikuMUD derivitave, developed by Jeremy Elson as CircleMUD from TbaMUD is a DikuMUD derivative, developed by Jeremy Elson as CircleMUD from
Gamma v0.0 of DikuMUD created by Hans Henrik Staerfeldt, Katja Nyboe, Tom Gamma v0.0 of DikuMUD created by Hans Henrik Staerfeldt, Katja Nyboe, Tom
Madsen, Michael Seifert and Sebastian Hammer at DIKU (Computer Science Madsen, Michael Seifert and Sebastian Hammer at DIKU (Computer Science
Instutute at Copenhagen University). Note that CircleMUD is a Diku Instutute at Copenhagen University). Note that CircleMUD is a Diku
@ -269,7 +269,7 @@ how to add new spells, skills, commands, etc. `building.txt' has information
about the World file formats and how to read the files, etc. There are many about the World file formats and how to read the files, etc. There are many
other documents in the doc directory with useful information, read them all. other documents in the doc directory with useful information, read them all.
If you still have questions after reading the doucmentation, check out: If you still have questions after reading the documentation, check out:
http://tbaMUD.com/ http://tbaMUD.com/
http://cwg.lazuras.org/modules.php?name=Forums http://cwg.lazuras.org/modules.php?name=Forums
@ -356,7 +356,7 @@ have enough time and space.
3.2. Why do I get all sorts of errors with ``crypt'' functions and 3.2. Why do I get all sorts of errors with ``crypt'' functions and
header files? header files?
TbaMUD normally uses the UNIX crypt() function to enrypt players' passwords. TbaMUD normally uses the UNIX crypt() function to encrypt players' passwords.
Because of export restrictions imposed by the U.S., some systems do not have Because of export restrictions imposed by the U.S., some systems do not have
the crypt() function. ``configure'' will usually be able to figure out the crypt() function. ``configure'' will usually be able to figure out
whether or not your system has crypt(), but if it guesses incorrectly and whether or not your system has crypt(), but if it guesses incorrectly and
@ -596,10 +596,10 @@ character is sent a message by the mud after connecting, but before the
socket is flagged with an exception or reads 0 bytes. By default, tbaMUD socket is flagged with an exception or reads 0 bytes. By default, tbaMUD
ignores these SIGPIPEs, with the line my_signal(SIGPIPE, SIG_IGN) in ignores these SIGPIPEs, with the line my_signal(SIGPIPE, SIG_IGN) in
signal_setup(). Where most people see the problems with SIGPIPE is while signal_setup(). Where most people see the problems with SIGPIPE is while
debugging with GDB. By default, GDB responds to a SIGPIPE by stoping the debugging with GDB. By default, GDB responds to a SIGPIPE by stopping the
program, printing that a SIGPIPE was received, and passing it to the program, printing that a SIGPIPE was received, and passing it to the
program. You can change the action taken by GDB by using the `handle' program. You can change the action taken by GDB by using the `handle'
command. To stop the program from stoping at SIGPIPE, you would give GDB the command. To stop the program from stopping at SIGPIPE, you would give GDB the
command `handle SIGPIPE nostop' command `handle SIGPIPE nostop'
4.6. When I run tbaMUD under Linux, it tells me ``gethostbyaddr: con- 4.6. When I run tbaMUD under Linux, it tells me ``gethostbyaddr: con-
@ -658,7 +658,7 @@ UNIX does. pl12 allows you to direct logs to a specific file instead.
gives: ``gethostbyaddr: No such file or directory'' gives: ``gethostbyaddr: No such file or directory''
This means the MUD can't resolve the IP address of the connecting player's This means the MUD can't resolve the IP address of the connecting player's
source site innto a hostname. You probably don't have DNS correctly source site into a hostname. You probably don't have DNS correctly
configured in the Windows Network Control Panel menu (under configuration of configured in the Windows Network Control Panel menu (under configuration of
the TCP protocol). Make sure you have the IP address of your ISP's DNS the TCP protocol). Make sure you have the IP address of your ISP's DNS
server listed. server listed.

View file

@ -22,12 +22,12 @@ UNIX. What you need is:
* 6 MB's of RAM, it might work with less but has not been tested. * 6 MB's of RAM, it might work with less but has not been tested.
You can find it at the local computerstore. :) You can find it at the local computer store. :)
* A 68020 CPU or better is required, I've not been able to compile it without * A 68020 CPU or better is required, I've not been able to compile it without
specifying the -m68020 flag, therefor it won't run on a 68000 or 68010 CPU. specifying the -m68020 flag, therefore it won't run on a 68000 or 68010 CPU.
A1500, A2500, A3000, A4000 and A1200 all come with factoryinstalled 68020-040 A1500, A2500, A3000, A4000 and A1200 all come with factory-installed 68020-040
CPU's. If you own an unexpanded Amiga not listed above you'll need to expand CPU's. If you own an unexpanded Amiga not listed above you'll need to expand
it. it.

View file

@ -3,12 +3,12 @@
You will need: You will need:
The CircleMUD source code. The CircleMUD source code.
!GCC, !UnixLib, drlink and make avaliable from Hensa. !GCC, !UnixLib, drlink and make available from Hensa.
Acorns sockets library avaliable form the Acorn ftp site. Acorns sockets library available form the Acorn ftp site.
A copy of !FreeNet and !FreeTerm. A copy of !FreeNet and !FreeTerm.
1) Firstly obtain a copy of !GCC, !UnixLib, drlink, make and Acorns 1) Firstly obtain a copy of !GCC, !UnixLib, drlink, make and Acorns
sockets libary. sockets library.
2) Place the directory Sockets from the sockets library inside 2) Place the directory Sockets from the sockets library inside
!UnixLib37.src.clib !UnixLib37.src.clib
@ -41,12 +41,12 @@ A copy of !FreeNet and !FreeTerm.
8) Create an obey file called !Compile in the src containing the 8) Create an obey file called !Compile in the src containing the
following lines following lines
-- begin (don't linclude this line) -- begin (don't include this line)
WimpSlot -min 10000K -max 10000K WimpSlot -min 10000K -max 10000K
dir <Obey$Dir> dir <Obey$Dir>
make -r make -r
-- end (don't linclude this line) -- end (don't include this line)
and set the wimpslot to as much memory as you can afford. and set the wimpslot to as much memory as you can afford.

View file

@ -55,7 +55,7 @@ Click on START and then on RUN.
(Type) telnet localhost 4000 (Enter) (Type) telnet localhost 4000 (Enter)
The first one to logon becomes the Implentor. The first one to logon becomes the Implementor.
Also remember that you are using Windows95's Also remember that you are using Windows95's
built-in telnet program which is very basic. built-in telnet program which is very basic.

View file

@ -16,7 +16,7 @@ Compiling with MS Visual C++ 8.0:
3. Select "Win32 Console Application." Click OK. 3. Select "Win32 Console Application." Click OK.
4. On the next screen Select "Application Settings" and check "Empty 4. On the next screen Select "Application Settings" and check "Empty
Project" under the "Additonal Options" heading. Click Finish. Project" under the "Additional Options" heading. Click Finish.
5. In the solution explorer, right click on the "header" folder, and select 5. In the solution explorer, right click on the "header" folder, and select
Add->Existing Item... Add->Existing Item...

View file

@ -15,7 +15,7 @@ To build this, you need the following:
.2) A TCP/IP stack for OpenVMS that supports UCX emulation. I have .2) A TCP/IP stack for OpenVMS that supports UCX emulation. I have
personally only tested out Multinet v4.1B and Multinet v4.2. personally only tested out Multinet v4.1B and Multinet v4.2.
If you are using a TCP/IP stack that dosen't support UCX If you are using a TCP/IP stack that doesn't support UCX
emulation I would suggest getting a copy of Multinet though the emulation I would suggest getting a copy of Multinet though the
OpenVMS hobbyist program at http://www.montagar.com/hobbyist. OpenVMS hobbyist program at http://www.montagar.com/hobbyist.

View file

@ -2,7 +2,7 @@ If you have any additions, corrections, ideas, or bug reports please stop by the
Builder Academy at telnet://tbamud.com:9091 or email rumble@tbamud.com -- Rumble Builder Academy at telnet://tbamud.com:9091 or email rumble@tbamud.com -- Rumble
The tbaMUD Builders Manual The tbaMUD Builders Manual
Originall by Jeremy Elson Originally by Jeremy Elson
This document describes how to create tbaMUD areas, and specifies the file This document describes how to create tbaMUD areas, and specifies the file
formats for worlds, monsters, objects, shops, triggers, and zones, as well as formats for worlds, monsters, objects, shops, triggers, and zones, as well as
@ -581,7 +581,7 @@ description in this E section.
Description Text The text that will be displayed when a player types “look Description Text The text that will be displayed when a player types “look
<keyword>,” where <keyword> is one of the keywords specified in the Keyword <keyword>,” where <keyword> is one of the keywords specified in the Keyword
List of this Esection. List of this E section.
3.4 World File Example 3.4 World File Example
Here is a sample entry from a tbaMUD world file: Here is a sample entry from a tbaMUD world file:
@ -1749,7 +1749,7 @@ values:
Shop Room Number Shop Room Number
The virtual number the mobile must be in for the shop to be effective. (So The virtual number the mobile must be in for the shop to be effective. (So
transed shopkeepers cant sell in the desert). trans'ed shopkeepers cant sell in the desert).
Time when open start 1 Time when open start 1
Time when open end 1 Time when open end 1

View file

@ -443,7 +443,7 @@ from their own MUD. A 3-minute timer signal prevents the MUD from being stuck in
infinite loop forever. The common shutdown signals of SIGHUP (Unix), SIGTERM, and infinite loop forever. The common shutdown signals of SIGHUP (Unix), SIGTERM, and
SIGINT are mapped to a function that prints their reception and then quits the SIGINT are mapped to a function that prints their reception and then quits the
program. The children signal, SIGCHLD, is set up to remove finished program. The children signal, SIGCHLD, is set up to remove finished
autowizinstances. autowiz instances.
From here, the .killscript file is removed since if weve made it this far, we can From here, the .killscript file is removed since if weve made it this far, we can
start successfully. The only thing left now is to enter the interactive phase in start successfully. The only thing left now is to enter the interactive phase in
@ -1229,7 +1229,8 @@ the spell as the recipient of the message.
Group spells simply call another spell on everyone in your current group. If you Group spells simply call another spell on everyone in your current group. If you
want a group fly spell, then you make a fly spell first. Afterward, you make want a group fly spell, then you make a fly spell first. Afterward, you make
the group fly definition and then fill in some template areas of the perform_mag_groups() function. What you write there will depend on how your spell the group fly definition and then fill in some template areas of the
perform_mag_groups() function. What you write there will depend on how your spell
is designed. is designed.
General summoning spells (not summon itself) deal with the conjuration of General summoning spells (not summon itself) deal with the conjuration of
@ -1399,7 +1400,7 @@ values into consideration. See do_bash() in act.offensive.c.
3.5 Adding Classes 3.5 Adding Classes
Classes are one of the implementors most important decisions because the players Classes are one of the implementors most important decisions because the players
will constantly deal with them, their advantanges, and their limitations. A good will constantly deal with them, their advantages, and their limitations. A good
class should be balanced so that it has its own unique perks and flaws, never class should be balanced so that it has its own unique perks and flaws, never
making other classes pointless to play. making other classes pointless to play.
@ -1555,7 +1556,7 @@ foreground colors.
4 Writing Special Procedures 4 Writing Special Procedures
Basic pecial procedures have largely been replaced by trigedit. Thus shifting the Basic special procedures have largely been replaced by trigedit. Thus shifting the
workload from the coder to the builder to add life and creativity into their zones. workload from the coder to the builder to add life and creativity into their zones.
While it is easier, and less time consuming, to make triggers than special While it is easier, and less time consuming, to make triggers than special
procedures they are still used for such functions as banks and guildmasters. procedures they are still used for such functions as banks and guildmasters.

View file

@ -62,7 +62,7 @@ The recommended series is the CC series (i.e. CCNRM(), CCRED(), etc.) The CC
series macros require two arguments a pointer to the character to whom the series macros require two arguments a pointer to the character to whom the
string is being sent, and the minimum color level the player must be set to in string is being sent, and the minimum color level the player must be set to in
order to see the color. Color sent as 'brief' (formerly known as sparse it was order to see the color. Color sent as 'brief' (formerly known as sparse it was
changed for consistancy with the syslog command) (C_SPR) will be seen by people changed for consistency with the syslog command) (C_SPR) will be seen by people
with color set to sparse, normal, or complete; color sent as normal (C_NRM) with color set to sparse, normal, or complete; color sent as normal (C_NRM)
will be seen only by people with color set to normal or complete; color sent as will be seen only by people with color set to normal or complete; color sent as
complete (C_CMP) will be seen only by people with color set to complete. complete (C_CMP) will be seen only by people with color set to complete.

View file

@ -213,7 +213,7 @@ Rules:
Any running version of DikuMud must include our names in the login Any running version of DikuMud must include our names in the login
sequence. Furthermore the "credits" command shall always cointain sequence. Furthermore the "credits" command shall always contain
our name, addresses, and a notice which states we have created DikuMud. our name, addresses, and a notice which states we have created DikuMud.
You are allowed to alter DikuMud, source and documentation as long as You are allowed to alter DikuMud, source and documentation as long as

View file

@ -6,7 +6,7 @@ Circle and tbaMUD Release History
Abstract Abstract
This document lists the release history of CircleMUD and at the end is the post This document lists the release history of CircleMUD and at the end is the post
to rec.games.mud.diku which originally anounced CircleMUD as a publically to rec.games.mud.diku which originally announced CircleMUD as a publicly
available MUD source code. available MUD source code.
tbaMUD Release history: tbaMUD Release history:

View file

@ -54,7 +54,7 @@ The file is formatted as follows:
<messg to others if body part found> <messg to others if body part found>
<messg to victim if body part found> <messg to victim if body part found>
<messg to char if object found> <messg to char if object found>
<messagee to others if object found> <messg to others if object found>
All socials are 14 lines followed by a blank line. After the blank line is All socials are 14 lines followed by a blank line. After the blank line is
either the beginning of the next social or a dollar sign which marks the end of either the beginning of the next social or a dollar sign which marks the end of

View file

@ -38,7 +38,7 @@ descriptions. So only delete if there is no exit description.
Another common error is caused by how shop code handles drink containers Another common error is caused by how shop code handles drink containers
poorly. In order for shops to display a jug as "a jug of <drink type>" they poorly. In order for shops to display a jug as "a jug of <drink type>" they
must have the drink type as the last alias. It is good practice to put the must have the drink type as the last alias. It is good practice to put the
drink type as the first and last word of an objects namelist (older verions drink type as the first and last word of an objects namelist (older versions
of CircleMUD expect it first and once the object is empty it removes one of of CircleMUD expect it first and once the object is empty it removes one of
the drink aliases). the drink aliases).
i.e. a shot of whisky should have the namelist: whisky shot whisky i.e. a shot of whisky should have the namelist: whisky shot whisky

View file

@ -65,7 +65,7 @@ within the larger world file. This is done by inserting
world file at the appropriate points, where filename is the name of the file world file at the appropriate points, where filename is the name of the file
for the following section. for the following section.
The command line syntax for splitis as follows: The command line syntax for split is as follows:
split < [filename] split < [filename]
@ -78,7 +78,7 @@ CircleMUD world file on the world wide web. It converts the world file into a
series of HTML files, one per room, all named according to the virtual number series of HTML files, one per room, all named according to the virtual number
of the room, and linked via their exits. of the room, and linked via their exits.
The command line syntax for wld2htmlis as follows: The command line syntax for wld2html is as follows:
wld2html <wldfile> wld2html <wldfile>
@ -96,7 +96,7 @@ This utility allows you to display some static text on a port when anyone
connects to it. This is useful when the mud server is moving, changing ports, connects to it. This is useful when the mud server is moving, changing ports,
or is down for maintenance. or is down for maintenance.
The command line syntax for signis as follows: The command line syntax for sign is as follows:
sign <port> <filename | -(for stdin)> sign <port> <filename | -(for stdin)>
@ -116,7 +116,7 @@ This utility allows you to view player rent files offline. It displays the type
of rent; Rent, Crash, Cryo, or lost link (TimedOut). It also displays the of rent; Rent, Crash, Cryo, or lost link (TimedOut). It also displays the
object vnum and first keyword. object vnum and first keyword.
The command line syntax for listrentis as follows: The command line syntax for listrent is as follows:
listrent <objfile1> [<objfile2> .. <objfilen>] listrent <objfile1> [<objfile2> .. <objfilen>]
@ -136,7 +136,7 @@ systems, but a solution for all other systems is being designed. If you wish
to change the text in the headers of the Wizlist or the Immlist, this is to change the text in the headers of the Wizlist or the Immlist, this is
the utility to edit. the utility to edit.
The command line syntax for autowizis as follows: The command line syntax for autowiz is as follows:
autowiz <wizlev> <wizlistfile> <immlev> <immlistfile> [pid to signal] autowiz <wizlev> <wizlistfile> <immlev> <immlistfile> [pid to signal]