바보울온 님이 올려주신 와일드 파이어 3종 통합버전 메크로 입니다.
페이지 정보
작성자 레드몽키 작성일 24-03-29 09:10 조회 406 댓글 7본문
울온님이 올려주신 메크로
단축키 줄여보고 싶어서 하나로 묶어 봤습니다.
1순위 펫이 12타일 범위안에 있으면 펫와파
2순위 펫이 12타일 범위안에 없으며 몹이 6타일 범위안에 있으면 셀프와파
3순위 펫이 12타일 범위안에 없고 몹이 4타일 범위안에 없으면 케릭이 바라보는 방향 9타일앞 와파
펫에 시리얼 등록 하시고 사용 하시면 됩니다.
friendpet =[0x140f7e]
GetEnemy(["Criminal", "Gray","Murderer","enemy"], "Any", "Closest")
if FindAlias("enemy"):
SetAlias("▼","last")
HeadMsg("▼","enemy")
HeadMsg("▼","enemy")
for s in friendpet: #펫 12타일 이내 와파
if FindObject(s,12):
Cast("Wildfire")
WaitForTarget(2500)
Target(s)
elif InRange("enemy", 6): # 6타일 이내 적 있으면 셀프 와파
Cast("Wildfire")
WaitForTarget(2500)
Target("self")
elif not InRange("enemy", 4): # 4타일 이내 적 없으면 9타일앞 와파
Cast('Wildfire')
WaitForTarget(2500)
TargetTileRelative("self", 9, False)
첨부파일
- WildFire.txt (632byte) 76회 다운로드 | DATE : 2024-03-29 09:10:41
댓글목록 7
베깅레전님의 댓글
베깅레전 작성일ㄷㄷ.....드디어 나왔다... 하는 법 몰라서 걍 손으로 해왔음 ㅠ
흑양파님의 댓글
흑양파 작성일WaitForTarget 을 WaitForTargetOrFizzle 문의 형태로 바꿔쓰는게 더 효율적이예요!!
레드몽키님의 댓글의 댓글
레드몽키 작성일
조언 감사합니다
둘의 차이점도 설명해주시면 더욱 도움 되겠습니다
아직 메크로를 잘 못다뤄서..
흑양파님의 댓글의 댓글
흑양파 작성일
저도 잘은 다루지 못하지만 조금 설명을 드리면은
WaitForTarget(2500) 함수는
Target 커서가 나오거나 혹은 괄호안에 지정한 2500 밀리초의 timeout 시간이 경과하면
함수를 탈출하고 아래의 명령라인을 실행하도록 되어있는데요
WaitForTargetOrFizzle(2500) 를 사용하면
Target 커서가 나오거나 혹은 마법캐스팅이 Fizzle (실패) 하거나
괄호안에 지정한 2500 밀리초의 timeout 시간이 경과하면
함수를 탈출하고 아래의 라인을 실행하도록 되어있어요
즉... WaitForTarget 을 사용했을때 캐스팅이 피즐되어 실패해도 타겟커서가 나올때 까지 timeout 동안 멍때리게 되는반면
WaitForTargetOrFizzle 은 그걸 극복하는거죠!!
레드몽키님의 댓글의 댓글
레드몽키 작성일오~ 좋은거군요 마법실패시에도!! 감사합니다
하얀마녀님의 댓글
하얀마녀 작성일
좋은자료 감사 합니다.
잘 사용하겠습니다.
마스터골드님의 댓글
마스터골드 작성일오! 감사합니다