┃[원문] 매크로 관련
┃
┃/run t="target"if UnitInRaid(t)then for i=1, GetNumRaidMembers()do n,_,pa=GetRaidRosterInfo(i)if n==UnitName(t)then SendChatMessage(""..pa.."번 파티에 신비한 총명함 드려요~!","yell")break;end;end;end
┃/cast 신비한 총명함
┃
┃파티나, 공대에 속해있을경우,
┃신비한 총명함을 시전하면, 파티이름과 외치기를 해야 하는데..
┃지능은 들어가는데, 외치기가 되지 않습니다.
┃
┃예전에, 블루를 쓰기 전에는 아무 문제없이 되었던 매크로 입니다.
┃다른 사람에게 저런 매크로를 써보게 하면 잘 되는데.
┃저만 안되네요. 블루 문제인지? 아니면 다른 문제인지?
┃해결방법 좀 알려주세요.
-------------------------------------------------------------------------------------
SendChatMessage(""..pa.."번 파티에 신비한 총명함 드려요~!","yell") ==> 요부분입니다.
위 함수 서식은 간단히 설명하면 SendChatMessage("할말","채팅어")로 됩니다.
위에서 "할말" 부분을 ""..pa.."번 파티에 신비한 총명함 드려요~!" 라고 해두었는데...
중간에 변하는 변수를 집어 넣기 위해서는 ..변수이름.. 이렇게 앞뒤로 ..로 이어줍니다.
위 매크로에서는 변수가 바로 파티번호죠.
"" : 한칸 띄우고
..pa.. : 파티번호표시하고
"번 파티에 신비한 총명함 드려요~!" : 번 파티에 신비한 총명함 드려요~!라고
표시하게 하는 것으로 ...
출력하면..
1 번파티에 신비한 총명함 드려요~!!
"<<"..pa..">>번 파티에 신비한 총명함 드려요~!"==> 이렇게 하면
<<1>>번파티에 신비한 총명함 드려요~!! ==> 요렇게 출력됨
그리고 현재 "yell"로 외치기 되어 있는것을..
"party" 파티말, "raid" 공대말, "raid_warning" 공대경고, "say" 일반채팅, "emote" 감정표현 등으로 바꾸어 표시할 수도 있습니다.