대상을 지정해서 사용하는 마법을
마우스 <WheelUp> 또는 <WheelDown>으로 드르륵 사용하면 편합니다.
원하는 방향, 횟수 조절도 직관적으로 할 수 있습니다.
주술사는 드르륵 사용할 마법이 꽤 많습니다.
어떤 때는 마비를
어떤 때는 중독을
어떤 때는 저주를
어떤 때는 극진성려멸주를 마우스 휠로 사용하고 싶습니다.
이 말은 "어떤 때는"이라는 조건만 잘 설정해 주면
원하는 마법을 원하는 대로 사용할 수 있다는 의미입니다.
마비, 중독, 저주, 극진성려멸주 4가지 마법 모두 WheelDown만으로 사용
이를 구현하기 위해서는
현재 WheelUp/Down으로 사용하고 싶은 마법이 무엇인지 지정해주는 과정이 필요합니다.
CurrentSpell 이라는 global variable에 현재 사용하고 싶은 마법을 지정해주고
WheelUp/Down으로 CurrentSpell을 사용하게 끔 하면 됩니다.
CurrentSpell 에 지정할 마법을 바꿔주는 함수를 ChangeMode라고 하겠습니다.
[v1.1]
CurrentSpell := "a" ; 현재 사용하고 싶은 마법
; WheelUp/Down으로 사용할 마법 변경
ChangeMode(_SpellChar) {
global CurrentSpell ; 현재 마법
CurrentSpell := _SpellChar ; 마법 변경
HomeCursor() ; 커서 홈으로 복귀
return
}
HomeCursor() { ; 커서 복귀
SendInput +zc{Home}{Esc}
return
}
#IfWinActive ahk_class Nexon.NWind ; 바람의나라 창이 활성화 상태일 때만
; 마법 모드 변경
1::ChangeMode("a") ; 극진성려멸주
2::ChangeMode("h") ; 극진뢰격참주
3::ChangeMode("d") ; 저주
4::ChangeMode("i") ; 중독
5::ChangeMode("e") ; 마비
WheelUp::
global CurrentSpell ; ChangeMode로 설정된 마법
Loop 3 { ; 3번 반복
SpellArrowEnter(CurrentSpell, "Up")
sleep 200
}
return
WheelDown::
global CurrentSpell ; ChangeMode로 설정된 마법
Loop 3 { ; 3번 반복
SpellArrowEnter(CurrentSpell, "Down")
sleep 200
}
return
예시에서는 1,2,3,4,5 Key로 마법 모드를 변경하도록 했습니다.
동일한 HotKey로 경우에 따라 다른 마법을 사용하고 싶다면 이런 식으로 구현할 수 있습니다.