사용자:Katinor/common.js

< 사용자:Katinor
Katinor (토론 | 기여)님의 2015년 12월 29일 (화) 16:34 판

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
// 이 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=사용자:Katinor/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);
};