1stMUD/corefiles/
1stMUD/gods/
1stMUD/player/
1stMUD/win32/
1stMUD/win32/ROM/
1stMUD F.A.Q
----------------------------------------

Q1. How do I add a new race?

A1. Its really quite simple, type 'raedit create <race name>'.
    This will enter a new race and set an OLC editor for you.
    To make the race usuable by players you have to set it as
    a 'PC' race.

Q2. How do I add a new class?

A2. Type 'cledit create <class name>'.  This will create the
    class and set all skill levels to immortal.
   
Q3. How do I add a new clan?

A3. Type 'cedit create <clan name>'.

Q4. How do I add a new skill/spell?

A4. This requires some coding first, create the skill command or the spell
    function (ex. CH_CMD(do_punch) or MAGIC(spell_flamethrower)).  If it
    is a skill, add an entry to gsn.h (ex. GSN(gsn_punch)), or if its a spell
    add an entry to spells.h (ex. MAGIC_FUN(spell_flamethrower)).  Compile the
    code, copyover, and in the mud type 'skedit make <skill/spell name>'.  
    Set the appropriate gsn/spell entries and other values. If the skill has
    a command see A6, how to create a command.

Q5. What is the point of the CH_CMD() and MAGIC() macros?

A5. This is done so you can easily change the arguments needed by
    those type of functions.

Q6. How do I create a new command?

A6. Write the command and add an entry to dofun.h (ex. COMMAND_FUN (do_test) ).
    Then in the mud type 'cmdedit create <cmd name>' and set the dofun pointer
    do the full code name (ex. 'dofun do_test').

Q7. How do I run 1stMUD in windows?

A7. Compile the code in MSVC++ (using the workspace included).  After its
    built move the ROM.exe file AND the zlib.dll file to the area directory.
    Note: you may have to turn on view system/hidden files in folder
    preferences to see zlib.dll.  There is no startup script included so
    just double click on ROM.exe from the area directory, and connect
    using localhost (127.0.0.1).

Q8. How do I make a new social?

A8. By using the social editor.  Type 'sedit create <social name>'.