Difference between revisions of "Macro"

From CrawlWiki
Jump to: navigation, search
(Updated for GitHub)
m (Examples)
 
Line 8: Line 8:
 
* 2 --> ZnZm : Press key '2' to cast spells in slot 'n' and 'm' (i.e. for casting multiple buff spells in one keystroke).
 
* 2 --> ZnZm : Press key '2' to cast spells in slot 'n' and 'm' (i.e. for casting multiple buff spells in one keystroke).
 
* 7 --> Qr : Press key '7' to quiver item in slot 'r'  
 
* 7 --> Qr : Press key '7' to quiver item in slot 'r'  
* 8 --> Fr : Press key '8' to fire a missle from slot 'r'
+
* 8 --> Fr : Press key '8' to fire a missile from slot 'r'
 
* 9 --> PiPj paired with 0 --> PjPi : Quickly switch between two rings/amulets in slots 'i' and 'j'
 
* 9 --> PiPj paired with 0 --> PjPi : Quickly switch between two rings/amulets in slots 'i' and 'j'
 
* Ctrl-? --> Ctrl-F. : Press Ctrl-? and then Enter to search for all items on the current floor.
 
* Ctrl-? --> Ctrl-F. : Press Ctrl-? and then Enter to search for all items on the current floor.

Latest revision as of 12:38, 17 April 2022

Command macros allow you to combine common key sequences into a single command. To create a macro, Press either the '~' key or Ctrl-D, select 'm' to define a macro.

For detailed documentation on macros, see the macros_guide.txt.

Examples

  • 1 --> Za : Press key '1' to cast the spell in slot 'a'
  • 2 --> ZnZm : Press key '2' to cast spells in slot 'n' and 'm' (i.e. for casting multiple buff spells in one keystroke).
  • 7 --> Qr : Press key '7' to quiver item in slot 'r'
  • 8 --> Fr : Press key '8' to fire a missile from slot 'r'
  • 9 --> PiPj paired with 0 --> PjPi : Quickly switch between two rings/amulets in slots 'i' and 'j'
  • Ctrl-? --> Ctrl-F. : Press Ctrl-? and then Enter to search for all items on the current floor.

Online .macro files

Any online player's .macro file can be accessed directly (if they have set macros):

  • CAO: http://crawl.akrasiac.org/rcfiles/crawl-<version>/<name>.macro (Example)
  • CDO: http://crawl.develz.org/configs/<version>/<name>.rc (Example)
  • CSZO: http://dobrazupa.org/rcfiles/crawl-<version>/<name>.rc (Example)
  • <version> can be 0.11,0.12, trunk, git, etc.
  • <player> is the player's name (capitalization does make a difference).