Talvo's MUSHcode Suite
The MUSHcode Suite is a written for PennMUSH 1.8.3 and above. It's a collection of softcoded MUSH globals which are easy to install and customize, with no code knowledge or experience required.The Suite is a series of packages/modules; once you've installed the Core, you can then add any of the other packages you want, and skip the ones you don't want. It's also possible to set everything up without having to read or change a single line of code - everything can be done with a few simple commands, so you really don't need to be a MUSHcoder to install these on your game.
Installing code from the Suite is a simple, three-step process:
- Create a new Wizard character (and @power him no_pay), and use him to Install the Core. This creates all the objects used by the Suite and sets everything up, ready for the other modules. You should always make sure you're running the latest version of the Core before you install another package.
- Install the Packages you want, and leave the ones you don't. Just upload the code and put the help file in your game's "hlp" directory. You can add extra packages any time you want.
- Customize. Many of the packages can be customized to change how they look or work. Check the help-files; all the commands for customizing the system are explained there. You don't need to edit any code.
("Installing" the code involves saving it (right-click the link and select Save As/Save Target As), then either using your MUSH client's /quote feature, if it has one, or copying and pasting the contents of the file into your game. To set up the Wizard character, just make a new character at the login screen, then have God/#1 @SET *ThatCharacter=WIZARD and @POWER *ThatCharacter=NO_PAY. Do not use God (#1) to install the code.
To install the help-files, save the .hlp file in your MUSH's game/txt/hlp directory. Then run "make" and, if the MUSH is running, run @READCACHE from inside the game.) Or, if you don't use a hardcoded +help, use the Helpfile Converter to convert them for a softcoded +help.
Packages / Modules for the Suite
The Core - Basic Globals - +Com - +Inspect/+Views - +LWatch - Alts - Wardrobe - +Top - Money/Econ - Languages - +Help/News/etcThe Core (v1.2b)
Install this first. Make sure you have the latest version before you install any other packages.- Current version is 1.2b - Code and Help
- Patch from 1.1 to 1.2b
- Patch from 1.0 to 1.1
Basic Globals (v1.2b)
A set of standard softcoded global commands: customizable +who, +3who, +where, OOC speech cmd, +display (for viewing public attrs on players), +newbies and +oldbies, count (checks for mismatched brackets in code), +admins/+staff, +finger, +selfboot, +poll.- Current version is 1.2b - Code and Help
- Patch from 1.1 to 1.2b
+Com (v1.3)
A softcoded chat system with similar features (but a slightly different look-and-feel) to the built-in @chat system.+Inspect / +Views (v1.1b)
System for adding extra details onto a room or other object without cluttering the desc. Details can be hidden, for "quest" items and suchlike.+LWatch (v1.1b)
Lets players see when their friends connect and disconnect.Alternate Character (Alts) (v1.1b)
System for tracking and managing alternative characters (alts).Wardrobe / DescChanger (v1.4b)
Requires MySQL. Lets players keep several different descriptions for their characters, and switch between them easily.- Current version is 1.4b - Code and Help
- Patch from 1.4 to 1.4b
- Patch from 1.3 to 1.4
- Patch from 1.2b to 1.3
+Top (v1.2)
Shows player activity for the current month, and since the system was installed.- Current version is 1.2 - Code and Help
- Patch from 1.1b to 1.2
Money / Resources / Economy (v2.2g)
Coded Economy system which can handle multiple denominations and currencies of money, and an unlimited number of non-monetary resources.- Current version is 2.2g - Code and Help
- Patch from 2.2f to 2.2g
- Patch from 2.2e to 2.2f
- Patch from 2.2d to 2.2e
- Patch from 2.2c to 2.2d
- Patch from 2.2b to 2.2c
+Languages (v1.3)
Players can learn multiple IC languages, speak them at different fluencies, etc. Allows for partial recognition of sentences based on speaker and listener fluency. Also allows for writing (in descs, etc) in languages.- Current version is 1.3 - Code and Help
- Patch from 1.2d to 1.3
- Patch from 1.2c to 1.2d
- Patch from 1.2b to 1.2c
- Patch from 1.1 to 1.2b
