Starting Silver Monkey for the first time

.1 Start up the bot client

2 File -> New bot

Character.ini This is your furcadia Character file

Bot File. the Configuration settings for this bot are stored in this file. This file is always kept in "My documents/SilverMonkey"

MonkeySpeak File: this is your botscript file associated with this bot.

MS Engine Enable: This checkbox allows the bot to process and run the script files

Local Port: This is the port Furcadia connects to the bot with. It's advised to select a diferent port when running multiple bots

At this time BotName and Controller are place holders and can be ignored

Configuration: Connection Settings.

Generally there's no need to edit these settings. lightbringer.furcadia.com is the game server for Furcadia. Server Port is the TCP port the server connects on. This can be 6500, 5000, 2300, 22, 21, or port 80.

Causes Conditions and Effects

Press Window->MS Editor

Welcome to the Monkey Speak Editor. This window is spilt into two frames. The First frame at the top is the Monkey Speak Script you're working with. The second frame at the bottom are the Monkey Speak lines available to you. Double clicking on a line in a tab will put the line where the cursor is on the script frame.

By default a skeleton script is provided. Your script lines are anything between the *MSPK Line and the *Endtriggers* line. Anything after the *Endtriggers* line will not be read by the engine and therefore safe to put any e notes for the script here. Any line starting with an asterisk (*) character is considered a comment and won't be processed by the engine.

Variables as pieces of information the bot uses to do things... %NAME contains the last furre name that triggered something on the bot.

What are those 3 tabs with Causes, Condistions, and Effects you ask? Well first Causes are anything that triggerers the bot. This can be Whispers or Join requests. Anything the bot can detect. Then you have Conditions. These are lines to restrict the Causes more.. Kind of like fine tuning the script such as "And the triggering furre's name is {Joe}. This Line will only execute if its from the Furre called Joe. Finally Effects, these are the lines that tell the bot to do something.

We're making an Auto Join bot correct? So lets make one here

*MSPK V01.00 Silver Monkey
*Silver Monkey Monkey Speak Script File
*Created by Gerolkae

(0:34) When someone requests to join the bot,
(5:0) say {`summon %NAME}

*Endtriggers* 8888 *Endtriggers*

This script here is detecting any requests to join the bot.. So we execute the `summon command in a say effect. You do speak commands after all. We're also using the %NAME variable to grab the furre's name that requested to join the bot