irc용 대화방 입장 시 소리 넣기
- 11-18
- 7,616 회
- 1 건
팁이라긴 뭣할 만큼 간단하지만, 질문/답변 란에 어느 분이 물어보기도 하셨고, 우연히 알아낸 거라 한 번 올려봅니다.
irc채팅폴더/스킨/사용중인스킨폴더/kchat.js 파일을 수정합니다.
kchat.js에서 이 부분을 찾아서
// 입장,퇴장 체크
// 1 : 접속종료
// 2 : 접속
// 3 : 강퇴
// 4 : 영구
// 5 : 비정상
function userinout(nick, fnick, mode)
{ var str;
switch(mode)
{
case '1' : str='퇴장하셨습니다.'; break;
case '2' : str='입장하셨습니다.'; break;
case '3' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 강제 퇴장당하셨습니다.'; break;
case '4' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 영구 퇴장당하셨습니다.'; break;
case '5' : str='비정상적으로 종료되었습니다.'; break;
}
printf('<br><b> <font color=RED>'+sw_imgnick(nick)+'</font> 님께서 '+str+'</b><br><br>');
}
요렇게 바꾸어줍니다.
// 입장,퇴장 체크
// 1 : 접속종료
// 2 : 접속
// 3 : 강퇴
// 4 : 영구
// 5 : 비정상
function userinout(nick, fnick, mode)
{ var str;
switch(mode)
{
case '1' : str='퇴장하셨습니다.'; break;
case '2' : str='<bgsound src="경로/파일명.wav" volume="100" loop=0">' + '입장하셨습니다.'; break;
case '3' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 강제 퇴장당하셨습니다.'; break;
case '4' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 영구 퇴장당하셨습니다.'; break;
case '5' : str='비정상적으로 종료되었습니다.'; break;
}
printf('<br><b> <font color=RED>'+sw_imgnick(nick)+'</font> 님께서 '+str+'</b><br><br>');
}
입장 시에만 소리납니다. loop 부분에서 반복 횟수 설정하시면 됩니다.
한데, 경로를 길게 해두면 소리가 안 나오는 것 같더라고요;
대화방 창을 최소화 해두면, 다시 대화방 창을 활성화 했을 때 소리가 나옵니다.
응용해서 새로운 대화가 올라올 때도 소리를 집어넣어 봤습니다.
// 채팅 출력부분
function chattext(nick,str,secret)
{
str=sw_emoticon(str);
str=sw_autolink(str);
str=sw_text(str);
nick=sw_imgnick(nick);
if(secret)
{
secret=sw_imgnick(secret);
str = '[To : ' + secret + ' ]' + str;
}
printf( nick + ' : ' + str +'<br>');
}
마찬가지로 kchat.js 파일에서 이 부분을 찾아서
// 채팅 출력부분
function chattext(nick,str,secret)
{
str=sw_emoticon(str);
str=sw_autolink(str);
str=sw_text(str);
nick=sw_imgnick(nick);
if(secret)
{
secret=sw_imgnick(secret);
str = '[To : ' + secret + ' ]' + str + '<bgsound src="경로/파일명.wav" volume="100" loop=0">';
}
printf( nick + ' : ' + str +'<br>' + '<bgsound src="경로/파일명.wav" volume="100" loop=0">');
}
으로 바꾸어 줍니다.
제 부족한 머리로는 여기까지입니다; 이걸 MSN 메신저 처럼 창이 비활성화 일때만 소리가 나오게 하고 싶은데-_-; 누가 방법 좀 알려주세요!
irc채팅폴더/스킨/사용중인스킨폴더/kchat.js 파일을 수정합니다.
kchat.js에서 이 부분을 찾아서
// 입장,퇴장 체크
// 1 : 접속종료
// 2 : 접속
// 3 : 강퇴
// 4 : 영구
// 5 : 비정상
function userinout(nick, fnick, mode)
{ var str;
switch(mode)
{
case '1' : str='퇴장하셨습니다.'; break;
case '2' : str='입장하셨습니다.'; break;
case '3' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 강제 퇴장당하셨습니다.'; break;
case '4' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 영구 퇴장당하셨습니다.'; break;
case '5' : str='비정상적으로 종료되었습니다.'; break;
}
printf('<br><b> <font color=RED>'+sw_imgnick(nick)+'</font> 님께서 '+str+'</b><br><br>');
}
요렇게 바꾸어줍니다.
// 입장,퇴장 체크
// 1 : 접속종료
// 2 : 접속
// 3 : 강퇴
// 4 : 영구
// 5 : 비정상
function userinout(nick, fnick, mode)
{ var str;
switch(mode)
{
case '1' : str='퇴장하셨습니다.'; break;
case '2' : str='<bgsound src="경로/파일명.wav" volume="100" loop=0">' + '입장하셨습니다.'; break;
case '3' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 강제 퇴장당하셨습니다.'; break;
case '4' : str='<font color=RED>' + sw_imgnick(fnick) + '</font> 님에게 영구 퇴장당하셨습니다.'; break;
case '5' : str='비정상적으로 종료되었습니다.'; break;
}
printf('<br><b> <font color=RED>'+sw_imgnick(nick)+'</font> 님께서 '+str+'</b><br><br>');
}
입장 시에만 소리납니다. loop 부분에서 반복 횟수 설정하시면 됩니다.
한데, 경로를 길게 해두면 소리가 안 나오는 것 같더라고요;
대화방 창을 최소화 해두면, 다시 대화방 창을 활성화 했을 때 소리가 나옵니다.
응용해서 새로운 대화가 올라올 때도 소리를 집어넣어 봤습니다.
// 채팅 출력부분
function chattext(nick,str,secret)
{
str=sw_emoticon(str);
str=sw_autolink(str);
str=sw_text(str);
nick=sw_imgnick(nick);
if(secret)
{
secret=sw_imgnick(secret);
str = '[To : ' + secret + ' ]' + str;
}
printf( nick + ' : ' + str +'<br>');
}
마찬가지로 kchat.js 파일에서 이 부분을 찾아서
// 채팅 출력부분
function chattext(nick,str,secret)
{
str=sw_emoticon(str);
str=sw_autolink(str);
str=sw_text(str);
nick=sw_imgnick(nick);
if(secret)
{
secret=sw_imgnick(secret);
str = '[To : ' + secret + ' ]' + str + '<bgsound src="경로/파일명.wav" volume="100" loop=0">';
}
printf( nick + ' : ' + str +'<br>' + '<bgsound src="경로/파일명.wav" volume="100" loop=0">');
}
으로 바꾸어 줍니다.
제 부족한 머리로는 여기까지입니다; 이걸 MSN 메신저 처럼 창이 비활성화 일때만 소리가 나오게 하고 싶은데-_-; 누가 방법 좀 알려주세요!
-
-
http://user.chollian.net/~cyber21x/effect/effect.htm
효과음은 저기서 구하세요. 헐랭이 님께서 링크해두셨던 곳입니다.- 04-11-18