문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 자바스크립트 문서를 편집할 수 없습니다. 문서의 원본을 보거나 복사할 수 있습니다. // 이 JavaScript는 [[사:다메즈마]] 님이 만드신 리브레 비서 시스템을 사용합니다. var isMobile = false; /* 모바일에서는 비서가 나오지 않도록 합니다. 모바일에서도 비서를 보고싶으시다면 바로 아랫줄의 if 앞에 "//"를 적어주시면 됩니다.*/ if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ isMobile = true; } if(isMobile==false) { /* 사용자:아무개/main.js 부분에서 "아무개"에 자신의 사용자명을 적어주시면 됩니다. */ $('head').append('<script src=\'/index.php?title=사용자:아무개/main.js&action=raw&ctype=text/javascript\'><\/script>'); // 사용할 이미지를 등록합니다. "주소","주소","주소" 식으로 계속 적어주시면 됩니다. 당연하지만, 마지막엔 ',' 안씁니다. var portrait = [ "http://i.imgur.com/4pEEEIe.png", "http://i.imgur.com/QSrMHUV.png", "http://i.imgur.com/v5wWBhy.png", "http://i.imgur.com/momeHO6.png", "http://i.imgur.com/eKG3jF6.png", "http://i.imgur.com/mZEhLr8.png", "http://i.imgur.com/pjjniJb.png", "http://i.imgur.com/MOGYvkL.png", "http://i.imgur.com/W3VU1E7.png", "http://i.imgur.com/LEf14pB.png" ]; // 비서가 말할 대사를 지정해줍니다. 이미지 등록이랑 방법은 같습니다. var char_comment = [ "쿼드라이어즈, 카티노르라고 해.", "마스터콰이어. 마법과 축복 양면으로 최고라구.", "요즘은 전격 마법에 빠졌는데.. 짜릿한거 좋아해?", "오늘도 같이 신나게 노래하자!", "루에리와 타르라크는 왜 우릴 떠난걸까...?", "하늘에서 운석이 떨어져도 놀라진 마~!", "취미는 기타, 특기는 보컬!", "왜 난 활은 끌리지 않을까? 엘프인데.", "귀 만지지 마! 위든 아래든!!", "후후... 날 괴롭힌다면 엄청 짜릿할텐데~?", "길드장이 사라진 부길드장의 그 쓸쓸함... 알아?", "성가대 불러놓고 다들 포션부터 먹는다구...", "전기가 없으면 너도 이 짓거리 못하겠지? 하나.. 두울.. 셋?", "너희들의 기쁨과 슬픔에 함께 노래해 줄게!", "이미저리 컨스턴트를 나 자신으로 나누고오..." ]; // 대사마다 사용할 이미지 순서를 정해줍니다. 제일 위에 있는 이미지가 0번째니까 조심하세요. // 예 : [0,3,5,2,4] - 첫번째 대사는 첫번째 이미지(0+1=1), 두번째 대사는 네번째 이미지(3+1=4)가 나옵니다. var facelist = [0,8,1,1,7,3,2,4,6,3,7,8,1,2,9]; // 알람이 등장했을때의 대사를 정해줍니다. "" 안에있는 내용만 바꾸시면 됩니다. 줄바꾸기는 <br>입니다. var news_comment = "이거, 니꺼지?<br>누군가 너에게 할말이 있나 본데?"; // 알람이 등장했을때 사용할 이미지 순서를 정해주세요. 첫번째 이미지가 0번입니다. var mp = 0; //이 이후로는 냅둬도 됩니다 var num = randomRange(0,char_comment.length); mascot.AddImage(portrait[facelist[num]]); mascot.ShowMessage(char_comment[num]); var temp = function(){ var param = { "action":"query", "meta":"notifications", "notlimit":10, "format":"json" }; $.ajax("/api.php", { data:param, dataType:"json" }) .done(function(res) { var list_o = res.query.notifications.list; var list = []; for(var key in list_o) { list.push(list_o[key]); } var unread_message = []; for(var i = 0 ; i < list.length ; i++) { if(list[i].read == null && list[i].type != "page-linked") { unread_message.push(list[i]); } } if(unread_message.length != 0) { mascot.AddImage(portrait[mp]); mascot.ShowMessage("<a style='color:#FFF;' href='/wiki/"+ encodeURIComponent(unread_message[unread_message.length - 1].title.full) + "'> news_comment </a>"); } else { } }); }; temp(); setInterval(temp,1000 * 20); }; 사용자:Katinor/common.js 문서로 돌아갑니다.