mirror of
https://github.com/tbamud/tbamud.git
synced 2025-09-22 05:50:48 +02:00
Formatting & Spellchecking in "doc"
Formatting & Spellchecking files inside the "doc" folder of tbaMUD.
This commit is contained in:
parent
a03f81d6de
commit
f988c948cf
14 changed files with 36 additions and 35 deletions
14
doc/FAQ.txt
14
doc/FAQ.txt
|
@ -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.
|
||||||
|
|
|
@ -25,9 +25,9 @@ UNIX. What you need is:
|
||||||
You can find it at the local computer store. :)
|
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.
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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...
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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 Builder’s Manual
|
The tbaMUD Builder’s 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
|
||||||
|
@ -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
|
||||||
trans’ed shopkeepers can’t sell in the desert).
|
trans'ed shopkeepers can’t sell in the desert).
|
||||||
|
|
||||||
Time when open start 1
|
Time when open start 1
|
||||||
Time when open end 1
|
Time when open end 1
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue