Macros and Keymaps Examples

From DwarfFortressWiki

Jump to: navigation, search

This page contains example scripts for the page Macros and Keymaps and is expected to get fairly lengthy. Put macros in their own section and link to that section.

[edit] Room-designation Macro 01

Designates an eight-chambered circular room.

F1::
send d{Enter}+{NumpadPgUp}+{NumpadPgUp}{NumpadEnd}{NumpadEnd}{Enter}+{NumpadEnd}{NumpadPgUp}x{Enter}{Enter}
Sleep 100
send x{NumpadRight}{NumpadRight}{NumpadRight}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
Sleep 50
send {NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
Sleep 50
send {NumpadEnd}{NumpadEnd}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{Enter}{Enter}
Sleep 50
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
Sleep 100
send {NumpadHome}{NumpadHome}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
Sleep 50
send {NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
Sleep 50
send {NumpadPgUp}{NumpadPgUp}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{NumpadRight}{NumpadRight}{NumpadRight}{NumpadRight}{NumpadRight}{Enter}{Enter}
Sleep 50
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumPadLeft}{Enter}{Enter}
Sleep 100
send {NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadRight}{NumpadRight}{NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
Sleep 50
send {NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadDown}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
Sleep 50
send {NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadLeft}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
Sleep 50
send {NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadUp}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
send {NumpadRight}{Enter}{Enter}
Sleep 100
send {NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{Enter}
send {NumpadPgDn}{NumpadPgDn}{Enter}
send +{NumpadRight}{NumpadRight}{NumpadRight}{NumpadRight}{NumpadRight}{Enter}
send {NumpadPgUp}{NumpadPgUp}{Enter}
send +{NumpadDown}+{NumpadDown}{NumpadUp}{NumpadUp}{Enter}
send {NumpadHome}{NumpadHome}{Enter}
send +{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{NumpadLeft}{Enter}
send {NumpadEnd}{NumpadEnd}{Enter}
send +{NumpadPgUp}{NumpadEnd}
return
Personal tools