17 Dec, 2006, Brinson wrote in the 1st comment:
Votes: 0
I'm looking for a more advanced helpfile system for ROM. Possibly with Searching, Categories, Index, Easier recall of helps, ect.

Does anyone know of a ROM deriv with a fairly advanced help system I could rip it out of, maybe?
17 Dec, 2006, Omega wrote in the 2nd comment:
Votes: 0
my recommendation is to write your own.

If you want to, you could write a command like… helplist, or something, and have it work like.

helplist <a> and then it would go on its marry way, listing all helpfiles that begin with keyword A.

Which isn't hard todo btw. But to setup help catagories, that would take allot of work. So that is my recommendation, create a mortal command to view helpfiles (Within their level range) based on letter they input, so that they can see a list of them.

It would be your best bet, and its not always a good idea to go ripping other muds systems, your code can get full of credits. case and point, you pull something from sundermud, and due to sundermuds licence, you now have to put sundermud in the opening greeting, (not to mention the code your ripped has to contain its credits) catch my point.

This is just an example, but trust me on this, its easier to write your own code, that way you know where the problems are in your code.
17 Dec, 2006, Splork wrote in the 3rd comment:
Votes: 0
Our system has a few nice features which seem to work well for our MUD…

1) An advice command.
This command lets you find which help entries are relevant to your topic.
For instance, if you are hungry, you can type 'advice hungry' to get a
suggestion for what to do about it. The mud will respond,

Help topics related to 'hungry':
Eat

and you can then say, 'help eat' to see how you eat.

2) If a player misspells a helpfile, the majority of the time it is still brought up.

3) All help files are MXP'd which allows for easy navigation through our helps.

Splork
17 Dec, 2006, cbunting wrote in the 4th comment:
Votes: 0
Hello,
Another thing you could do in do_help is check for the current players race. So if a player had choose troll as thier race, when they type do help, they would be presented with a race specific help that was geared towards just thier race. You can also do this for race/class combos and just classes themselves.

Doing something like this requires little code but does require that you write all of the specific help files. You can also make it easier on players by writing specific helps for the most used features. I mean, do_help only shows the stock help out of the help.are or rom.are. You can rewrite that to give some better information and to give players some idea of where to look for a certain type of help.

EG:
—- Welcome to our mud help system..
For most commonly used combat commands (Help combat)
For general character advancement (Help character)
For general helps regarding features such as quests or homes (Help features)

These are just some ideas that can be used without even touching any code. However, if you are looking for help file modifications, there have been numerous snippets released in regards to help file modifications.

Hope this helps,
Chris
18 Dec, 2006, Scandum wrote in the 5th comment:
Votes: 0
My codebase groups helpfiles in categories that can be easily navigated using the given index. Probably easier to just show it than explain it:

> help

Storms of Time Help Menu System

(A) Summary of Commands (E) Race/Class Info (I) Combat
(B) Instructions (F) Communication (J) Information Commands
(C) Game Areas (G) Castles (K) Objects
(D) Interface Info (H) Policies & Systems (L) Movement
> h

The Dungeon

An imprisoned player will stay in the dungeon and cannot communicate with
the outside world until ones prison sentence expires. The duration of this
cruel practice can be found in the finger info of the captive, the reason for
the display of power can be found by any enforcer using the file command.

(A) Enforced Rules

(-) Main Menu
> a

Enforced Rules

These statements are set up as a guideline to enhance the awareness about
maintaining an enjoyable gaming environment.

Ignorance of the rules is a valid excuse.

(A) Multi-Playing (D) Bug Abuse (G) Punishment
(B) Player Names (E) Idling and Scripts (H) Spamming
(C) Harrassment (F) Titles (I) Pkill Rules

(-) Return
> g

Punishment

Enforcers have a bunch of commands designed to harass players. We're not sure
why, they've always been there.

(-) Return
> -

Enforced Rules

These statements are set up as a guideline to enhance the awareness about
maintaining an enjoyable gaming environment.

Ignorance of the rules is a valid excuse.

(A) Multi-Playing (D) Bug Abuse (G) Punishment
(B) Player Names (E) Idling and Scripts (H) Spamming
(C) Harrassment (F) Titles (I) Pkill Rules

(-) Return
> h

Spamming

Spamming is flooding another player with useless or irrelevant text. It is
typically done by repeating a command numerous times. Check out the 'block'
command if someone tries to communicate with you in this manner.

(-) Return
0.0/5