출석체크 스크립트
/*
엔피시아이디 :
엔피시 이름 :
엔피시가 있는 맵 : : ()
엔피시 설명 : 출석 체크
*/
var status = -1;
var time = new Date();
var day = time.getDay();
switch(day){
case 0:
var d = "일";
var item = [2000000, 2000005]; //지급될 아이템 코드
break;
case 1:
var d = "월";
var item = [2000000, 2000005];
break;
case 2:
var d = "화";
var item = [2000000, 2000005];
break;
case 3:
var d = "수";
var item = [2000000, 2000005];
break;
case 4:
var d = "목";
var item = [2000000, 2000005];
break;
case 5:
var d = "금";
var item = [2000000, 2000005];
break;
case 6:
var d = "토";
var item = [2000000, 2000005];
break;
default:
}
function start() {
status = -1;
action (1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
return;
}
if (mode == 0) {
status --;
cm.dispose();
return;
}
if (mode == 1) {
status++;
}
if (status == 0) {
var text = "안녕하세요 #b#h0##k님.\r\n"
text += "메이플 월드에서의 모험은 재미있게 즐기고 계신가요?\r\n"
text += "출석체크를 하시면 요일마다 선물을 드리고 있어요.\r\n"
text += "오늘은 #b"+d+"요일#k입니다.\r\n#b"
text += "#L0#출석체크를 한다.#l"
if (cm.getPlayer().getGMLevel() >= 6) {
text += "\r\n\r\n\r\n"
text += "#Cgray##e<GM 전용 디버그 메세지>#n#k\r\n#b"
text += "#L1##h0# 캐릭터의 출석체크를 초기화한다.#l"
}
cm.sendSimple(text);
} else if (status == 1) {
var check = ""
if (selection == 0) {
check += "#b"+d+"요일#k의 출석체크를 하시겠습니까?\r\n"
check += "오늘의 보상은 다음과 같습니다.\r\n\r\n#b"
for (i = 0; i < item.length; i++) {
check += "#i"+item[i]+"# #z"+item[i]+"#\r\n"
}
cm.sendYesNo(check);
} else if (selection == 1) {
cm.getPlayer().setKeyValue2("Weekly_Check", -1);
check += "#b"+d+"요일#k의 출석체크가 초기화되었습니다."
cm.sendOk(check);
cm.dispose();
return;
}
} else if (status == 2) {
var fin = ""
if (cm.getPlayer().getKeyValue2("Weekly_Check") != day) {
cm.getPlayer().setKeyValue2("Weekly_Check", day);
for (i = 0; i < item.length; i++) {
cm.gainItem(item[i], 1);
}
fin += "#b"+d+"요일#k의 출석을 완료했습니다.\r\n\r\n"
fin += "#fUI/UIWindow.img/QuestIcon/4/0#\r\n#b"
for (i = 0; i < item.length; i++) {
fin += "#i"+item[i]+"# #z"+item[i]+"#\r\n"
}
} else {
fin += "#b#h0##k님은 이미 #b"+d+"요일#k의 출석을 완료했습니다.\r\n"
fin += "내일 다시 찾아와 주세요."
}
cm.sendOk(fin);
cm.dispose();
return;
}
}

cksals33 님의 최근 댓글
감사용 2017 04.03