Написание конфигов, макросов и скриптов, Для Battlefield 2 |
|
Здравствуйте, гость ( Вход | Регистрация )
Написание конфигов, макросов и скриптов, Для Battlefield 2 |
11.2.2009, 2:23
Сообщение
#41
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
я разобрался с проблемой. кое как нашёл виртуальные коды клавиш... просто чтобы не чего не конфлтктовало надо использовать вот это
например вместо цифры 1 надо вставит код клавиш sc002 и т.д. у меня проблема была в этом Цитата ; цифры
~sc029:: Add("{sc029}") ; ` ~+sc029:: Add("+{sc029}") ~sc002:: Add("{sc002}") ; 1 ~+sc002:: Add("+{sc002}") ~sc003:: Add("{sc003}") ; 2 ~+sc003:: Add("+{sc003}") ~sc004:: Add("{sc004}") ; 3 ~+sc004:: Add("+{sc004}") ~sc005:: Add("{sc005}") ; 4 ~+sc005:: Add("+{sc005}") ~sc006:: Add("{sc006}") ; 5 ~+sc006:: Add("+{sc006}") ~sc007:: Add("{sc007}") ; 6 ~+sc007:: Add("+{sc007}") ~sc008:: Add("{sc008}") ; 7 ~+sc008:: Add("+{sc008}") ~sc009:: Add("{sc009}") ; 8 ~+sc009:: Add("+{sc009}") ~sc00A:: Add("{sc00A}") ; 9 ~+sc00A:: Add("+{sc00A}") ~sc00B:: Add("{sc00B}") ; 0 ~+sc00B:: Add("+{sc00B}") ~sc00C:: Add("{sc00C}") ; - ~+sc00C:: Add("+{sc00C}") ~sc00D:: Add("{sc00D}") ; = ~+sc00D:: Add("+{sc00D}") ~sc02B:: Add("{sc02B}") ; \ ~+sc02B:: Add("+{sc02B}") ; буквы ~sc010:: Add("{sc010}") ; Q ~+sc010:: Add("+{sc010}") ~sc011:: Add("{sc011}") ; W ~+sc011:: Add("+{sc011}") ~sc012:: Add("{sc012}") ; E ~+sc012:: Add("+{sc012}") ~sc013:: Add("{sc013}") ; R ~+sc013:: Add("+{sc013}") ~sc014:: Add("{sc014}") ; T ~+sc014:: Add("+{sc014}") ~sc015:: Add("{sc015}") ; Y ~+sc015:: Add("+{sc015}") ~sc016:: Add("{sc016}") ; U ~+sc016:: Add("+{sc016}") ~sc017:: Add("{sc017}") ; I ~+sc017:: Add("+{sc017}") ~sc018:: Add("{sc018}") ; O ~+sc018:: Add("+{sc018}") ~sc019:: Add("{sc019}") ; P ~+sc019:: Add("+{sc019}") ~sc01A:: Add("{sc01A}") ; { ~+sc01A:: Add("+{sc01A}") ~sc01B:: Add("{sc01B}") ; } ~+sc01B:: Add("+{sc01B}") ~sc01E:: Add("{sc01E}") ; A ~+sc01E:: Add("+{sc01E}") ~sc01F:: Add("{sc01F}") ; S ~+sc01F:: Add("+{sc01F}") ~sc020:: Add("{sc020}") ; D ~+sc020:: Add("+{sc020}") ~sc021:: Add("{sc021}") ; F ~+sc021:: Add("+{sc021}") ~sc022:: Add("{sc022}") ; G ~+sc022:: Add("+{sc022}") ~sc023:: Add("{sc023}") ; H ~+sc023:: Add("+{sc023}") ~sc024:: Add("{sc024}") ; J ~+sc024:: Add("+{sc024}") ~sc025:: Add("{sc025}") ; K ~+sc025:: Add("+{sc025}") ~sc026:: Add("{sc026}") ; L ~+sc026:: Add("+{sc026}") ~sc027:: Add("{sc027}") ; : ~+sc027:: Add("+{sc027}") ~sc028:: Add("{sc028}") ; " ~+sc028:: Add("+{sc028}") ~sc02C:: Add("{sc02C}") ; Z ~+sc02C:: Add("+{sc02C}") ~sc02D:: Add("{sc02D}") ; X ~+sc02D:: Add("+{sc02D}") ~sc02E:: Add("{sc02E}") ; C ~+sc02E:: Add("+{sc02E}") ~sc02F:: Add("{sc02F}") ; V ~+sc02F:: Add("+{sc02F}") ~sc030:: Add("{sc030}") ; B ~+sc030:: Add("+{sc030}") ~sc031:: Add("{sc031}") ; N ~+sc031:: Add("+{sc031}") ~sc032:: Add("{sc032}") ; M ~+sc032:: Add("+{sc032}") ~sc033:: Add("{sc033}") ; < ~+sc033:: Add("+{sc033}") ~sc034:: Add("{sc034}") ; > ~+sc034:: Add("+{sc034}") ~sc035:: Add("{sc035}") ; ? ~+sc035:: Add("+{sc035}") ; NumPad ~sc052:: Add("{Numpad0}") ; Num0 ~sc04F:: Add("{Numpad1}") ; Num1 ~sc050:: Add("{Numpad2}") ; Num2 ~sc051:: Add("{Numpad3}") ; Num3 ~sc04B:: Add("{Numpad4}") ; Num4 ~sc04C:: Add("{Numpad5}") ; Num5 ~sc04D:: Add("{Numpad6}") ; Num6 ~sc047:: Add("{Numpad7}") ; Num7 ~sc048:: Add("{Numpad8}") ; Num8 ~sc049:: Add("{Numpad9}") ; Num9 ~sc053:: Add("{NumpadDot}") ; Num Dot ~sc135:: Add("{NumpadDiv}") ; Num / ~sc037:: Add("{NumpadMult}") ; Num * ~sc04A:: Add("{NumpadSub}") ; Num - ~sc04E:: Add("{NumpadAdd}") ; Num + ~sc11C:: Add("{NumpadEnter}") ; Num Enter |
|
|
11.2.2009, 12:08
Сообщение
#42
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
; AutoHotkey Version: 1.x
; Language: English ; Platform: Win9x/NT/xp ; ; Only run this script when bf2.exe is running in the foreground ; #SingleInstance force #InstallKeybdHook #InstallMouseHook ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Joystick to use (1st Joystick is 1, 2nd Joystick is 2, etc...) ; JoystickNumber = 1 ; ; The delay in milliseconds to check state of HAT control ; HatDelay = 1 ; ; Amount to move mouse by HatMoveBy = 10 ; ; Speed to move mouse at, 0 - 100 ; HatMoveSpeed = 0 ; ; MouseLook key ; HatMouseLookOn = {RCTRL Down} HatMouseLookOff = {RCTRL Up} ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Auto Execution Section - OnLoad ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; SetTimer, KeepRunning ; Only run this script while bf2 is running ; ; Only start the timer for using the Joystick's POV as a Mouse in BF2 ; if %JoystickNumber% has a POV Control ; GetKeyState, JoyInfo, %JoystickNumber%JoyInfo IfInString, JoyInfo, P ; Joystick has POV control { SetTimer, HatMouse, %HatDelay% } return ; ; KeepRunning Timer execution Section: Suspend this script if BF2.exe is not actively running ; KeepRunning: WinGet, szProcessName, ProcessName, A if szProcessName = bf2.exe { Suspend, off } else { Suspend, on } return ; ; HatMouse Timer execution Section: Use the Joystick's POV to mouselook ; HatMouse: GetKeyState, JoyPOV, %JoystickNumber%JoyPOV if JoyPOV = -1 ; No angle. { Send %HatMouseLookOff% return } else { Send %HatMouseLookOn% } if JoyPOV = 0 ; Up { MouseMove,0,-%HatMoveBy%,%HatMoveSpeed%,R } else if JoyPOV = 4500 ; up/right { MouseMove,%HatMoveBy%,-%HatMoveBy%,%HatMoveSpeed%,R } else if JoyPOV = 9000 ; right { MouseMove,%HatMoveBy%,0,%HatMoveSpeed%,R } else if JoyPOV = 13500 ; right/down { MouseMove,%HatMoveBy%,%HatMoveBy%,%HatMoveSpeed%,R } else if JoyPOV = 18000 ; down { MouseMove,0,%HatMoveBy%,%HatMoveSpeed%,R } else if JoyPOV = 22500 ; down/left { MouseMove,-%HatMoveBy%,%HatMoveBy%,%HatMoveSpeed%,R } else if JoyPOV = 27000 ; left { MouseMove,-%HatMoveBy%,0,%HatMoveSpeed%,R } else if JoyPOV = 31500 ; left/up { MouseMove,-%HatMoveBy%,-%HatMoveBy%,%HatMoveSpeed%,R } return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; Press Joy4 to say "I'm sorry" using the Cammo Rose while flying ;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy10:: Send, {q Down} Sleep 200 DllCall("mouse_event", uint,1, int,300, int,10, uint,0, int,0 ) Sleep 40 MouseClick, Left, , , , , D sleep 40 MouseClick, Left, , , , , U Send, {q Up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;; ;;;; Press Joy3 to spot a target directly in front of you using the Cammo Rose while flying ;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;; Joy12:: Send, {q Down} Sleep 100 MouseClick, Left, , , , , D sleep 40 MouseClick, Left, , , , , U Send, {q Up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; camera positions fly by - F12 / F9 - cockpit ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy4:: { Send, {F12 down} Sleep 30 Send, {F12 up} SetTimer, WaitForButtonUp7, 25 } return WaitForButtonUp7: if GetKeyState("Joy4") Return SetTimer, WaitForButtonUp7, off Send, {F9 down} Sleep 30 Send, {F9 up} Sleep 30 Send, {F9 down} Sleep 30 Send, {F9 up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; camera positions shase rear - F11 / F9 - cockpit ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy6:: { Send, {F11 down} Sleep 30 Send, {F11 up} SetTimer, WaitForButtonUp8, 25 } return WaitForButtonUp8: if GetKeyState("Joy6") Return SetTimer, WaitForButtonUp8, off Send, {F9 down} Sleep 30 Send, {F9 up} Sleep 30 Send, {F9 down} Sleep 30 Send, {F9 up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; map ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy9:: { Send, {m down} Sleep 30 Send, {m up} SetTimer, WaitForButtonUp9, 25 } return WaitForButtonUp9: if GetKeyState("Joy9") Return SetTimer, WaitForButtonUp9, off Send, {m down} Sleep 30 Send, {m up} Sleep 30 return то что выделено жирным не работает( Сообщение отредактировал Absolute.ua - 11.2.2009, 12:09 |
|
|
12.2.2009, 13:04
Сообщение
#43
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Absolute.ua Ты хаткой действительно пользуешся для того чтобы головой крутить?
Вроде все правильно,если хочеш я могу переписать скрипт и проверить у себя на предмет работоспособности.У меня например спот на хатке(хатка влево)И скажи мне если хочеш что поменять или оставить все кнопки как назначены? |
|
|
12.2.2009, 19:02
Сообщение
#44
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
MaSiLa я головой не кручу...и хаткой не пользуюсь вообще. А спотить и открывать карту мне удобно боковыми клавишами на джое - Logitech Extreme 3D Pro...и сейча эти боковые клавишы перестали работать(
Сообщение отредактировал Absolute.ua - 12.2.2009, 19:04 |
|
|
12.2.2009, 20:33
Сообщение
#45
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Absolute.ua Вот так все работает(12-ю кнопку не могу проверить Logitech freedom у меня с десятью кнопками )Если что то лутше в личку пиши,а то очень уж большие месаги получаются <_<
; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT/xp ; ; Only run this script when bf2.exe is running in the foreground ; #SingleInstance force #InstallKeybdHook #InstallMouseHook ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Global Variabless ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Joystick to use (1st Joystick is 1, 2nd Joystick is 2, etc...) ; JoystickNumber = 1 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; ;Press Joy10 to say "I'm sorry" using the Cammo Rose while flying ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;; Joy10:: Send, {q Down} Sleep 200 DllCall("mouse_event", uint,1, int,300, int,10, uint,0, int,0 ) Sleep 40 MouseClick, Left, , , , , D sleep 40 MouseClick, Left, , , , , U Send, {q Up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;; ; Press Joy12 to spot a target directly in front of you using the CammoRose while flying ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;; Joy12:: Send, {q Down} Sleep 100 MouseClick, Left, , , , , D sleep 40 MouseClick, Left, , , , , U Send, {q Up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;; camera positions fly by - F12 / F9 - cockpit ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy4:: { Send, {F12 down} Sleep 30 Send, {F12 up} SetTimer, WaitForButtonUp7, 25 } return WaitForButtonUp7: if GetKeyState("Joy4") Return SetTimer, WaitForButtonUp7, off Send, {F9 down} Sleep 30 Send, {F9 up} Sleep 30 Send, {F9 down} Sleep 30 Send, {F9 up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; camera positions shase rear - F11 / F9 - cockpit ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy6:: { Send, {F11 down} Sleep 30 Send, {F11 up} SetTimer, WaitForButtonUp8, 25 } return WaitForButtonUp8: if GetKeyState("Joy6") Return SetTimer, WaitForButtonUp8, off Send, {F9 down} Sleep 30 Send, {F9 up} Sleep 30 Send, {F9 down} Sleep 30 Send, {F9 up} return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; map ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Joy9:: { Send, {m down} Sleep 30 Send, {m up} SetTimer, WaitForButtonUp9, 25 } return WaitForButtonUp9: if GetKeyState("Joy9") Return SetTimer, WaitForButtonUp9, off Send, {m down} Sleep 30 Send, {m up} Sleep 30 return |
|
|
15.4.2009, 13:32
Сообщение
#46
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Всем привет! Огромное вертолетное спасибо за скрипт!!!
Есть ещё просьба по управлению ТВ ракетой - скрипт постоянного щёлкания левой кнопкой мыши в течение 3 сек. Многие им уже пользуются, это сразу видно. |
|
|
25.11.2009, 21:54
Сообщение
#47
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
парни а кто нибудь может сделать макрос на лечь-встать на одну кнопку у меня не получается то есть я в этом ничего не понимаю заранее благодарен
|
|
|
26.11.2009, 8:07
Сообщение
#48
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Есть у кого скрипт на нажимание форсажа.Часто вижу буржуй тыкает по форсажу как умалишенный.Я так кнопку боюсь сломать.
|
|
|
Текстовая версия | Сейчас: 29.4.2024, 3:34 |