; DCS A-10C Mission Editor (110810) {{{ ; These keystrokes take the number entered in an input ; field to replace it with the results of some maths: ; o---------------------------------------o ; | ALT-NUMPAD keys usage | ; o---------------------------------------o o--------------------------o ; | | | | ; | +1 +5% +10% | | 7 8 9 | ; | | | | ; | | | | ; | 360CMPL ALT | | 5 | ; | (feet) | | ADD | ; | | | | ; | -1 -5% -10% | | 1 2 3 | ; | | | | ; | ALT | | | ; | (meters) | | ENTER | ; | Speed Speed | | | ; | (knots) (m/s) | | INS DEL | ; | | | | ; o---------------------------------------o o--------------------------o ;}}} SetKeyDelay, 100 METERS_SEC_S_IN_KNOTS = 1.94384449 METERS_IN_FEET = 3.2808399 ^+ScrollLock:: ; ---------------- Reload (after some modification) {{{ MsgBox, 0, AutoHotkey, • Reloading %A_ScriptName%, .9 Reload return ;}}} !Numpad5:: ; -------------------- 360 complement {{{ Send, ^a^x clipboard := 360 - Mod(clipboard,360) Send, %clipboard%^a return ;}}} !Numpad7:: ; -------------------- +1 {{{ Send, ^a^x clipboard := clipboard +1 Send, %clipboard%^a return ;}}} !Numpad1:: ; -------------------- -1 {{{ Send, ^a^x clipboard := clipboard -1 Send, %clipboard%^a return ;}}} !Numpad8:: ; -------------------- +5% (and -5% in clipboard) {{{ Send, ^a^x min := Round(0.95 * clipboard) max := Round(1.05 * clipboard) Send, %max%^a clipboard := min return ;}}} !Numpad2:: ; -------------------- -5% (and +5% in clipboard) {{{ Send, ^a^x min := Round(0.95 * clipboard) max := Round(1.05 * clipboard) Send, %min%^a clipboard := max return ;}}} !Numpad9:: ; -------------------- +10% (and -10% in clipboard) {{{ Send, ^a^x min := Round(0.90 * clipboard) max := Round(1.10 * clipboard) Send, %max%^a clipboard := min return ;}}} !Numpad3:: ; -------------------- -10% (and -10% in clipboard) {{{ Send, ^a^x min := Round(0.90 * clipboard) max := Round(1.10 * clipboard) Send, %min%^a clipboard := max return ;}}} !NumpadAdd:: ; -------------------- ALT (feet/meters) {{{ Send, ^a^x max := Round(clipboard * METERS_IN_FEET) min := clipboard Send, %max%^a clipboard := min return ;}}} !NumpadEnter:: ; -------------------- ALT (meters/feet) {{{ Send, ^a^x max := clipboard min := Round(clipboard / METERS_IN_FEET) Send, %min%^a clipboard := max return ;}}} !NumpadDot:: ; -------------------- SPEED (m-s/knots) {{{ Send, ^a^x max := Round(clipboard * METERS_SEC_S_IN_KNOTS) min := clipboard Send, %max%^a clipboard := min return ;}}} !Numpad0:: ; -------------------- SPEED (knots/m-s) {{{ Send, ^a^x max := clipboard min := Round(clipboard / METERS_SEC_S_IN_KNOTS) Send, %min%^a clipboard := max return ;}}}