확장팩 질문과 답변 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[매크로] 매크로

아이콘 제파다
조회: 457
2011-03-13 14:56:35
[원문] 주문 사용시 감정표현 매크로에요! (도배 방지~)

아무리 찾아봐도 원하는 매크로가 없기에 여기에 도움을 요청합니다.
 
특정 주문 사용시 감정표현이 나가는 매크로 인데요, 조건에 따라 발동되어 도배가 방지되는 매크로 입니다.
아래에는 플레이어의 마나가 xx보다 많고, "주문"의 쿨이 0일때(쿨이 아닐때) "대사"라는 감정표현이 나가게끔 하려고
만들어 본건데요, 여기에 몇가지 추가를 하고 싶습니다.
 
#Showtooltip
/Script UnitMana("player")>xx then if GetSpellCooldown("주문")==0 Then SendChatMessage("대사","Emote) end
/시전 주문
 
주문이 정상적으로 작동하고 함께 감정표현(혹은 대사나 외침)이 나가려면 몇가지 조건이 필요한데,
우선 '글로벌 쿨타임(전역 대기시간)'이 아니어야 합니다. 근데 해당 매크로를 모르겠네요..
(Noglobalcooltime? 도움이 필요해요!)
거기에 케스팅 중이거나 체널링 중이면 안되겠죠. 그럴려면 nochanneling 매크로와 nocasting이 들어가야 할 것 같습니다.
 
결론적으로.. '마나가 특정 수치 이상이고, 특정 주문이 글쿨이 아니며, 케스팅/체널링 중이 아니고, 해당 주문이 쿨이 아닐 때',
특정 감정표현이 나가도록 만들고 싶습니다. 각각의 매크로를 하나의 /Script에 엮어넣을때 and로 하면 되는지
그것도 잘 모르겠네요;ㅋㅋ 사실은 엄청나게 초보적인 수준이라..
 
전문가 분들의 도움 부탁드립니다. // 즐와하세요//

-------------------------------------------------------------------------------------


저도 프로그램언어나 명령어는 잘 모르는 초보라서....

우선 위에 만드신 매크로는 먼저 테스트를 해보신건가요? 매크로는 대소문자도 깐깐합니다. Then만 하더라도 명령어가 안먹히고요. Showtoolip도 showtooltip 해주셔야 하고... Emote뒤에 "도 빼먹으셨고... 
그리고 then을 2번 쓰셨는데 then은 마지막에 위치해야지 중간엔 and 가 들어가야죠.
#showtooltip
/Script if UnitMana("player")>xx and GetSpellCooldown("주문")==0 then SendChatMessage("대사","Emote") end
/시전 주문
local을 안쓸거라면 if구문이 앞쪽에 위치해도 될거 같고요...
글쿨의 경우 not UnitCastingInfo"player" 정도가 아닐까 싶네요.

하지만 저도 예전엔 이런 매크로를 잘만드는분들께 부탁해 여기저기 써봤지만 nncast나 shouter 같은 애드온 써버리는게 훨씬 편해요...

Lv68 제파다

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예
AD