If you are talking about "Moo" (mud object oriented), like Miriani or Humanity Moo then I can possibly help, since I am also learning MOO. First off, you code on the server, not like in Visual Basic or C where you type code and then compile it, you enter the code into the server, usually line by line. They run on servers, and there are many, most people, including myself reccomend LambdaMoo server. A good place for hosting, free and paid is moocowpenguin.net . To learn Moo, here are a few sites:
1) Moo-cows.com: They have a mailing list, articles, tutorial links and much more
[Moo-cows links to the following 2 terrific sites]
http://www.fringenet.net/MOO/
http://www.hayseed.net/MOO/
Also MOO is quite different from BASIC, it's OOP (object oriented). It's based off of C and LISP. It's very different, in my opinion. For example, when you wanted to tell the user something in Basic you'd write:
Print "Hi, I am telling the user something"
.
In MOO, it's
player:tell("Hi, I am telling the user something")
It also is much more powerful then BASIC, and what it's best for: social interaction, as many of you enjoy in Miriani, such as communicators, stunning, etc. For most of those, you use socials. Personally, I like creating socials on the $player flags, but that isn't "proper", wink. Here is a quick example of telling player, and announcing.
player:tell("You, ", player.name," pick up an item");
player.location:announce(player.name, "picks up an item");
Of course you would have to make those verbs, but that was a quick example a basic function in BASIC and MOO. I'm sure those tutorials will be much more informational then I am.
From,
Ryan Smith
Head of RS Games
RS Games Website