#showtooltip
/run if IsMounted()then Dismount() return end if SecureCmdOptionParse("[outdoors,nocombat]") and GetUnitSpeed("player") == 0 then CallCompanion("MOUNT",1) end
/cast 늑대 정령

 

현재 작동해서 쓰고있는 매크롭니다.

 

실내, 전투, 이동중에는 늑대정령을 쓰고 아닐때는 날탈을 씁니다. 날탈은 1번을 쓰구요.

 

이 날탈을 1개만 쓰는게 아니라 랜덤하게 쓰고 싶어서

 

#showtooltip
/run if IsMounted()then Dismount() return end local m=[1,2,3,4] if SecureCmdOptionParse("[outdoors,nocombat]") and GetUnitSpeed("player") == 0 then CallCompanion("MOUNT",m[random(#m)]) end
/cast 늑대 정령

 

으로 수정해서 1,2,3,4번 탈것중에 랜덤하게 타도록 유도했는데 스크립트가 동작을 안하네요.

 

어디가 잘못된건가요?

 

 

그리고 이 매크로 단점이 날탈 시전중일때 늑대정령을 시전하기 떄문에 "다른 행동을 마칠 때까지 기다려야 합니다"

 

라는 오류메세지가 뜨는게 문젠데,

 

늑대 정령 시전을 스크립트에 넣을 수 없으니 시도를 막을순 없지만 이 메세지를 안보이게 할 수는 없을까요?

 

UIErrorsFrame:Hide()는 아예 에러 메세지가 계속 안보이는거라서 싫고,

 

마지막줄에 /run UIErrorsFrame:Clear()를 써봤는데 효과는 없네요.

 

 

도와주세요!