Bedican® Compass - Help

Listener

Commands available within the original bedican compass are listed below, and should be typed on their own line.

There client:

/logoutLogout of There (Will not work while in action mode)
/exitExit There (Will not work while in action mode)
/vol or /volumeOpen volume control panel (Will not work while in action mode)
/cm or /changemeOpens ChangeMe
/comOpens Communicator
/muteMute audio
/unmuteUnmute audio
/camOpen/Close UserCam+ (Same as flipCamera on debug panel)
/hideHides all nametags, flash movies etc. (Same as noRenderHud=1)
/showOpposite of /hide (Same as noRenderHud=0)
/amSwitch to ActionMode
/ffToggle Forcefield
/ccToggle Cruise Control
/hfToggle HandsFree
/voiceToggle Voice Chat
/webOpen the There client browser
/web {url}Open the There client browser with {url}
/var {variable} {value}Sets EnvironmentVariable {variable} with value {value}
/reload #{doid}Reloads object {doid}
/localOpens http://127.0.0.1:9999

There webapps:

/gotoOpens a list of teleportable place names
/goto #{doid}Teleports you to {doid}, Note: {doid} must be a teleportable location
/goto {place name}Teleports you to {place name}, Note: {place name} is case sensitive and must be a teleportable location
/avsearchOpens avatar search page
/avsearch {avatar}Opens avatar search and searches for {avatar}
/profileOpens your profile
/profile {avatar}Opens {avatar} profile
/seller or /salesOpens your sales
/seller or /sales {avatar}Opens {avatar} sales
/designer or /designsOpens your designs
/designer or /designs {avatar}Opens {avatar} designs
/auction or /auctionsOpens auctions
/auction or /auctions #{item ID}Opens auctions for {item ID}
/auction or /auctions {query}Opens auctions search with {query}
/bids #{item ID}Opens bid history for {item ID}
/myitemsOpens MyItems
/shopOpens There Shop Central
/devOpens There Developer Website
/forum or /forumsOpens There Forum
/status or /infoOpens ThereCare
/mapOpens Map
/cafe or /cafepressOpen CafePress ThereShop

Bedican:

~disableDisables the listener (Listener is still running)
~enableEnables the listener
~stopStops the listener
/help or /?Opens this page
/logOpen/Close the Bedican compass "Chat History" feature
/log clearClears the Bedican compass "Chat History" feature
/gpsToggle Myrmex GPS
/rndSends text to the main window, a random number between 1 and 100
/rnd {number}Sends text to the main window, a random number between 1 and {number}
/timeSends the system time to the main window
/rep or /repeatRepeats the last text typed into the main window by anyone
/updateOpens the compass download page to check for updates
/urlOpens the last url typed into the main window by anyone
/googleOpens Google homepage
/google {query}Opens Google and searches for {query}
/gmailOpens GMail homepage
/wikiOpens ThereWiki
/mart or /pazOpens M.A.R.T Gateway. Maintained by aztec3
/mart or /paz {id}Teleports you to M.A.R.T user {id} Showcase.
/skypazOpens Skypaz Directory. Maintained by roonster
/ver or /versionSends The Bedican Compass version details to the main window
/ping {avatar}If {avatar} is using The Bedican Compass with "Allow Ping" option enabled, {avatar} will send reply text to the main window
/emotes {avatar}Turns on emote copying. Emotes from {avatar} will be copied and sent to the main window.
/emotes !Sends the current avatar name, whos emotes are being copied, to the main window.
/emotesTurns off emote copying.
/puppet or /slave {avatar}Turns on puppet mode. Your avatar can be controlled by {avatar} with basic commands. (See note below).
/puppet or /slave {avatar} -rSame as /puppet or /slave {avatar} but with random replies sent to the main window.
/puppet or /slave !Sends the current avatar name, who you are the puppet of, to the main window.
/puppet or /slaveTurns off puppet mode.
/rcReloads the config file
/autoexecRuns autoexec node within the config file

Puppet Mode:

With puppet mode active, the puppeteer, chosen with command /puppet or /slave {avatar}, can use the following basic commands to control your avatar.

In all commands below, {avatar} is your avatar name. This means, multiple puppets can use the same puppeteer, allowing the puppeteer to select which puppet to command using this parameter. For the puppeteer to control all puppets currently listening to their commands, a wildcard % can be used for {avatar}.

-f {duration} {avatar}Moves {avatar} forward for {duration} seconds.
-b {duration} {avatar}Moves {avatar} backwards for {duration} seconds.
-r {duration} {avatar}Rotates {avatar} right for {duration} seconds.
-l {duration} {avatar}Rotates {avatar} left for {duration} seconds.
-j {avatar}Makes {avatar} jump.
-bow {avatar}Makes {avatar} bow. :o)
-break {avatar}Breaks the connection between {avatar} and the puppeteer. i.e. {avatars} is no longer the puppet for the chosen puppeteer.

bedican.xml help

The file "bedican.xml" contains XML the compass uses to configure itself when it first starts, What is XML?.

The config file can be edited using the included config editor "BConfig.html". This file should be run using Internet Explorer 5.5 or above. Alternatively, you can manually edit the file within a text editor.

The following is a brief guide detailing the meaning of each configuration option. If a configuration is not included, a default value will be used. Elements will be referenced using XPath, What is XPath?.

Config options:

/bedican/config/browserThis determines which browser The Bedican Compass uses to launch web pages, values are: 1 for internal (There in client browser) 0 for external (default browser). Default value of 0.
/bedican/config/panelThis determines which panel will be displayed at startup, values are: 0=none 1=Compass 2=Debug 3=Clock 4=There 5=Teleport 6=Lookup 7=Robots 8=Notepad 9=GPS. Default value of 0.
/bedican/listener/config/startupThis determines if the listener will be ON when the compass is started, values are: 0=off 1=on. Default value of 0.
/bedican/listener/config/pingThis determines if allow ping option will be ON when the compass is started, values are: 0=off 1=on. Default value of 0.
/bedican/listener/config/logThis determines if the log service will be ON when the compass is started, values are: 0=off 1=on. Default value of 0.
/bedican/listener/config/user_prefixThis sets the prefix for user defined commands. If this is set to match the predefined commands prefix, (i.e. "/") then any user defined command will override a predefined one with a matching trigger. Default value of "#".
/bedican/listener/user_definedThis defines user defined commands, each command is defined within a com element. See below for more details.
/bedican/listener/autoexecWhich user defined commands to run at startup, each command is listed within a com element. To call a predefined command here, create an user defined alias. See below for more details.
/bedican/developer/config/reload_doidThis determines the developer panel default reload doid, useful for an often used "testing" object. Exclude this element for an empty string.
/bedican/msgbar/config/startupThis determines if the message bar suppressor will be ON when the compass is started, values are: 0=off 1=on. Default value of 0.

User defined commands:

(Concept by Tablatronix, implemented by bedicus)

The types of user defined commands available are: echo, var, web, tel, and alias.

echoUsed to send text to the main window.
varUsed to set an EnvironmentVarible within the There Client. Similar to predefined command /var. This type allows upto 1 parameter.
webUsed to launch a web browser. Similar to predefined command /web. This type allows upto 2 parameters.
telUsed to teleport to doid. Similar to predefined command /goto #{doid}. This type does not allow parameters, if a doid is to be used as a parameter, use predefined command /goto, (or create an alias).
aliasUsed to redefine the trigger of a predefined command. Any parameters are carried through the conversion.

Parameters should be marked with $1 and $2 for parameters 1 and 2 respectively.

A command can be created to perform multiple actions, This can be achieved by simply creating multiple commands with the same trigger.

Please note: User defined commands are limited to 8 characters per trigger, 2 default parameters, 80 characters for the return value, and only the first return value encountered being used with regards to multiple actions. Anything beyond these limits will be ignored. This is due to There Client restrictions and/or abuse potential.

Examples can be seen included within the file "bedican.xml" and the sample config file here.