Macros
Customise output from function keys and 'Game' menu.

Use this dialog to configure what is sent if you press one of the function keys (macros), for example, F2. The string you enter is sent through command processing so you can put aliases here.

Also, some items (like "quit") control what is sent if you select Quit from the Input menu.

Override with default macros

If checked, next time the world is loaded your macros are replaced with the default ones. See the help topic on "defaults" for more details.

Edit...

Click to edit a macro.

Find...

Click to find a macro based on its contents.

Find Next

Click to repeat the next find (find another one that matches).

Load...

Click to load macros from disk.

Save...

Click to save selected macros to disk.

Hint

To do more elaborate things (like expanding variables, running scripts) enter a nonsense word as what to send, and then make an alias to "catch" that word, and do the extra processing in the alias. One way of doing this is to use the Edit -> Generate Unique ID menu item to generate a unique word, like this:

381e051a828fb201b6914699

This is unlikely to be something you would normally want to type into the MUD. Then make an alias to match on "381e051a828fb201b6914699" (or whatever word you choose) and make the alias do things like expand variables, call scripts, etc.




Warning

Any accelerators which have been defined with the Accelerator function will hide a corresponding macro from being shown in the macro configuration screen, so as to avoid confusion about what the keystroke actually does.


See Also ...

Topics

DOC_aliases Aliases
DOC_keypad Keypad navigation
DOC_macros Macro keys

Commands

CMD_ID_ALT_A AltA (Executes a user-defined macro.)
CMD_ID_ALT_B AltB (Executes a user-defined macro.)
CMD_ID_ALT_J AltJ (Executes a user-defined macro.)
CMD_ID_ALT_K AltK (Executes a user-defined macro.)
CMD_ID_ALT_L AltL (Executes a user-defined macro.)
CMD_ID_ALT_M AltM (Executes a user-defined macro.)
CMD_ID_ALT_N AltN (Executes a user-defined macro.)
CMD_ID_ALT_O AltO (Executes a user-defined macro.)
CMD_ID_ALT_P AltP (Executes a user-defined macro.)
CMD_ID_ALT_Q AltQ (Executes a user-defined macro.)
CMD_ID_ALT_R AltR (Executes a user-defined macro.)
CMD_ID_ALT_S AltS (Executes a user-defined macro.)
CMD_ID_ALT_T AltT (Executes a user-defined macro.)
CMD_ID_ALT_U AltU (Executes a user-defined macro.)
CMD_ID_ALT_V AltV (Executes a user-defined macro.)
CMD_ID_ALT_X AltX (Executes a user-defined macro.)
CMD_ID_ALT_Y AltY (Executes a user-defined macro.)
CMD_ID_ALT_Z AltZ (Executes a user-defined macro.)
CMD_ID_GAME_CONFIGURE_MACROS ConfigureMacros (Sets macro options)
CMD_ID_GAME_EAST East (Executes a user-defined macro.)
CMD_ID_GAME_LOOK Look (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F10 MacroCtrlF10 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F11 MacroCtrlF11 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F12 MacroCtrlF12 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F2 MacroCtrlF2 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F3 MacroCtrlF3 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F5 MacroCtrlF5 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F7 MacroCtrlF7 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F8 MacroCtrlF8 (Executes a user-defined macro.)
CMD_ID_MACRO_CTRL_F9 MacroCtrlF9 (Executes a user-defined macro.)
CMD_ID_MACRO_F10 MacroF10 (Executes a user-defined macro.)
CMD_ID_MACRO_F11 MacroF11 (Executes a user-defined macro.)
CMD_ID_MACRO_F12 MacroF12 (Executes a user-defined macro.)
CMD_ID_MACRO_F2 MacroF2 (Executes a user-defined macro.)
CMD_ID_MACRO_F3 MacroF3 (Executes a user-defined macro.)
CMD_ID_MACRO_F4 MacroF4 (Executes a user-defined macro.)
CMD_ID_MACRO_F5 MacroF5 (Executes a user-defined macro.)
CMD_ID_MACRO_F7 MacroF7 (Executes a user-defined macro.)
CMD_ID_MACRO_F8 MacroF8 (Executes a user-defined macro.)
CMD_ID_MACRO_F9 MacroF9 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F10 MacroShiftF10 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F11 MacroShiftF11 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F12 MacroShiftF12 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F2 MacroShiftF2 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F3 MacroShiftF3 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F4 MacroShiftF4 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F5 MacroShiftF5 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F6 MacroShiftF6 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F7 MacroShiftF7 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F8 MacroShiftF8 (Executes a user-defined macro.)
CMD_ID_MACRO_SHIFT_F9 MacroShiftF9 (Executes a user-defined macro.)
CMD_ID_GAME_NORTH North (Executes a user-defined macro.)
CMD_ID_ACTIONS_QUIT Quit (Quits from the current world)
CMD_ID_GAME_SOUTH South (Executes a user-defined macro.)
CMD_ID_GAME_TAKE Take (Executes a user-defined macro.)
CMD_ID_GAME_UP Up (Executes a user-defined macro.)
CMD_ID_GAME_WEST West (Executes a user-defined macro.)
CMD_ID_GAME_WHISPER Whisper (Executes a user-defined macro.)

Dialog

DLG_IDD_EDIT_MACRO Edit macro

Functions

FNC_Accelerator Accelerator (Add or modify an accelerator key (keystroke to command mapping))
FNC_AcceleratorList AcceleratorList (List defined accelerators)

(Help topic: dialog=IDD_PREFS_P6)

DOC_contents Documentation contents page