Setup
Initial Setup
If you are setting up MegaMUD for the first time, e.g. You haven't added any characters or BBS's, etc...
- Install MegaMUD, don't launch it yet.
- Navigate to
C:\Program Files (x86)\Megamud(or wherever you installed it to) - Right-Click on the megamud folder -> Properties -> Security Tab -> Edit -> click on Users (shows as
PCNAME\users) -> Click Full Control box -> OK out of all windows. - Open Megamud folder -> Right-Click on the
MegaMUD.exe--> Compatibility Tab --> Change settings for all users --> Run this program ad an administrator --> OK out of all windows. - Optional Right click on
MegaMUD.exe-> Send to -> desktop (create shortcut) - Launch MegaMUD, register it.
- Create a new character and save it. Don't bother doing anything, just file -> new, file -> save as.
- Close MegaMUD
- Run the winterhawks path installer: WinterHawk MegaMUD Paths
- Launch MegaMUD
- Options -> Game Data -> Paths Tab -> Scan button -> OK to close
If you want the MudRev paths (dont do this unless you're playing on a mudrev board) follow the steps below.
Install MudREV Paths
- Download the zip from here: MudRev Paths
- Unzip it to a folder.
- Delete the following files, because as of this writing they will yell at you about missing rooms:
DGNAA2NA.mp,PTRMSPCW.MP, andSPCWPTRM.MP - Copy what's left, and paste it into your MegaMUD directory\Chars\all (
C:\Program Files (x86)\MegaMUD\Chars\All) - In MegaMUD, Options -> Game Data -> Paths Tab -> Scan button -> OK to close
Already Installed
If you already have MegaMUD installed and it's kind of screwed up and/or you want the Winterhawks paths/MudRev paths and you want to retain settings...
If MegaMUD hasn't been configured to run as administrator and you are running Windows 8+ (possibly 7 too, not sure), MegaMUD is probably storing your custom settings is a path under your user profile. Check and see if you have this folder C:\Users\YOURPROFILENAME\AppData\Local\VirtualStore\Program Files (x86)\Megamud and if so, keep that window open.
- Close MegaMUD if open
- Right-Click on the MegaMUD shortcut and go to Properties --> Compatibility Tab --> Change settings for all users --> Run this program ad an administrator --> OK out of all windows.
- Launch MegaMUD. It may look like you launched it for the first time and require you to register it again. Do so.
- Close MegaMUD.
- Copy everything inside your
C:\Users\YOURPROFILENAME\AppData\Local\VirtualStore\Program Files (x86)\MegaMUDdirectly into your MegaMUD installation folder (e.g.C:\Program Files (x86)\Megamud), overwriting as necessary. - Right-Click on the MegaMUD directory under Program Files and go to properties -> security tab -> edit -> click on Users (shows as 'PCNAME\users') -> Click Full Control box -> OK out of all windows.
- Launch MegaMUD and hopefully all of your settings are back.
Install the winterhawk paths (close mega first) using the installer and then optionally the mudrev paths as indicated above.
Try out megamud. If it works great. If not, try this:
- Back up your BBS and Chars folders
- Uninstall MegaMUD,
- Delete the folder under program files. Delete this folder if it exists:
C:\Users\YOURPROFILENAME\AppData\Local\VirtualStore\Program Files (x86)\MegaMUD - Reinstall MegaMUD
- Set it to run as administrator
- Launch and register it
- Close it down
- Install Winterhawks paths using installer
- Copy in your backed up folders.
- Launch and pray
- Optionally install the MudRev paths.
After MegaMUD scans or at somepoint when opening mega it may complain about room conflicts. Look at option 1 and option 2 and choose to keep the default definition and delete the customized one just for characters.
Moving Install Directory
Recently I started a new BBS that wasn't mudrev and I found it easier just to move the MegaMUD installation to a new directory as to not screw up the paths that I had worked so hard on fixing. I figured I would create a "Mudrev" MegaMUD install and a regular one.
This assumes you are running MegaMUD as an administrator (as I have indicated above). If you aren't you may need to do that as you want all of your data files/ini under the program files folder and not under your profile. So if you aren't already, do that, make sure everything is still working, and then come back here.
This also assumes you have a current install with a number of edits already. If you wanted to move a non-heavily edits / "good fresh" install, you can follow the same steps, just rename everything something different.
- Close MegaMUD
- Rename your MegaMUD installation folder (e.g. I renamed
Program Files (x86)\MegamudtoProgram Files (x86)\Megamud\_Mudrev) - Right-Click on the
MegaMUD.exeand set it to run as administrator again. - go into the "chars" folder and edit your character INI files. You'll need to do a search and replace-all for
C:\Program Files (x86)\MegamudtoC:\Program Files (x86)\Megamud\_Mudrev. Repeat that for all of your character INI files. - Rename your shortcuts (start menu / desktop / etc) from
MegaMUDtoMegaMUD Mudrev - Go into the properties of those shortcuts and change the path to point to the renamed folder
- Also check to make sure they are set to run MegaMUD as administrator while you are in there
- Follow the instructions above for "MegaMUD for the first time." Make sure you set it to run as administrator, edit the security, and install Winterhawk's paths.
Custom Messages
List of missing message / responses in MegaMud.
Soulblighter
- Name: soulblighter
- Use: Only for this character
- Message: {target} life is drained for {dmg} damage!
- Action: Ignore
Hellblade
- Name: soulblighter
- Use: Only for this character
- Message: {target} is scorched for {dmg} damage!
- Action: Ignore
Nexus Spear
Create new spell
- Check Timed Duration
- Check Evil in Combat
- Check Player and Monster
- Special command is:
use nexus spear
Setup Message Responses
- Name:
Nexus Spear - Message is
You use your spear and skewer {target} for {dmg} damage! - Check the effects box for Last Action Failed, and the Action box for Check who is in the room.
I set up one more message response, called Spell Fail. The message is 'You have already cast a spell this round!' and check the boxes again for Last action failed, and Check who is in the room.
That should do the trick. set the spell up as a pre-attack spell, I left max damage as 99999 and max cast as one. I founded that I needed to save the char file, then exit out and reload it for it to work.
Scripting Setup
Various configuration tips/tricks for scripting various areas.
Mana Flux / Nature Tap / Serenity Setup
- Know how to cast
mana flux(lvl 16) /nature tap(lvl 32) /serenity(lvl 37)mana fluxspell learned fromblack tome- Dropped bybeholdernature tapspell learned fromscroll of nature tap- Dropped byamazon shamanserentiyspell learned fromscroll of serenity- Purchased at Aged Titan spell shop
- Determine base mana per tick (seen in the bottom right of MegaMud to the left of the current time)
- Click Option
- Click Settings
- Click Spells
- Add flux/ntap/nity to Mana Regen field
- Set Min Rate Per Click to your Mana per tick +10
- Click Okay
- Save character
Monster Attack Priority
Sometimes it can be very beneficial to attack a certain target first, there are any number of reason you would want to do this. If you are a witchunter you might want to ignore the caster while you pummel the melee, or vice versa.
- In MegaMUD open Options > Game Data and navigate to the Monsters tab.
- Click Find to search for a monster or you browse the list manually.
- Once you have found the monster in need of change click Modify... to open the Monster/NPC Details window.
- Select the Use or what to apply the changes, that you are about to make, to.
- I personally put things on only for this BBS if I want them "party-wide" and only for this character if it is only for that specific character.
- Finally select the appropriate Attack Priority from the radio options in the bottom left.
- You will also notice there are many other things you can do on this screen.
- When finished click Ok and then OK to enact the changes.
Auto-Sneaking Causes MegaMud to Stop Resting to Full
Resting actually does not help mana regeneration, you get mana regeneration ticks regardless of whether you are standing or resting. Therefore MegaMud will just keep trying to sneak. Note that this mana regeneration dynamic changes if you pick up Meditate. Until then you can do the following to fix your client from pausing.
- In MegaMUD open Options > Settings and navigate to the Health tab.
- Set Rest if below in the Mana/Kai category to 0.
- Click OK to enact the changes.
- Don't forget to save your character file.
Small Pyramid Settings
The stronghold guards of not hostile towards ALL characters. The Stronghold sergeant is unkillable, so don't attack him. You need about 3 waterskins or a sunstone wristband for every day you're out there, so be prepared.
To gain entrance, speak with the Nekojin Elder in the Ornate Tent. Ask him about the Saracens, the pyramid, and everything else highlighted.
Go to the Saracen Fort and kill saracen raiders until they drop a saracen head. Upon collecting the head (1 head for each character scripting the pyramid), go to the Small Pyramid Entrance, and ask sergeant head. You now have been granted entrance to the small pyramid. Set your rest rates high, because you can rest with monsters in the room.
Set stronghold guard to enemy and check not hostile. Set the the stronghold sergeant to friend. In MegaMUD settings, combat tab, check Attack all monsters.
Duergar Settings
Requirements: Evil (180 or higher I believe), a way to fight off poison), and a gold signet ring (obtained on 3rd evil quest).
Watch for poison!! Evil is a definite MUST here! Usually suggested around the mid-30's, the Duergars can be taken advantage of until the late 40's.
With a golden headdress (or cure poison), and a damage dealer, 800k can easily be achieved. Do not attack the Duergar Lord until you are POSITIVE your script can handle them.
Correct setup is: Duergar Lord set to Friend. Duergar Captain set to Friend, Duergar Warrior set to high or first.
If scripting in a party, make sure attack what party members attack is set to OFF in Party tab in MegaMUD settings.
MegaMUD Commands
| Command | Options | Description |
|---|---|---|
@version |
Returns the version of MegaMud currently running on the receiver’s computer. | |
@health |
Returns the current health and mana/kai of the player. Any special player states (eg. Resting, Blinded, etc.) will also be returned. | |
@exp |
Returns the amount of experience made since starting MegaMud, plus the current experience rate. | |
@level |
Returns the player’s current level. | |
@status |
Returns the current task and action (the messages displayed in the user’s status bar) to the sender. | |
@lives |
Returns the character’s number of lives remaining. | |
@where |
Returns the current location (room name) of the player. The available room exits are also shown. | |
@path |
Returns the name of the path file the character is currently using. | |
@seen |
Returns the whether or not the specified player has been seen, and if so, where they were last seen. | |
@who |
Returns the list of players and monsters who are currently within the same room as you. | |
@what |
Returns the list of items visible within the current room. | |
@wealth |
Returns the wealth (in copper) being carried by the player. | |
@enc |
Returns the current player encumberance. | |
@have |
Checks to see if the player has the named item. Note that you must send the full name of the item with correct spelling for this to work. If the player does have the item, the count of the items held is also returned. | |
@home |
This command can be sent to mudop players who can check on the status of a monster. | |
@invite |
Causes the MegaMud to invite the player to join your party. This allows you define friendly players who are allowed to join your party at any time. | |
@join |
Causes MegaMud to join the player who sent the command. | |
@forget |
Causes MegaMud to remove the player who sent the command from your current party. | |
@get-all |
Makes the receiver pick up all items within the room. | |
@drop-all |
Makes the receiver drop all items in their inventory. | |
@equip-all |
Makes the receiver equip any items not already equiped. | |
@deposit-all |
Makes the receiver deposit any excess cash they are carrying. | |
@do |
Executes the as if it where typed by the player. The results of the command however are not returned. | |
@goto |
Sets the receiver’s destination to be the specified room name. Note that the room name must be defined in the room list on the receiver’s copy of MegaMud to work correctly. You may also substitute the 4-character room code for as well. | |
@loop |
Sets the receiver’s loop destination to be the specified path file. Note that the file name must be defined in the path list on the receiver’s copy of MegaMud to work correctly. | |
@looponce |
Tells the receiver to loop once around the specified destination. Once complete, the player will return to their original loop. | |
@roam |
on/off | Toggles or sets the player’s auto-roaming mode. |
@stop |
Causes the player to stop moving. | |
@rego |
Causes the player to start moving again. This will only work if they were originally roaming and they hit the stop button or were sent a @stop command. | |
@attack-last |
on/off | Toggles or sets the player’s attack-last setting. |
@auto-all |
on/off | Toggles or sets the player’s all-off mode. |
@auto-combat |
on/off | Toggles or sets the player’s auto-combat setting. |
@auto-nuke |
on/off | Toggles or sets the player’s auto-nuke (room attacks) setting. |
@auto-heal |
on/off | Toggles or sets the player’s auto-heal setting. |
@auto-bless |
on/off | Toggles or sets the player’s auto-bless setting. |
@auto-light |
on/off | Toggles or sets the player’s auto-light setting. |
@auto-cash |
on/off | Toggles or sets the player’s auto-cash setting. |
@auto-get |
on/off | Toggles or sets the player’s auto-get setting. |
@auto-sneak |
on/off | Toggles or sets the player’s auto-sneak setting. |
@auto-hide |
on/off | Toggles or sets the player’s auto-hide setting. |
@auto-search |
on/off | Toggles or sets the player’s auto-search setting. |
@settings |
Returns a list of the player’s auto settings which are currently enabled. | |
@reset |
Resets all of MegaMud’s internal flags and statistics. | |
@divert |
on/off | Signals that local conversations (eg. telepathes, pages, etc.) should be re-diverted to the sender. This allows the same player to simultaneously run two or more characters and not miss anyone trying to contact them. The person being diverted may also cancel this at any time by simply saying “@divert” themselves. |
@hangup |
Causes the player to hangup immediately. Be careful not to do this if hangup penalties are in place and the player is in the middle of combat. You can check via @status. A safer method may also be @do x Note also that there are other commands which MegaMud will respond to (any may even generate automatically), but are primarily designed for use with partying players who are both running MegaMud. Note also that MegaMud will also recognise MudWalk party commands such as “!wait” and “!ok” (if spoken by a follower). |
|
@relog |
Causes the player to issue their defined relog command and re-logon. | |
@wait |
Telepathed by MegaMud to the party leader if it needs to rest. This is sent to inform the leader that it should stop moving and wait for the player to heal. | |
@ok |
Telepathed by MegaMud to the party leader when it has finished resting. This is sent after a @wait command to inform the party leader it may recommence movement. MegaMud will keep track of multiple party members and will not restart movement until all of the followers have rested. | |
@comeback |
If you are following in a party, and you get seperated from your leader because you can’t move, MegaMud will send this command to the leader. The leader will respond to this by back-tracking up to 5 rooms to try and find you (after that, he/she will continue as normal). If the leader sees you and re-invites you, the leader will continue on as normal. | |
@heal |
Spoken by a party member as a general request for aid. MegaMud will send this if your health falls below the ‘Run’ mark and you are within a party. Other party members who are running MegaMud will attempt to heal the player if they are capable. | |
@blind |
Spoken by a party member as a general request for a blindness cure. MegaMud will send this if you become blinded while in a party. Other party members who are running MegaMud will attempt to cure the player if they are capable. | |
@diseased |
Spoken by a party member as a general request for a disease cure. MegaMud will send this if you become diseased while in a party. Other party members who are running MegaMud will attempt to cure the player if they are capable. | |
@held |
Spoken by a party member when they become held. MegaMud will send this if you become held while in a party. Other party members who are running MegaMud will attempt to free the player if they are capable. | |
@party |
Spoken by the party leader, all party followers will execute the specified command. This is used in situations where the party followers need to execute some command (eg. go hole) to keep up with the party leader. The leader will then re-check the party and re-invite members if needed. | |
@kill |
Used only by party members who have the ‘Defend Party’ option turned on. It is used to signal to other party members that a member is being attacked by another player, and that they should all join in to help defend the party. | |
@share |
Used only by the party leader to signal all members should share any cash collected between the rest of the party. | |
@panic! |
Sent by the party leader as they are about to teleport or hangup due to low HP’s. Allows party followers to do the same (can be disabled in the party settings dialog). |
Downloads
| File | Description |
|---|---|
| MegaMUD_v1.03u.zip | MegaMUD v1.03u(demo) |
| MegaMUD_v1.03u_updates_only.zip | MegaMUD v1.03u Updates Only |
| MegaMUD_v1.03t5.zip | MegaMUD v1.03t5(demo) |
| megafix.zip | MegaMUD v1.03s Encumberance Patch |
| MegaMUDedits.zip | Hex Edits to removes the scroll spam from convo window and add room hash to status bar. |