첨부파일 확장자 변환 잘 올라갔나? 


https://www.rptools.net/download-rptools-products/


이번에 맵툴 1.5.6에 새로운 기능이 생겼습니다.

첨부파일 rptok로확장자 변경하고

바로 음악 재생 기능이죠. 기본 적으로는 오직 자신에게만 들리지만 그걸 강제로 다른 플레이어들에게 모두 띄워서 roll20처럼 효과음이나 배경음을 넣을 수 있는 기능이 생겼습니다.

제작은 Jucro님과 셰터님(https://cafe.naver.com/createdworld/26695)이 수고해주셨습니다. 

매크로에 링크만 입력하면 바로 매크로로 만들어 줄 수 있어졌기에 그 사용법을 알리고자 이렇게 글을 씁니다.

파일은 총 4가지 입니다. 재생을 돕는 Lib:sound , BGM을 저장하는 Lib:BGM, Sfx를 저장하는 Lib:Sfx. 그리고 후술하겠지만 특정 토큰의 차례가 오면 자동으로 BGM을 출력하게 돕는 Lib:SiL 입니다.
그럼 사용방법에 대해서 알려드리겠습니다.





첨부된파일을 테이블에 올려두고 보면 4개의 토큰이 있을는데 위두개 그러니까 SIL과 sound 토큰은 일체 건들지 않습니다.







아래 두개의 토큰 BGM과 Sfx의 내용물을 보시면 이런식으로 견본 매크로들과 제작 매크로가 존재합니다. 원래는 한개로 작업하다가 점점 늘어나다보니 찾기 힘들어질꺼 같아서 효과음(Sfx)와 BGM으로 분류했습니다. 본인이 편하시다면 1개로 작업하셔도 상관없습니다.









먼저 여기에 있는 BGM작업기 , BGM매크로 생성기 , stop 매크로를 캠페인 매크로에 옮겨주시면 됩니다. 







캠페인 매크로창을 키는 방법은 상단에 있는 Window에서 Campaign을 누르시면 됩니다.








가장 처음으로 음악을 넣어줄 라이브러리를 우클릭후 Impersonate를 해줍니다.  







BGM 작업기를  누르시면 







이러한 창이 뜰겁니다. 

각각의 기능을 설명해드리면 Sound Name은 음악의 이름을 입력해주시고 두번째 창에는 mp3파일이나 wav파일의 링크를 해주시면 됩니다. 

하지만 이 매크로 같은경우는 드랍박스를 사용할때 편하게 작업하실 수 있을겁니다. 왜냐하면 드랍박스 링크를 바로 입력하면 출력이 안되는데 그 링크를 고쳐써줘서 바로 매크로를 사용할 수 있게 해주는 거기 때문에 다른 링크를 쓰신다면 매크로를 고치시거나 만들어진 매크로를 직접 수정하셔야 합니다.

만들어진 매크로를 열어보시면 

[H: songUrl = 
"https://dl.dropboxusercontent.com/s/khdlsuiyd6nfa8d/Project%20Start.mp3?dl=0 
"]
[H: audioByte = macroLinkText("Start@Lib:sound", "none", songUrl)]
[H: execLink(audioByte,0,"all")]

이렇게 뜰텐 데 "https://dl.dropboxusercontent.com/s/khdlsuiyd6nfa8d/Project%20Start.mp3?dl=0 
" 이부분에 링크를 넣으시면 됩니다. 

Sound Group은 분류를 위해 넣어둔 겁니다. 만약 본인이 그룹이 부족하고 다른 카테고리가 필요하시면
"group | 00 ,01-0. BGM, 01-1. BGM, 01-2. BGM, 01-3. BGM, 01-4. BGM, 02-1. EF, 02-2. EF, 03. Lol, 04. fun | Sound Group | LIST | VALUE=STRING "
여기에 추가해주시면 됩니다.

Stop sound before Play this sound 체크 박스는 체크하고 매크로를 만들면 매크로를 시작할때 강제로 현재 재생중이던 모든 스트림을 끄고 이곡을 재생하게 하는 기능입니다. 

Repeat This sound는 무한반복 기능입니다.


만약 매크로를 만들고 재생을 눌렀는데 아무것도 들리시지 않고 
You do not have permission to call the "execLink" function. 라는 문구가 뜬다면 







Allow Players to Edit Macro 체크박스를 해제해주세요.Lib:sound부터 시작해서 매크로 제작기 그리고 만들어진 음악 매크로도 말이죠.


두번째로 설명해들릴껀 이걸 플레이어들이 쓰거나 편집하거나 이곳저곳에 쓸 출력 매크로입니다.








매크로를 생성시키고 싶으신 토큰을 클릭하고 BGM 매크로 생성기라고 있는데 이것을 누르시면 







이렇게 간단하게 창이 뜹니다. 그러면 여기에 첫번째에 설명해드렸던 BGM 라이브러리에 있는 곡의 이름을 입력해주시면 매크로가 만들어집니다. 이 매크로는 라이브러리에 넣지 않고 직접 토큰에 넣을 수 있습니다.  Sfx라이브러리에 있는걸 가져오고 싶다면 Sfx 매크로 생성기를 이용하시면 됩니다. 





마지막으로 알려드릴건 바로 토큰의 턴이오면 BGM매크로가 작동하는 것입니다.

우선 캠페인 매크로나 토큰 매크로를 조금 고쳐주셔야 합니다.

플레이어의 턴엔드 매크로
[r: endTurn()]

마스터 턴엔드 매크로
[r, token(getInitiativeToken()): endTurn()]

마스터 우선권 매크로
[Macro("initiative_roll@Lib:NPC") : Dummy=0]
마스터 우선권

우선권 정렬 매크로
[r: sortInitiative()]개 토큰의 이니셔티브를 정렬했습니다.
[h, if(getInitiativeToken() == ""): setC

다 바꾸셨으면 위에서 이용했던 BGM생성기를 누르셔서 매크로를 만들어주시면 됩니다.







만들어주신 매크로의 제목을  onTurnBegin 로 만들어서 해당 토큰에 넣어버리면 끝납니다. 그리고 턴이 끝날때 음악을 끝나게 하고싶으시면 onTurnEnd란 제목의 매크로에 [macro("stop@Lib:BGM"): ""]를 넣어주시면 끝납니다.

Sfx같은 경우는 공격매크로 아래에 복사해 넣으면 공격할때마다 소리가 나게 할 수 있습니다. 

아직 생긴지 얼마 안된 기능이라서 그런지 사운드 스트림을할때 약간의 딜레이가 있긴 합니다만.. 나름 쓸만한거 같습니다. 그럼 모두 즐거운 RPG라이프 되세요