mirror of
https://github.com/tbamud/tbamud.git
synced 2025-09-21 21:40:49 +02:00
Merge pull request #20 from OpieDelivers/master
Formatting & Spellchecking in "doc"
This commit is contained in:
commit
9e6682d9dc
23 changed files with 46 additions and 51 deletions
16
doc/FAQ.txt
16
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.
|
||||||
|
@ -854,4 +854,4 @@ several hours.)
|
||||||
5.2 How do I add a new class? How do I add more levels? etc?
|
5.2 How do I add a new class? How do I add more levels? etc?
|
||||||
|
|
||||||
Many common questions about basic additions are answered here:
|
Many common questions about basic additions are answered here:
|
||||||
http://tbamud.com
|
http://tbamud.com
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
@ -85,4 +85,3 @@ any trouble contact garethduncan@argonet.co.uk.
|
||||||
Bye.
|
Bye.
|
||||||
|
|
||||||
-Gareth
|
-Gareth
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -53,4 +53,3 @@ you turned off debug mode, in which case it will be in the circle\release
|
||||||
directory. By compiling in this way, instead of using the GNU Win32
|
directory. By compiling in this way, instead of using the GNU Win32
|
||||||
thingy, or embedding the makefile that came with circlemud inside a
|
thingy, or embedding the makefile that came with circlemud inside a
|
||||||
project, allows you to use all of MSVC++'s interesting features.
|
project, allows you to use all of MSVC++'s interesting features.
|
||||||
|
|
||||||
|
|
|
@ -41,4 +41,4 @@ Compiling with MS Visual C++ 6.0:
|
||||||
Baumstark from http://www.connect.ab.ca/~rbmstrk/. You can contact Rob at his
|
Baumstark from http://www.connect.ab.ca/~rbmstrk/. You can contact Rob at his
|
||||||
<shirak@connect.ab.ca> e-mail address.
|
<shirak@connect.ab.ca> e-mail address.
|
||||||
|
|
||||||
George Greer
|
George Greer
|
||||||
|
|
|
@ -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...
|
||||||
|
|
|
@ -128,5 +128,3 @@ can try to make Circle work with every UNIX variant that we can.
|
||||||
|
|
||||||
Jeremy Elson
|
Jeremy Elson
|
||||||
(write to help@circlemud.org for help)
|
(write to help@circlemud.org for help)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -21,4 +21,3 @@ the following changes:
|
||||||
|
|
||||||
If you have any further information, patches, or more detailed instructions,
|
If you have any further information, patches, or more detailed instructions,
|
||||||
please mail them to us at bugs@circlemud.org.
|
please mail them to us at bugs@circlemud.org.
|
||||||
|
|
||||||
|
|
|
@ -181,4 +181,4 @@ The gate opens quietly.
|
||||||
to all of the characters in the room with the exception of Ras.
|
to all of the characters in the room with the exception of Ras.
|
||||||
|
|
||||||
In addition to these examples, a multitude of other examples can be found
|
In addition to these examples, a multitude of other examples can be found
|
||||||
scattered throughout the tbaMUD source code.
|
scattered throughout the tbaMUD source code.
|
||||||
|
|
|
@ -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
|
||||||
|
@ -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
|
||||||
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
|
||||||
|
|
|
@ -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 we’ve made it this far, we can
|
From here, the .killscript file is removed since if we’ve 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.
|
||||||
|
|
|
@ -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.
|
||||||
|
@ -120,4 +120,4 @@ group of people. You can
|
||||||
string) – each person receiving the string must get a string appropriately
|
string) – each person receiving the string must get a string appropriately
|
||||||
colored for his/her level. In such cases, it is usually best to set up two
|
colored for his/her level. In such cases, it is usually best to set up two
|
||||||
strings (one colored and one not), and test each player’s color level
|
strings (one colored and one not), and test each player’s color level
|
||||||
individually (see do_gen_comin act.comm.c for an example).
|
individually (see do_gen_comin act.comm.c for an example).
|
||||||
|
|
|
@ -380,4 +380,4 @@ Out of all the thousands of books out there, three stand out:
|
||||||
|
|
||||||
Kernighan and Plaugher, “The Elements of Programming Style”
|
Kernighan and Plaugher, “The Elements of Programming Style”
|
||||||
Kernighan and Ritchie, “The C Programming Language”
|
Kernighan and Ritchie, “The C Programming Language”
|
||||||
Brooks, “The Mythical Man Month”
|
Brooks, “The Mythical Man Month”
|
||||||
|
|
|
@ -299,4 +299,3 @@ Tips for creating events:
|
||||||
|
|
||||||
o Any place a game object is extracted from the game, any events it points to
|
o Any place a game object is extracted from the game, any events it points to
|
||||||
should be canceled and its pointer to the events set to NULL.
|
should be canceled and its pointer to the events set to NULL.
|
||||||
|
|
||||||
|
|
|
@ -130,4 +130,4 @@ usage - Mud system usage (player load & memory usage info).
|
||||||
The src/ directory contains all of the C and header files for the MUD, along
|
The src/ directory contains all of the C and header files for the MUD, along
|
||||||
with a Makefile. The src/util/ directory contains source for tbaMUD’s utility
|
with a Makefile. The src/util/ directory contains source for tbaMUD’s utility
|
||||||
programs. See admin.txt for more information on how to compile the MUD. See
|
programs. See admin.txt for more information on how to compile the MUD. See
|
||||||
utils.txt for more information on how to use tbaMUD’s utilities.
|
utils.txt for more information on how to use tbaMUD’s utilities.
|
||||||
|
|
|
@ -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
|
||||||
|
@ -238,4 +238,4 @@ hear from you. As you will naturally honor the above rules, you will receive
|
||||||
new updates and improvements made to the game.
|
new updates and improvements made to the game.
|
||||||
|
|
||||||
If you have any additions or corrections please stop by the Builder Academy at
|
If you have any additions or corrections please stop by the Builder Academy at
|
||||||
telnet://tbamud.com:9091 or email: rumble@tbamud.com -- Rumble
|
telnet://tbamud.com:9091 or email: rumble@tbamud.com -- Rumble
|
||||||
|
|
|
@ -150,4 +150,4 @@ IMPORTANT: Remember to keep any changes you make surrounded by #ifdef
|
||||||
statements (i.e. “#ifdef CIRCLE_WINDOWS ... #endif”). If you make absolutely
|
statements (i.e. “#ifdef CIRCLE_WINDOWS ... #endif”). If you make absolutely
|
||||||
sure to mark all of your changes with #ifdef statements, then your patches
|
sure to mark all of your changes with #ifdef statements, then your patches
|
||||||
(once you get them to work) will be suitable for incorporation into the
|
(once you get them to work) will be suitable for incorporation into the
|
||||||
tbaMUD distribution, meaning that tbaMUD will officially support your platform.
|
tbaMUD distribution, meaning that tbaMUD will officially support your platform.
|
||||||
|
|
|
@ -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
|
||||||
|
@ -165,4 +165,4 @@ You make a vain attempt to comfort yourself.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
You comfort $p.
|
You comfort $p.
|
||||||
$n comforts $p.
|
$n comforts $p.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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]
|
||||||
|
|
||||||
|
@ -145,4 +145,4 @@ where <wizlev> is equal to whatever LVL_GOD is set to in your tbaMUD server,
|
||||||
<immlev> should be set to your game’s LVL_IMMORT, while <immlistfile>
|
<immlev> should be set to your game’s LVL_IMMORT, while <immlistfile>
|
||||||
is the name of the Immlist file.
|
is the name of the Immlist file.
|
||||||
|
|
||||||
This utility must be recompiled if you make any changes to the player file structure.
|
This utility must be recompiled if you make any changes to the player file structure.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue