I want to build a MUD using LPC for various reasons but not from scratch,
If you already know how to code in Circle, it makes more sense to just use Circle.
What are the reasons you want to use LPC? It might turn out that your expectations
of it are incorrect.
having one room to start in and a room building operation will help me alot, I plan to code the rest myself. It will include combat eventually.
LPC is very difficult to learn in the way you just described. Learning LPC
from docs and starting from a bare lib that just has one room is possible,
but unnecessarily difficult. It is like learning algebra from a book that only
describes and explains principles and rules, without any examples or
exercises. You can do it, I guess, but why would you want to?
The
usual way, and the way that benefits most newcomers, is to use a well-documented
lib that has many examples of how to do things. You can then modify the code to
suit your preferences, gaining experience as you go along.
WHat kind of program will I need to begin building this MUD?
Generally LPmuds require the sort of programs that most unix/linux
distributions already make available, that being a compiler suite, some text
editors, that sort of thing.
What kind of Drivers will I need to but this particular kind of MUD?
The LPMud driver is the thing you compile and run, that will interpret the
LPC files that your mud will be made of. Generally you don't need more
than one of them at a given time. Often the LPmud library you select will
already have a suitable driver bundled along with it. Newcomers should
probably stick to library+driver bundles, because custom combinations
of driver and lib are often a very advanced project.
I want to begin first by just mapping out the entire world on my spare time, what library would be best suited for this?
Mapping out the world is something you'd normally do with a pen and
paper, not with a "library", so I'm not sure what this question means.
If you want a program that creates a visual map of some kind, that
exists, but it doesn't have anything to do with any one kind of mud.
Where can I learn PLC when I am ready to start coding this game?
The normal way to learn is to download a newbie-friendly LP lib,
install it somewhere, and read the docs on how to modify it to suit you.
It used to be that the normal way to learn was to join an existing
LP mud and read the docs on how to modify things to suit you. These
days everyone wants their own mud, though.
What kind of internet connection will I need once I am ready to let testers use the mud, or when I get some more builders/coders to work on it with me?
Even a dialup modem is fast enough to handle the bandwidth of a
few test players. The important thing is to have an IP address that
is relatively stable, or an IP name that can follow your changing
IP address.
How would I go about making a score sheet?
No idea, because I don't think this has anything to do with muds. If you
mean how do you make a score command that outputs player data, most
newbie-friendly libs already have that sort of thing.
How would I go about making the dice system?
I know of at least one lib that has a dice roll system already built in.
However, what you're really asking here is "how do I code X in LPC?" and
the answer, flip as it might sound, is "learn to code in LPC, then code it."
HOw would I create a character creation system when I am ready?
See above.
What kinf of advice do I need that I haven't already asked about(this is probably the most important question)?
Just
download a lib and learn it. It's not rocket science.
-Crat