Jump to content
Content starts here

JMC Scripts for JAWS (Release 4.1)

Quick Reference Guide

Basic Commands

Server Listing

With this new feature, you can store the addresses of an indefinite number of game hosts, and connect to them on the fly.

Changeable Speech Output Settings

Important: Each of the settings listed below work differently depending on your position in the JMC program. If you change one of the settings from the main window, the setting will only effect the main window of the program (where new messages are posted). To change one of the General settings, just open one of the dialog boxes, and modify the desired setting from that location. A General setting will effect all parts of JMC, excluding the main window.

Copying Text

Reviewing Recent Messages

There are two storage channels that you can use for this feature: The Reverse Message Buffer, and the Forward Message Buffer. The Reverse Message Buffer will save a list of recent messages in reverse order, and the Forward Message Buffer will save a list of recent messages chronologically.

Each buffer can hold a specific number of characters at one time. When the buffer surpasses the character limit, it will automatically refresh by subtracting 250 characters. This will ensure that continuous feedback is available, regardless how often each buffer is refreshed.

Both buffers are set to 1250 characters by default, yet one or both of these values can be easily modified.

Message History

Sometimes it may be useful to hear some of your prior incomming messages, especially if you think that you may have missed something important.

Storing Strings and Fast Retreaval

During game play, it is sometimes difficult to read and copy specific words or lines, so you can use them later. This is often true for character names during combat, spell names, or confusing coordinates. This is especially difficult if the spelling of the word or line is hard to understand when heard phonetically. So, it is useful to be able to store such values whenever you like, and to recover them just as quickly, having the selected variable automatically inserted into the edit field wherever you wish when typing.

First, you must copy a word or line using either of the following commands:

  1. Copy current word: Shift+Space
  2. Copy current line: Control+Space

Now, use any of the F# keys to store your string variable... F1 through F12 are available.

To quickly retreave and insert a stored string variable, press Alt+`, followed by the F# key that you would like to retreave.

Important: The storage and storage retreaval functions are only available just after using the Copy Word, Copy Line, or Retreave Stored String hotkeys. At all other times, the F# keys will behave as they usually do within JMC.

If there are any particularely annoying characters that you would like to have automatically ignored when storing new variables, you can! Some such variables often get in the way when retreaving and inserting stored strings. You will know when this happens... Why? Because you will be annoyed!

To automatically filter out specific characters when storing strings into F# slots, press Alt+Shift+` to specify which characters you would like ignored.

All of the characters that you enter into this dialog will be ignored, including spaces.

Special Commands

Help Documents

Loop Commands with Time Delay and Search Parameter

Profiling

Profiles are customizable place folders where you can store game-specific information. You can create as many profiles as you wish, and use them to enhance performance during game-play.

All settings are profile specific, and you could create a different profile for each host you decide to use. In this manner, you could specify your script preferences for each host individually, and switch between them with a few simple key strokes.

Important: This feature is not the same as the Profile feature provided by JMC. Press Control+F1, and read the JMC program documentation for further details.

Interrupt Values

Interrupt values (also referred to as interrupt strings), are strings of text that will indicate when important data appears in the message window.

Note: The word "string" refers to a line of text. Each profile can save up to ten interrupt values, and each value can store up to 70 characters of text.

When an interrupt value is detected, speech will automatically be stopped, and the triggering message will be spoken. Normal speech will resume after that point.

For example: If you were playing a game that would give the following prompt if an officer was trying to arrest you: "I place you under arrest for the disturbing the peace, you have five seconds to comply."

You could create the following interrupt value: "I place you under arrest ", and when the prompt appeared in the message window, the message would be spoken immediately.

This can be quite useful if you only have a certain amount of time to respond.

Ignore Values

Ignore values (or ignore strings), are the exact opposite of interrupt values. They will automatically ignore the specified message whenever it is detected in the message window.

This can be useful if a certain message prompt is always popping up, and you get tired of hearing it whenever it does.

Maintenance

Quick connect

From the main window edit field:

Spam Filtering and Repeat Message Suppression

Spam is an excess of undesirable data that is often posted before or after new messages, which can also be appended to the beginning or end of new messages.

This can severely hamper a person's desire to connect to a particular host.

Various combinations of the following features, may help in preventing Spam from becoming a hindrance during speech output.

Message Trimming

Unlike Spam filtering, message trimming will trim a message by a specific number of characters, and only when the condition specified in the desired Ignore Comparison String is true.

Ignore Comparison Strings

Unlike Ignore Values, which need exact matches to activate, the Ignore Comparison Strings will activate on partial matches. Simply enter two strings that are always constant in the message you want to ignore, and make sure that Toggle Ignore Strings is on (Control+4).

Interrupt Comparison Strings

Unlike Interrupt Values, which need exact matches to activate, the Interrupt Comparison Strings will activate on partial matches. Simply enter two strings that are always constant in the message you want to identify, and make sure that Toggle Interrupt Strings is on (Control+F4).

Customizable Hotkeys

These hotkeys are completely optional. You can assign any keyboard command you desire.

Quick Navigation Mode

The Quick navigation Mode makes it possible to navigate using both the standard arrow keys, as well as the NumPad. Moreover, the default values for each compass direction (see below for North, North-East, East, South-East, South, South-West, West, North-West, Up, and Down) can be changed according to your preferences.

Change Compass Directions

You can change the string assignment for any compass direction, which is separate for each profile.

Change direction: Hotkey

Hyper Nav Mode

Sometimes, well most of the time really, it's fun to be able to boogie around wherever you like, in any direction, as you would with a joystick. Well now you can!

Auto Mapping

Auto Mapping Ignore Strings

Quick Escape and Command Stacking

Custom Macros

(Definition) Macro: a command string, or series of command strings.

Custom macros can be assigned to the Escape, Tab, and Insert keys. Although the macros are most powerful when used in conjunction with the Quick Navigation Mode, they will not be disabled when Quick Navigation Mode is turned off. Also, since each macro can only be used from the main window of the program, there is no risk of menu or dialog box conflicts. By default, the feature will only become activated once a macro command has been assigned to the specified key... And clearing the command string will disable the macro feature for that key.

00