From 367165f9f8f15ec2716a70bab92ea9d96b336d26 Mon Sep 17 00:00:00 2001 From: tb4m11d Date: Tue, 26 Jan 2016 17:43:48 +0100 Subject: [PATCH] Update for 3.67 Release --- changelog | 1 + doc/releases.txt | 47 +++--- lib/text/greetings | 2 +- lib/text/help/help.hlp | 353 ++++++++++++++++++++++++++--------------- src/constants.c | 2 +- src/structs.h | 2 +- 6 files changed, 256 insertions(+), 151 deletions(-) diff --git a/changelog b/changelog index f7a3f0f..2d426a9 100644 --- a/changelog +++ b/changelog @@ -1173,6 +1173,7 @@ Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist) (lots of major bugfixes too) tbaMUD Release history: +Version 3.67 release: January, 2016 Version 3.66 release: January, 2015 Version 3.65 release: January, 2014 Version 3.64 release: March, 2013 diff --git a/doc/releases.txt b/doc/releases.txt index 46ff9f8..b89a13e 100755 --- a/doc/releases.txt +++ b/doc/releases.txt @@ -10,6 +10,7 @@ to rec.games.mud.diku which originally announced CircleMUD as a publicly available MUD source code. tbaMUD Release history: +Version 3.67 release: January, 2016 Version 3.66 release: January, 2015 Version 3.65 release: January, 2014 Version 3.64 release: March, 2013 @@ -59,28 +60,28 @@ Version 2.02 release: Late August 1993 Version 2.01 release: Early August 1993 Version 2.00 release: July 16, 1993 (Initial public release) -The CircleMUD ‘press release’ is included below, in case you haven’t seen it +The CircleMUD press release is included below, in case you have not seen it and want to. -Wake the kids and find the dog, because it’s the FTP release of +Wake the kids and find the dog, because it's the FTP release of CIRCLEMUD 2.0 -That’s right --CircleMUD 2.0 is done and is now available for anonymous FTP +That's right --CircleMUD 2.0 is done and is now available for anonymous FTP at ftp.cs.jhu.edu! CircleMUD is highly developed from the programming side, but highly UNdeveloped -on the game-playing side. So, if you’re looking for a huge MUD with billions +on the game-playing side. So, if you're looking for a huge MUD with billions of spells, skills, classes, races, and areas, Circle will probably disappoint you severely. Circle still has only the 4 original Diku classes, the original spells, the original skills, and about a dozen areas. -On the other hand, if you’re looking for a highly stable, well-developed, +On the other hand, if you're looking for a highly stable, well-developed, well-organized "blank slate" MUD on which you can put your OWN ideas for spells, skills, classes, and areas, then Circle might be just what you’re looking for. -Just take a gander at some of Circle’s nifty features: +Just take a gander at some of Circle's nifty features: --In-memory mobile and object prototypes and string sharing for decreased memory usage and blazingly fast zone resets --All large realloc()s have been removed and replaced by boot-time @@ -97,7 +98,7 @@ as easy as adding another line to an array --ANSI color codes with a fully documented programmers’ interface --On-line system logs --Optional automatically regenerating wizlist --a final end -to new immortals constantly asking you when they’ll be added +to new immortals constantly asking you when they'll be added to the immlist! --"config.c" file allows you to change aspects of the game such as playerkilling/playerthieving legality, max number of objects @@ -106,16 +107,16 @@ entire MUD! --All text (help, mortal/immort MOTDs, etc.) is rebootable at run-time with the "reboot" command --All players are given a unique serial number --no more messy, -time consuming str_cmp()s when you’re trying to identify people! +time consuming str_cmp()s when you're trying to identify people! --Fully integrated and robust rent/crash system --allows normal renting, cryo-renting, crash protection, and forced rent (at an increased price) after an hour of idling --All the standard wizard stuff you’re used to: level-sensitive invisibility, settable poofin/poofouts, wizline ---Advanced ’set’ command which allows you to set dozens of aspects -of players --even if they aren’t logged in! "Stat" also allows +--Advanced 'set' command which allows you to set dozens of aspects +of players --even if they aren't logged in! "Stat" also allows you to stat people who aren’t logged in! ---Intelligent ’autorun’ script handles different types of reboots, +--Intelligent 'autorun' script handles different types of reboots, organizing your system logs, and more! --Circle comes with more than a dozen utilities, all fully documented, to make maintenance a snap! @@ -124,25 +125,25 @@ documented, to make maintenance a snap! Unfortunately, the original Circle had more than its fair share of Bad People when it was alive, but it DID lead to an impressive list of security and "asshole control" features: ---3 types of sitebanning available: ’all’ to refuse all connections, -’new’ to refuse new players, or ’select’ to refuse new players and -all registered players who don’t have a SITEOK flag. ---’wizlock’ allows you to close the game to all new players or all +--3 types of sitebanning available: 'all' to refuse all connections, +'new' to refuse new players, or 'select' to refuse new players and +all registered players who don't have a SITEOK flag. +--'wizlock' allows you to close the game to all new players or all players below a certain level. ---Handy ’mute’ command squelches a player off of all public +--Handy 'mute' command squelches a player off of all public communication channels ---Handy ’freeze’ command freezes a player in his tracks: the MUD -totally ignores all commands from that player until he’s thawed. +--Handy 'freeze' command freezes a player in his tracks: the MUD +totally ignores all commands from that player until he's thawed. --Even handier DELETE flag allows you to delete players on the fly. ---’set’ command (mentioned above) allows you to freeze/unfreeze/ -delete/siteok/un-siteok players --even if they aren’t logged in! +--'set' command (mentioned above) allows you to freeze/unfreeze/ +delete/siteok/un-siteok players --even if they aren't logged in! --Bad password attempts are written to the system log and saved; if someone tries to hack your account, you see "4 LOGIN FAILURES SINCE LAST SUCCESSFUL LOGIN" next time you log on. ---Passwords don’t echo to the screen; allows 3 bad PW attempts +--Passwords don't echo to the screen; allows 3 bad PW attempts before disconnecting you. ---Players aren’t allowed to choose their character’s name as their -password --you’d be surprised how many do! +--Players aren't allowed to choose their character's name as their +password --you'd be surprised how many do! --"xnames" text file specifies a list of invalid name substrings to prevent creation of characters with overly profane names. Listen to all the rave reviews of CircleMUD 2.0! diff --git a/lib/text/greetings b/lib/text/greetings index b866931..7806130 100644 --- a/lib/text/greetings +++ b/lib/text/greetings @@ -1,5 +1,5 @@ T B A M U D - 3 . 6 6 + 3 . 6 7 Based on CircleMUD by Jeremy Elson and DikuMUD by Hans-Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer diff --git a/lib/text/help/help.hlp b/lib/text/help/help.hlp index e7922cf..d41fb17 100644 --- a/lib/text/help/help.hlp +++ b/lib/text/help/help.hlp @@ -286,21 +286,21 @@ AC-CONFIDENCE ARMOR-CLASS ARMOUR-CLASS AC-APPLY is at protecting you. When you don armor, any AC apply that armor has is subtracted from your standard (naked) AC value, modified depending on where on the body you are wearing the armor. Some items have a special bonus, and -subtract from the AC directly. Negative AC is better. +subtract from the AC directly. Negative AC is better. Modifiers: Body X3, +head and legs X2. -See Also: ARMOR-SPELL -#0 +See also: MEDIT-AC +#31 AC-CONFIDENCE ARMOR-CLASS ARMOUR-CLASS AC-APPLY Your Armor Class (often called AC) is an expression for how good your armor is at protecting you. When you don armor, any AC apply that armor has is subtracted from your standard (naked) AC value, modified depending on where on the body you are wearing the armor. Some items have a special bonus, and -subtract from the AC directly. Negative AC is better. Modifiers: Body X3, -head and legs X2. +subtract from the AC directly. Negative AC is better. -See also: MEDIT-AC -#31 +See Also: ARMOR-SPELL +#0 ACRONYMS TERMINOLOGY VOCABULARY Here are some common terms used in building, and TBA zone: @@ -1184,36 +1184,6 @@ NOTE: Buildwalk does not autosave on exit. You must type SAVEALL. This way if See also: TOGGLE, SAVEALL, REDIT, OLC, RLIST, DIG #31 -BULLETINS BOARDS BULLETIN-BOARDS MESSAGE-BOARDS - -Bulletin boards are the forum of inter-player communication on the MUD. -There are different bulletin boards for different purposes -- for example, -a standard mortal board, a board for immortals, a board for fun "social" -messages, etc. Naturally, not all players may be allowed to read all -types of boards. - -Type "LOOK BOARD" to see the messages already posted on a board. Type -"WRITE " to post a message to a board; terminate a message with -a '/s' as the first characters on a line. Type "READ " to read a -post. Type "REMOVE " to remove your own messages. - -Examples: - > look at board - > write Crash Bug I found! - [writes the message; terminates with '/s'] - > look at board - > read 6 - > remove 6 - -Boards are just a normal object with a special procedure attached in the -MUD's code. Ask your friendly implementor if you need to make one. - -@uRoom - Board@n -1204 - Immortal Board -1290 - Social Board - -See also: MAIL, READ, WRITE -#0 BULLETINS BOARDS BULLETIN-BOARDS MESSAGE-BOARDS POSTING Bulletin boards are the forum of inter-player communication on the MUD. @@ -1244,6 +1214,36 @@ MUD's code. Ask your friendly implementor if you need to make one. See also: MAIL, READ, WRITE, SPECIALS #31 +BULLETINS BOARDS BULLETIN-BOARDS MESSAGE-BOARDS + +Bulletin boards are the forum of inter-player communication on the MUD. +There are different bulletin boards for different purposes -- for example, +a standard mortal board, a board for immortals, a board for fun "social" +messages, etc. Naturally, not all players may be allowed to read all +types of boards. + +Type "LOOK BOARD" to see the messages already posted on a board. Type +"WRITE " to post a message to a board; terminate a message with +a '/s' as the first characters on a line. Type "READ " to read a +post. Type "REMOVE " to remove your own messages. + +Examples: + > look at board + > write Crash Bug I found! + [writes the message; terminates with '/s'] + > look at board + > read 6 + > remove 6 + +Boards are just a normal object with a special procedure attached in the +MUD's code. Ask your friendly implementor if you need to make one. + +@uRoom - Board@n +1204 - Immortal Board +1290 - Social Board + +See also: MAIL, READ, WRITE +#0 BURNING-HANDS Usage : cast 'burning hands' @@ -1989,6 +1989,29 @@ See also: REMOTE #31 CONTROL-WEATHER +Usage : cast 'control weather' <'better' | 'worse'> +Accumulative: Yes + +This spell will change the "course" of the current weather. + +Example: + + > cast 'control wea' worse +See also: %WEATHER%, WEATHER +#31 +CONTROL-WEATHER + +Usage : cast 'control weather' <'better' | 'worse'> +Accumulative: Yes + +This spell will change the "course" of the current weather. + +Example: + + > cast 'control wea' worse +#0 +CONTROL-WEATHER + Usage : cast 'control weather' <'better' | 'worse'> Accumulative: Yes Duration : - @@ -2000,29 +2023,6 @@ Example: > cast 'control wea' worse #0 -CONTROL-WEATHER - -Usage : cast 'control weather' <'better' | 'worse'> -Accumulative: Yes - -This spell will change the "course" of the current weather. - -Example: - - > cast 'control wea' worse -#0 -CONTROL-WEATHER - -Usage : cast 'control weather' <'better' | 'worse'> -Accumulative: Yes - -This spell will change the "course" of the current weather. - -Example: - - > cast 'control wea' worse -See also: %WEATHER%, WEATHER -#31 COPYOVERS Usage: copyover @@ -2130,10 +2130,10 @@ See also: RESOURCES #31 CYGWIN README.CYGWIN README-CYGWIN COMPILER SHELLS -You can view all the documentation files via the websvn link at www.tbamud.com +You can view all the documentation files via the github link at www.tbamud.com in the /doc directory. -http://tbamud.com/websvn/filedetails.php?repname=tbaMUD&path=%2Fdoc%2FREADME.CYGWIN +https://github.com/tbamud/tbamud/blob/master/doc/README.CYGWIN See also: CODING, DOWNLOADS #31 @@ -2668,6 +2668,7 @@ Name Email Welcor welcor@*tbamud.com Rumble rumble@*tbamud.com Opie opie@*tbamud.com +Wyld wyld@*tbamud.com Vatiken vatiken@*tbamud.com Shamra shamra@*tbamud.com Fizban fizban@*tbamud.com @@ -3775,6 +3776,100 @@ Heiach has been a big help with training new builders and has become very adept with trigedit. His example zone 359 is very impressive. He is always willing to help, especially with trigedit. +#0 +HELP TBA-ADMIN + +Help and World files are the "master" versions. Before a release I copy the help file and World files to /tbamud +Only difference from stock is do_cheat, help files viewable by any level, do_advance is LVL_GOD, and 600+ zones. +tbamud.com is the latest Joomla version with Kunena as our forums. Download section is Google Drive. +Builder Applications can be viewed here: goo.gl/0FBsys +Backups are done monthly of /tba and using the Akeeba component in Joomla, I keep an archive. Github is our version control system but I like backups of backups. Please do reasonable backups of your own. + +To setup a trial vnum (in this case test for 61165: +advance test 31 +set test nohassle off +set test olc 611 +set test title has trial vnum 61165 +set test loadroom 3 +set test gold 1000000 +restore test +redit 61165 +1 +test's Trial Vnum +q +y +toggle nohassle off +load obj 1332 +set self level 32 +tbalim test 61165 +return +toggle nohassle on + +To setup test with zone 348 +return +saveall +set test olc 348 +set file test olc 348 +set test title has zone 348 +set file test title has zone 348 +set test loadroom 348 +set file test loadroom 348 +set test gold 1000000 +wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how to create and link your rooms. If you have any questions just ask. +toggle nohassle off +load obj 1332 +set self level 32 +tbalim test purge +return +restore test +toggle nohassle on +redit 34800 +1 +test's Zone Description Room +q +y +zedit 34800 +1 +test +z +Name Me - test +q +y +redit 34800 +2 +return +saveall +set test olc 348 +set test title has zone 348 +set test loadroom 348 +set test gold 1000000 +wiznet Okay test, you have zone 348 vnum's 34800 to 34899. Help buildwalk and help dig to learn how +to create and link your rooms. If you have any questions just ask. +toggle nohassle off +load obj 1332 +set self level 32 +tbalim test purge +return +restore test +toggle nohassle on +redit 34800 +1 +test's Zone Description Room +q +y +zedit 34800 +1 +test +z +Name Me - test +q +y +redit 34800 +2 + +q +y +See Also: TBA-STAFF, TBA-ZONES #0 HELPCHECK @@ -4252,7 +4347,7 @@ all the / commands do). #31 LAST LASTLISTS -Usage: last [[#] [player_name] | all | *] +Usage: last [player_name | all] [#] For checking the last time(s) a person logged on, their sitename, and their ID number. This now works similar to the unix version of 'last'. This will @@ -7157,7 +7252,7 @@ then #01, etc When you qedit to create a new quest (or edit an existing one), you will see the menu in @RHELP QEDIT-MENU@n -See Also: QEDIT-MENU, AUTOQUESTS, QUESTPOINTS, QUESTFLAG +See Also: QEDIT-MENU, QUESTPOINTS, QUESTFLAG #31 QEDIT-ACCEPT @@ -8136,34 +8231,29 @@ ROOM-TRIGGERS TRIGEDIT-ROOM-TYPES RUMBLE Thanks, I need all the help I can get. - -Rumble is the Creator of The Builder Academy and is in charge of its -administration: tbamud.com 9091 - -See Also: ADVERTISING - + +Rumble created The Builder Academy back in 2000 and appreciates any assistance +in improving the tbaMUD codebase for the community to enjoy: tbamud.com 9091 + +See Also: TBA-ADVERTISING, TBA-STAFF #0 RUMBLE-ALIASES - - To set up aliases to use older tbaMUD building commands: -history history all -poofout set self poofout $* -poofin set self poofin $* -poofs score -cheat return -clsolc toggle clsolc - - And other good examples: -receive at postmaster receive -all tlist $1;slist $1;olist $1;mlist $1;rlist $1; -mail at postmaster mail $* -pg title is here, page me if you need anything. -work title has gone to work.;afk -zn zedit new $1 $100 $199 -ea title is eating and can't type with his mouth full. -away title is gone, send a tell to leave a message. - -See also: ALIASES + + Some examples of aliases I use: +alias history history all +alias poofs score +alias poofin set self poofin $* +alias poofout set self poofout $* +alias pg title is here, page me if you need anything. +alias work title has gone to work. +alias cheat return +alias zn zedit new $1 $100 $199 +alias rec at postmaster receive +alias mail at postmaster mail $* +alias work title has gone to work.;afk +alias away title is gone, send a tell to leave a message. + +See Also: ALIASES, RUMBLE #31 SANCTUARY @@ -9160,9 +9250,11 @@ Great God's: in their title "set rumble title has trial vnum #" "set rumble olc #." Put their name in their trial vnum room title. Use the assigner to limit them to their single vnum. HELP ASSIGNER. In the rare occasion that I am absent - @HELP STAFF-ZONES explains how I setup new zones. + @HHELP STAFF-ZONES explains how I setup new zones. Rumble + +See Also: TBA-ADMIN #31 STAFF-ZONES @@ -9204,7 +9296,8 @@ return nohassle redit [%1]00 2 -I then cut and paste the zone description into the first room. + +"show zone none" to see free zones See also: STAFF, ASSIGNER #0 @@ -10007,6 +10100,8 @@ TinTin (all) - http://tintin.sourceforge.net/ Mushclient (Win) - http://www.gammon.com.au/mushclient/mushclient.htm PuTTY (Win) - http://www.chiark.greenend.org.uk/ Atlantis (Mac) - http://riverdark.net/atlantis/ +BlowTorch (android) +JuiceSSH (android) $ = not free Warning: Some clients will give you problems since they use special characters. @@ -10256,27 +10351,6 @@ TNL An acronym for to next level. The amount of experience required before you can attain the next level. -#0 -TOGGLES CONFIGURE SETTINGS - -Usage: toggle - toggle